JP7465045B2 - 異常イベントに対する仮想マシンの処理能力の増加 - Google Patents
異常イベントに対する仮想マシンの処理能力の増加 Download PDFInfo
- Publication number
- JP7465045B2 JP7465045B2 JP2021544753A JP2021544753A JP7465045B2 JP 7465045 B2 JP7465045 B2 JP 7465045B2 JP 2021544753 A JP2021544753 A JP 2021544753A JP 2021544753 A JP2021544753 A JP 2021544753A JP 7465045 B2 JP7465045 B2 JP 7465045B2
- Authority
- JP
- Japan
- Prior art keywords
- cores
- partition
- resources
- anomalous event
- increase
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45533—Hypervisors; Virtual machine monitors
- G06F9/45558—Hypervisor-specific management and integration aspects
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5061—Partitioning or combining of resources
- G06F9/5077—Logical partitioning of resources; Management or configuration of virtualized resources
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
- G06F1/32—Means for saving power
- G06F1/3203—Power management, i.e. event-based initiation of a power-saving mode
- G06F1/3234—Power saving characterised by the action undertaken
- G06F1/324—Power saving characterised by the action undertaken by lowering clock frequency
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
- G06F1/32—Means for saving power
- G06F1/3203—Power management, i.e. event-based initiation of a power-saving mode
- G06F1/3234—Power saving characterised by the action undertaken
- G06F1/3287—Power saving characterised by the action undertaken by switching off individual functional units in the computer system
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
- G06F1/32—Means for saving power
- G06F1/3203—Power management, i.e. event-based initiation of a power-saving mode
- G06F1/3234—Power saving characterised by the action undertaken
- G06F1/3296—Power saving characterised by the action undertaken by lowering the supply or operating voltage
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5094—Allocation of resources, e.g. of the central processing unit [CPU] where the allocation takes into account power or heat criteria
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45533—Hypervisors; Virtual machine monitors
- G06F9/45558—Hypervisor-specific management and integration aspects
- G06F2009/45591—Monitoring or debugging support
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Computing Systems (AREA)
- Debugging And Monitoring (AREA)
- Power Sources (AREA)
- Hardware Redundancy (AREA)
Description
オン・デマンド・セルフサービス:クラウドの利用者は、サービスの提供者との人間対話を必要とすることなく、必要に応じて自動的に、サーバ時間およびネットワーク・ストレージなどのコンピューティング能力を一方的に提供することができる。
ブロード・ネットワーク・アクセス:能力は、ネットワークで利用可能であり、異種のシンまたはシック・クライアント・プラットフォーム(例えば、携帯電話、ラップトップ、およびPDA)による使用を推進する標準メカニズムを通じてアクセスされる。
リソース・プーリング:プロバイダの計算リソースは、マルチ・テナント・モデルを使用して複数の利用者に供給するためにプールされ、異なる物理および仮想リソースが、需要に応じて動的に割り当てられ、再割当てされる。利用者には、一般に、提供されたリソースの正確な位置についての制御権も知識もないが、抽象化のより高いレベル(例えば、国、州、またはデータセンタ)で位置を特定できることがあるという位置独立の感覚(a sense of location independence)がある。
迅速な伸縮性(rapid elasticity):能力は、素早くスケール・アウトするために迅速かつ伸縮自在に、場合によっては自動的に提供すること、および、素早くスケール・インするために迅速に公開することができる。利用者にとって、提供するために利用可能な能力は、無制限のように見えることが多く、いつでも任意の量で購入することができる。
計測されるサービス(measured service):クラウド・システムは、サービスのタイプ(例えば、ストレージ、処理、帯域幅、およびアクティブ・ユーザ・アカウント)に適した抽象化のいくつかのレベルで計量能力を活用することによって、リソース使用を自動的に制御し、最適化する。リソース使用率の監視、制御、およびレポートを行うことができ、利用されるサービスの提供者と利用者双方に透明性をもたらす。
サービスとしてのソフトウェア(SaaS):利用者に提供される能力は、クラウド・インフラストラクチャ上で動くプロバイダのアプリケーションを使用することである。アプリケーションは、ウェブ・ブラウザ(例えば、ウェブベースの電子メール)などのシン・クライアント・インターフェースを通じて、様々なクライアント・デバイスからアクセス可能である。利用者は、限定的なユーザ固有のアプリケーション構成設定を例外とする可能性はあるが、ネットワーク、サーバ、オペレーティング・システム、ストレージ、または、ことによると、個々のアプリケーション能力を含んだ、基礎をなすクラウド・インフラストラクチャの管理も制御も行わない。
サービスとしてのプラットフォーム(PaaS):利用者に提供される能力は、プロバイダによってサポートされるプログラミング言語およびツールを使用して作成された、利用者が作成した、または獲得したアプリケーションを、クラウド・インフラストラクチャ上に配布することである。利用者は、ネットワーク、サーバ、オペレーティング・システム、またはストレージを含んだ、基礎をなすクラウド・インフラストラクチャの管理も制御も行わないが、配布されたアプリケーション、および場合によっては、アプリケーション・ホスティング環境構成を制御することができる。
サービスとしてのインフラストラクチャ(IaaS):利用者に提供される能力は、オペレーティング・システムおよびアプリケーションを含むことができる任意のソフトウェアを利用者が配布し、動かすことができる、処理、ストレージ、ネットワーク、および他の基本的な計算リソースを提供することである。利用者は、基礎をなすクラウド・インフラストラクチャの管理も制御も行わないが、オペレーティング・システム、ストレージ、配布されたアプリケーションの制御、および場合によっては、選択したネットワーク構成要素(例えば、ホスト・ファイアウォール)の限定的な制御を行うことができる。
プライベート・クラウド:クラウド・インフラストラクチャは、組織のために単に運用される。クラウド・インフラストラクチャは、組織またはサード・パーティによって管理されてもよく、オンプレミスであっても、オフプレミスであってもよい。
コミュニティ・クラウド:クラウド・インフラストラクチャは、いくつかの組織によって共有され、関心(例えば、ミッション、セキュリティ要件、ポリシ、およびコンプライアンスの考慮)を共有してきた特定のコミュニティをサポートする。クラウド・インフラストラクチャは、組織またはサード・パーティによって管理されてもよく、オンプレミスであっても、オフプレミスであってもよい。
パブリック・クラウド:クラウド・インフラストラクチャは、一般大衆または大規模な業界団体が利用でき、クラウド・サービスを売る組織によって所有される。
ハイブリッド・クラウド:クラウド・インフラストラクチャは、一意のエンティティのままだが、データおよびアプリケーションの移植性(例えば、クラウド間のロード・バランスのためのクラウド・バースティング)を可能にする標準または独自の技術でまとめられた2つ以上のクラウド(プライベート、コミュニティ、またはパブリック)の構成である。
ハードウェアおよびソフトウェア層60は、ハードウェアおよびソフトウェア構成要素を含む。ハードウェア構成要素の例は、メインフレーム61、RISC(縮小命令セット・コンピュータ)アーキテクチャ・ベースのサーバ62、サーバ63、ブレード・サーバ64、ストレージ・デバイス65、ならびに、ネットワークおよびネットワーク構成要素66を含む。いくつかの実施形態では、ソフトウェア構成要素は、ネットワーク・アプリケーション・サーバ・ソフトウェア67、およびデータベース・ソフトウェア68を含む。
仮想化層70は、仮想サーバ71、仮想ストレージ72、仮想プライベート・ネットワークを含む仮想ネットワーク73、仮想アプリケーションおよびオペレーティング・システム74、ならびに、仮想クライアント75という、仮想エンティティの例を提供することができる抽象化層を提供する。
Claims (18)
- 異常イベントのために仮想マシンの処理能力を増加させるためのコンピュータ実行方法であって、プロセッサを使用して、
プロセッサ・ユニットのセットを備える計算リソースの第1のセットを、データ処理システム(DPS)内で提供することであって、プロセッサ・ユニットの前記セットが、アクティブ状態の1つまたは複数の第1のコア、および当初は非アクティブ状態の1つまたは複数の第2のコアを備え、前記1つまたは複数の第2のコアが、前記非アクティブ状態の間は利用可能でないが、一定の条件下において利用可能となる、アクティブ化可能なリソースに相当する、前記提供することと、
アクティブ状態の前記1つまたは複数の第1のコアを伴うプロセッサ・ユニットの前記セットを備える計算リソースの前記第1のセットを、前記DPS上でホストされるパーティションにアロケートすることと、
前記1つまたは複数の第2のコアがアクティブ化される前、前記1つまたは複数の第1のコアを使用して前記パーティションを動作させることと、
異常イベントの発生に基づいて、前記アクティブ化可能なリソースを利用して前記パーティションのために処理能力を増加させることをリソース・マネージャによって決定することと、
前記パーティション内のオペレーティング・システムまたはアプリケーションによって前記異常イベントを検出することであって、
前記増加の前記決定が、前記異常イベントを検出した前記パーティションの前記オペレーティング・システムまたは前記アプリケーションによってリクエストされた増加リクエストに基づき、
前記異常イベントは、前記異常イベントが検出されたパーティション内で生じている、
前記検出することと、
前記増加の前記決定に応答して、前記非アクティブ状態から前記アクティブ状態に前記1つまたは複数の第2のコアをアクティブ化することと、
前記1つまたは複数の第2のコアがアクティブ化された後、前記1つまたは複数の第1のコアと前記1つまたは複数の第2のコアの両方を使用して前記パーティションを動作させることと、
所定の判断基準に応じて、前記アクティブ状態から前記非アクティブ状態に前記1つまたは複数の第2のコアを非アクティブ化することと
を含む、方法。 - 前記1つまたは複数の第2のコアが、前記パーティションをホストしている前記DPSの一部である、請求項1に記載の方法。
- 前記増加の前記決定が、前記リソース・マネージャによって受け取られた増加リクエストに基づく、請求項1または2に記載の方法。
- 前記異常イベントが、前記パーティションで実行するオペレーティング・システム・インスタンスの初期プログラム・ロードである、請求項1~3のいずれか1項に記載の方法。
- 前記所定の判断基準が、前記異常イベントの完了である、請求項1~4のいずれか1項に記載の方法。
- 前記所定の判断基準が、前記1つまたは複数の第2のコアをアクティブ化してからの所定の持続期間、およびプロセッサ出力の所定の量の使用のうちの少なくとも1つである、請求項1~4いずれか1項に記載の方法。
- 前記異常イベントの所定の負荷要件または検出した負荷要件のうちの少なくとも1つに基づいて、前記パーティションのためにアクティブ化することになる追加の非アクティブコアの数を決定することをさらに含む、請求項1~6のいずれか1項に記載の方法。
- 前記パーティションについての所定の優先度値、または前記パーティションに関連付けられた履歴データのうちの少なくとも1つに基づいて、前記パーティションのためにアクティブ化することになる前記1つまたは複数の第2のコアの数を、前記リソース・マネージャによって決定することをさらに含む、請求項1~7のいずれか1項に記載の方法。
- 前記リソース・マネージャが、前記パーティションの作成、終了、および動作を監督するハイパーバイザを含む、請求項8に記載の方法。
- 前記パーティションの作成、終了、および動作を監督するハイパーバイザによって前記異常イベントを検出することをさらに含み、前記増加の決定が、前記ハイパーバイザが前記異常イベントを検出することに基づく、請求項1~9のいずれか1項に記載の方法。
- 異常イベントのために仮想マシンの処理能力を増加させるためのコンピュータ実行方法であって、プロセッサを使用して、
プロセッサ・ユニットのセットを備える計算リソースの第1のセットを、データ処理システム(DPS)内で提供することであって、プロセッサ・ユニットの前記セットが、アクティブ状態の1つまたは複数の第1のコア、および当初は非アクティブ状態の1つまたは複数の第2のコアを備え、前記1つまたは複数の第2のコアが、前記非アクティブ状態の間は利用可能でないが、一定の条件下において利用可能となる、アクティブ化可能なリソースに相当する、前記提供することと、
アクティブ状態の前記1つまたは複数の第1のコアを伴うプロセッサ・ユニットの前記セットを備える計算リソースの前記第1のセットを、前記DPS上でホストされるパーティションにアロケートすることと、
前記1つまたは複数の第2のコアがアクティブ化される前、前記1つまたは複数の第1のコアを使用して前記パーティションを動作させることと、
異常イベントの発生に基づいて、前記アクティブ化可能なリソースを利用して前記パーティションのために処理能力を増加させることを、リソース・マネージャによって決定することと、
前記増加の前記決定に応答して、前記非アクティブ状態から前記アクティブ状態に前記1つまたは複数の第2のコアをアクティブ化することと、
前記1つまたは複数の第2のコアがアクティブ化された後、前記1つまたは複数の第1のコアと前記1つまたは複数の第2のコアの両方を使用して前記パーティションを動作させることと、
所定の判断基準に応じて、前記アクティブ状態から前記非アクティブ状態に前記1つまたは複数の第2のコアを非アクティブ化することと、
を含み、
前記パーティション、もしくは前記パーティションで動く動作、またはその両方が、別個のコア上でそれぞれ動くことができる複数のスレッドとともに動くことができると判定した場合に、前記処理能力を増加させることを決定する、方法。 - 異常イベントのために仮想マシンの処理能力を増加させるためのコンピュータ実行方法であって、プロセッサを使用して、
プロセッサ・ユニットのセットを備える計算リソースの第1のセットを、データ処理システム(DPS)内で提供することであって、プロセッサ・ユニットの前記セットが、アクティブ状態の1つまたは複数の第1のコア、および当初は非アクティブ状態の1つまたは複数の第2のコアを備え、前記1つまたは複数の第2のコアが、前記非アクティブ状態の間は利用可能でないが、一定の条件下において利用可能となる、アクティブ化可能なリソースに相当する、前記提供することと、
アクティブ状態の前記1つまたは複数の第1のコアを伴うプロセッサ・ユニットの前記セットを備える計算リソースの前記第1のセットを、前記DPS上でホストされるパーティションにアロケートすることと、
前記1つまたは複数の第2のコアがアクティブ化される前、前記1つまたは複数の第1のコアを使用して前記パーティションを動作させることと、
異常イベントの発生に基づいて、前記アクティブ化可能なリソースを利用して前記パーティションのために処理能力を増加させることを、リソース・マネージャによって決定することと、
前記増加の前記決定に応答して、前記非アクティブ状態から前記アクティブ状態に前記1つまたは複数の第2のコアをアクティブ化することと、
前記1つまたは複数の第2のコアがアクティブ化された後、前記1つまたは複数の第1のコアと前記1つまたは複数の第2のコアの両方を使用して前記パーティションを動作させることと、
所定の判断基準に応じて、前記アクティブ状態から前記非アクティブ状態に前記1つまたは複数の第2のコアを非アクティブ化することと、
前記パーティションへの計算リソースの追加と時間内に重複する第2の異常イベントの発生に基づいて、前記アクティブ化可能なリソースを利用して第2のパーティションのために処理能力を増加させることを、前記リソース・マネージャによって決定することと、
前記第2のパーティションのための前記増加の前記決定に応答して、a)アクティブ化された前記1つもしくは複数の第2のコアによって提供されるリソースを増加させること、またはb)前記第2のパーティションに1つもしくは複数の第3のコアをアロケートすること、からなるグループから選択される、前記第2のパーティションにさらなるリソースを提供することと、
前記1つまたは複数の第3のコアがアクティブ化された後、前記パーティションにおける前記1つもしくは複数の第1のコア、または前記1つもしくは複数の第2のコアのうちの少なくとも1つと時間的に重複する前記第2のパーティションにおける前記1つまたは複数の第3のコアを使用して、前記第2のパーティションを動作させることと、
第2の所定の判断基準に応じて、a)アクティブ化された前記1つもしくは複数の第2のコアによって提供されたリソースを減少させること、またはb)前記第2のパーティションからの前記1つもしくは複数の第3のコアのアロケートを取り消すこと、からなるグループから選択される、前記第2のパーティションに以前に提供された前記さらなるリソースを除去することと
を含む、方法。 - 前記1つまたは複数の第3のコアの前記アロケートが、前記非アクティブ状態から前記アクティブ状態に1つまたは複数の第3のコアをアクティブ化することを含み、
前記1つまたは複数の第3のコアの前記アロケート取消しが、前記アクティブ状態から前記非アクティブ状態に前記1つまたは複数の第3のコアを非アクティブ化することを含む、請求項12に記載の方法。 - 前記1つまたは複数の前記第3のコアの前記アロケートが、前記パーティションから前記第2のパーティションに前記第2のコアのうちの1つまたは複数を部分的または完全に再割当てすることを含み、
前記1つまたは複数の第3のコアの前記アロケート取消しが、前記第2のパーティションから前記1つまたは複数の第3のコアの再割当てを取り消すことを含む、請求項12に記載の方法。 - 異常イベントのために仮想マシンの処理能力を増加させるためのコンピュータ実行方法であって、プロセッサを使用して、
プロセッサ・ユニットのセットを備える計算リソースの第1のセットを、データ処理システム(DPS)内で提供することであって、プロセッサ・ユニットの前記セットが、アクティブ状態の1つまたは複数の第1のコア、および当初は非アクティブ状態の1つまたは複数の第2のコアを備え、前記1つまたは複数の第2のコアが、前記非アクティブ状態の間は利用可能でないが、一定の条件下において利用可能となる、アクティブ化可能なリソースに相当する、前記提供することと、
アクティブ状態の前記1つまたは複数の第1のコアを伴うプロセッサ・ユニットの前記セットを備える計算リソースの前記第1のセットを、前記DPS上でホストされるパーティションにアロケートすることと、
前記1つまたは複数の第2のコアがアクティブ化される前、前記1つまたは複数の第1のコアを使用して前記パーティションを動作させることと、
異常イベントの発生に基づいて、前記アクティブ化可能なリソースを利用して前記パーティションのために処理能力を増加させることをリソース・マネージャによって決定することと、
前記パーティション内のオペレーティング・システムまたはアプリケーションによって前記異常イベントを検出することであって、
前記増加の前記決定が、前記異常イベントを検出した前記パーティションの前記オペレーティング・システムまたは前記アプリケーションによってリクエストされた増加リクエストに基づき、
前記異常イベントは、前記異常イベントが検出されたパーティション内で生じている、
前記検出することと、
前記増加の前記決定に応答して、前記非アクティブ状態から前記アクティブ状態に前記1つまたは複数の第2のコアをアクティブ化することと、
前記1つまたは複数の第2のコアがアクティブ化された後、前記1つまたは複数の第1のコアと前記1つまたは複数の第2のコアの両方を使用して前記パーティションを動作させることと、
所定の判断基準に応じて、前記アクティブ状態から前記非アクティブ状態に前記1つまたは複数の第2のコアを非アクティブ化することと、
前記1つまたは複数の第2のコアのアクティブ化および非アクティブ化に関連して、前記異常イベントに関する時間的な情報のロギング、追跡、または検査のうちの少なくとも1つを実施することと
を含む、方法。 - 異常イベントによってトリガされた仮想マシンの増加した処理能力を測定し、レポートするためのコンピュータ実行方法であって、プロセッサを使用して、
異常イベントの発生によってトリガされた、パーティションのための処理能力の増加のために、追加のリソースが前記パーティションに適用されたと判定することと、
前記追加のリソースの前記適用の範囲および持続期間を決定することと、
前記追加のリソースのアクティブ化および非アクティブ化に関連して、前記異常イベントに関する時間的な情報のロギング、追跡、または検査のうちの少なくとも1つを実施することと
を含み、
前記異常イベントは、前記パーティション内のオペレーティング・システムまたはアプリケーションによって検出され、
前記処理能力の前記増加が、前記異常イベントを検出した前記パーティションの前記オペレーティング・システムまたは前記アプリケーションによってリクエストされた増加リクエストに基づき、
前記異常イベントは、前記異常イベントが検出されたパーティション内で生じている、
方法。 - 異常イベントのために仮想マシンの処理能力を増加させるためのコンピュータ・システムであって、命令を実行するように構成されたプロセッサを備え、前記命令は、前記プロセッサ上で実行されると、
プロセッサ・ユニットのセットを備える計算リソースの第1のセットを、データ処理システム(DPS)内で提供することであって、プロセッサ・ユニットの前記セットが、アクティブ状態の1つまたは複数の第1のコア、および当初は非アクティブ状態の1つまたは複数の第2のコアを備え、前記1つまたは複数の第2のコアが、前記非アクティブ状態の間は利用可能でないが、一定の条件下において利用可能となる、アクティブ化可能なリソースに相当する、前記提供することと、
アクティブ状態の前記1つまたは複数の第1のコアを伴うプロセッサ・ユニットの前記セットを備える計算リソースの前記第1のセットを、前記DPS上でホストされるパーティションにアロケートすることと、
前記1つまたは複数の第2のコアがアクティブ化される前、前記1つまたは複数の第1のコアを使用して前記パーティションを動作させることと、
異常イベントの発生に基づいて、前記アクティブ化可能なリソースを利用して前記パーティションのために処理能力を増加させることをリソース・マネージャによって決定することと、
前記パーティション内のオペレーティング・システムまたはアプリケーションによって前記異常イベントを検出することであって、
前記増加の前記決定が、前記異常イベントを検出した前記パーティションの前記オペレーティング・システムまたは前記アプリケーションによってリクエストされた増加リクエストに基づき、
前記異常イベントは、前記異常イベントが検出されたパーティション内で生じている、
前記検出することと、
前記増加の前記決定に応答して、前記非アクティブ状態から前記アクティブ状態に前記1つまたは複数の第2のコアをアクティブ化することと、
前記1つまたは複数の第2のコアがアクティブ化された後、前記1つまたは複数の第1のコアと前記1つまたは複数の第2のコアの両方を使用して前記パーティションを動作させることと、
所定の判断基準に応じて、前記アクティブ状態から前記非アクティブ状態に前記1つまたは複数の第2のコアを非アクティブ化することと
を前記プロセッサに行わせる、コンピュータ・システム。 - コンピュータ・プログラムであって、
プロセッサ・ユニットのセットを備える計算リソースの第1のセットを、データ処理システム(DPS)上でホストされるパーティションにアロケートすることであって、プロセッサ・ユニットの前記セットが、アクティブ状態の第1のコア、および当初は非アクティブ状態の第2のコアを備え、前記第2のコアが、前記非アクティブ状態の間は利用可能でないが、一定の条件下において利用可能となる、アクティブ化可能なリソースに相当する、前記アロケートすることと、
前記第2のコアがアクティブ化される前、前記第1のコアを使用して前記パーティションを動作させることと、
異常イベントの発生に基づいて、前記アクティブ化可能なリソースを利用して前記パーティションのために処理能力を増加させるために、増加リクエストをリソース・マネージャによって受け取ることと、
前記パーティション内のオペレーティング・システムまたはアプリケーションによって前記異常イベントを検出することであって、
前記増加の前記決定が、前記異常イベントを検出した前記パーティションの前記オペレーティング・システムまたは前記アプリケーションによってリクエストされた増加リクエストに基づき、
前記異常イベントは、前記異常イベントが検出されたパーティション内で生じている、
前記検出することと、
前記増加リクエストに応答して、前記非アクティブ状態から前記アクティブ状態に前記第2のコアをアクティブ化することと、
前記第2のコアがアクティブ化された後、前記第1のコアと前記第2のコアの両方を使用して前記パーティションを動作させることと、
所定の判断基準に応じて、前記アクティブ状態から前記非アクティブ状態に前記第2のコアを非アクティブ化することと
をコンピュータに実行させる、コンピュータ・プログラム。
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US16/268,059 | 2019-02-05 | ||
| US16/268,059 US10990434B2 (en) | 2019-02-05 | 2019-02-05 | Increasing processing capacity of virtual machines for an abnormal event |
| PCT/EP2020/052028 WO2020160961A1 (en) | 2019-02-05 | 2020-01-28 | Increasing processing capacity of partitions for an abnormal event |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2022519102A JP2022519102A (ja) | 2022-03-18 |
| JP7465045B2 true JP7465045B2 (ja) | 2024-04-10 |
Family
ID=69375343
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2021544753A Active JP7465045B2 (ja) | 2019-02-05 | 2020-01-28 | 異常イベントに対する仮想マシンの処理能力の増加 |
Country Status (14)
| Country | Link |
|---|---|
| US (1) | US10990434B2 (ja) |
| EP (1) | EP3921730A1 (ja) |
| JP (1) | JP7465045B2 (ja) |
| KR (1) | KR102672580B1 (ja) |
| CN (1) | CN113396392A (ja) |
| AU (1) | AU2020219324B2 (ja) |
| BR (1) | BR112021015456A2 (ja) |
| CA (1) | CA3128930A1 (ja) |
| IL (1) | IL284657B2 (ja) |
| MX (1) | MX2021009162A (ja) |
| SG (1) | SG11202105526XA (ja) |
| TW (1) | TWI734348B (ja) |
| WO (1) | WO2020160961A1 (ja) |
| ZA (1) | ZA202105523B (ja) |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US11366506B2 (en) * | 2019-11-22 | 2022-06-21 | Intel Corporation | System, apparatus and method for globally aware reactive local power control in a processor |
| US11960338B2 (en) * | 2021-02-23 | 2024-04-16 | Microsoft Technology Licensing, Llc | Activity smoothener circuit controlling rates of change of localized processing activity in an integrated circuit (IC), and related methods |
| CN119718436B (zh) * | 2023-09-28 | 2025-10-17 | 北京小米移动软件有限公司 | 唤醒控制方法、装置、车辆和存储介质 |
Citations (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2002202959A (ja) | 2000-12-28 | 2002-07-19 | Hitachi Ltd | 動的な資源分配をする仮想計算機システム |
| JP2006323872A (ja) | 2006-08-01 | 2006-11-30 | Hitachi Ltd | 論理区画の予備リソース提供方法及び計算機システム |
| US20080082983A1 (en) | 2006-10-02 | 2008-04-03 | Michael Groetzner | Method and System for Provisioning of Resources |
| US20080104245A1 (en) | 2006-10-25 | 2008-05-01 | Francisco Romero | System and method for selectively controlling the addition of reserve computing capacity |
| JP2012190109A (ja) | 2011-03-09 | 2012-10-04 | Fujitsu Ltd | 情報処理装置、仮想マシン管理方法および仮想マシン管理プログラム |
| US20130144744A1 (en) | 2008-05-02 | 2013-06-06 | Skytap | Multitenant hosted virtual machine infrastructure |
| US20140007097A1 (en) | 2012-06-29 | 2014-01-02 | Brocade Communications Systems, Inc. | Dynamic resource allocation for virtual machines |
| US20140059542A1 (en) | 2012-08-27 | 2014-02-27 | International Business Machines Corporation | Optimizing virtual machine deployment time by temporarily allocating more processing resources during the initial deployment time of the virtual machine |
Family Cites Families (49)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US806061A (en) * | 1905-05-09 | 1905-11-28 | John W Butler | Wrench. |
| US5649093A (en) | 1995-05-22 | 1997-07-15 | Sun Microsystems, Inc. | Server disk error recovery system |
| US7137034B2 (en) | 2000-05-19 | 2006-11-14 | Vir2Us, Inc. | Self repairing computer having user accessible switch for modifying bootable storage device configuration to initiate repair |
| US20030009654A1 (en) | 2001-06-29 | 2003-01-09 | Nalawadi Rajeev K. | Computer system having a single processor equipped to serve as multiple logical processors for pre-boot software to execute pre-boot tasks in parallel |
| CA2383825A1 (en) | 2002-04-24 | 2003-10-24 | Ibm Canada Limited-Ibm Canada Limitee | Dynamic configuration and self-tuning of inter-nodal communication resources in a database management system |
| US20050081210A1 (en) | 2003-09-25 | 2005-04-14 | International Business Machines Corporation | Dynamic adjustment of system resource allocation during query execution in a database management system |
| US8898246B2 (en) | 2004-07-29 | 2014-11-25 | Hewlett-Packard Development Company, L.P. | Communication among partitioned devices |
| US8464250B1 (en) | 2004-09-23 | 2013-06-11 | Transcontinental Events, Llc | System and method for on-demand cloning of virtual machines |
| US7721292B2 (en) | 2004-12-16 | 2010-05-18 | International Business Machines Corporation | System for adjusting resource allocation to a logical partition based on rate of page swaps and utilization by changing a boot configuration file |
| US8060610B1 (en) | 2005-10-28 | 2011-11-15 | Hewlett-Packard Development Company, L.P. | Multiple server workload management using instant capacity processors |
| US7814307B2 (en) * | 2006-03-16 | 2010-10-12 | Microsoft Corporation | Fast booting a computing device to a specialized experience |
| US7571307B2 (en) * | 2006-07-26 | 2009-08-04 | International Business Machines Corporation | Capacity upgrade on-demand for I/O adapters |
| US7676683B2 (en) | 2006-08-24 | 2010-03-09 | Sony Computer Entertainment Inc. | Method and system for rebooting a processor in a multi-processor system |
| US8370849B2 (en) * | 2006-10-02 | 2013-02-05 | Salesforce.Com, Inc. | API method and system for providing access to an external service via an application services platform |
| US9164784B2 (en) | 2007-10-12 | 2015-10-20 | International Business Machines Corporation | Signalizing an external event using a dedicated virtual central processing unit |
| US8082433B1 (en) | 2008-02-12 | 2011-12-20 | Western Digital Technologies, Inc. | Disk drive employing boot disk space to expedite the boot operation for a host computer |
| US8171276B2 (en) | 2008-06-10 | 2012-05-01 | International Business Machines Corporation | Minimal startup mode for performing multiple-reboot configuration |
| US7861117B2 (en) | 2008-06-25 | 2010-12-28 | International Business Machines Corporation | Method to recover from a boot device failure during reboot or system IPL |
| US8453144B1 (en) | 2008-09-23 | 2013-05-28 | Gogrid, LLC | System and method for adapting a system configuration using an adaptive library |
| US8924961B2 (en) | 2008-10-29 | 2014-12-30 | Dell Products L.P. | Virtual machine scheduling methods and systems |
| US20100153763A1 (en) | 2008-12-11 | 2010-06-17 | Kapil Sood | Method and apparatus to modulate multi-core usage for energy efficient platform operations |
| CN101697198B (zh) * | 2009-10-28 | 2011-07-27 | 浪潮电子信息产业股份有限公司 | 一种动态调整单一计算机系统内活动处理器数量的方法 |
| US8627123B2 (en) | 2010-03-25 | 2014-01-07 | Microsoft Corporation | Managing power provisioning in distributed computing |
| US8601226B1 (en) | 2010-05-20 | 2013-12-03 | Gogrid, LLC | System and method for storing server images in a hosting system |
| US8627128B2 (en) | 2010-11-09 | 2014-01-07 | International Business Machines Corporation | Power management for processing capacity upgrade on demand |
| US8627133B2 (en) | 2010-12-20 | 2014-01-07 | Red Hat Israel, Ltd. | Virtual machine boot speed-up by clock acceleration |
| US20130117168A1 (en) | 2011-11-04 | 2013-05-09 | Mark Henrik Sandstrom | Maximizing Throughput of Multi-user Parallel Data Processing Systems |
| US9288117B1 (en) | 2011-02-08 | 2016-03-15 | Gogrid, LLC | System and method for managing virtual and dedicated servers |
| US8880671B2 (en) | 2011-11-14 | 2014-11-04 | International Business Machines Corporation | Releasing computing infrastructure components in a networked computing environment |
| US8954797B2 (en) | 2012-04-16 | 2015-02-10 | International Business Machines Corporation | Reconfigurable recovery modes in high availability processors |
| US9037922B1 (en) | 2012-05-01 | 2015-05-19 | Amazon Technololgies, Inc. | Monitoring and analysis of operating states in a computing environment |
| US9569275B2 (en) | 2012-05-14 | 2017-02-14 | International Business Machines Corporation | Allocation and reservation of virtualization-based resources |
| US9513950B2 (en) * | 2012-07-25 | 2016-12-06 | Vmware, Inc. | Dynamic resource configuration based on context |
| CN103049309B (zh) | 2012-12-11 | 2017-09-29 | 华为技术有限公司 | 虚拟机的资源管理装置、方法和系统 |
| TWI479421B (zh) | 2013-02-04 | 2015-04-01 | Wistron Corp | 開機方法與電子裝置 |
| JP6191686B2 (ja) * | 2013-03-21 | 2017-09-06 | 富士通株式会社 | 情報処理装置、資源割当方法、及びプログラム |
| US9280371B2 (en) | 2013-07-10 | 2016-03-08 | International Business Machines Corporation | Utilizing client resources during mobility operations |
| US9454778B2 (en) | 2013-08-14 | 2016-09-27 | Globalfoundries Inc. | Automating capacity upgrade on demand |
| US9241044B2 (en) | 2013-08-28 | 2016-01-19 | Hola Networks, Ltd. | System and method for improving internet communication by using intermediate nodes |
| US10140136B2 (en) | 2013-11-07 | 2018-11-27 | Datrium, linc. | Distributed virtual array data storage system and method |
| US9130831B2 (en) | 2013-11-07 | 2015-09-08 | International Business Machines Corporation | Streaming state data for cloud management |
| US9626210B2 (en) | 2014-09-11 | 2017-04-18 | Amazon Technologies, Inc. | Resource credit pools for replenishing instance resource credit balances of virtual compute instances |
| JP6487045B2 (ja) * | 2014-11-25 | 2019-03-20 | ノキア ソリューションズ アンド ネットワークス オサケユキチュア | コアネットワーク要素における最適なリソース管理 |
| US9563777B2 (en) | 2015-04-29 | 2017-02-07 | International Business Machines Corporation | Security policy generation based on snapshots of similar virtual machines |
| EP3531321B1 (en) | 2015-09-15 | 2020-08-19 | Gatekeeper Ltd. | System and method for securely connecting to a peripheral device |
| US10162684B2 (en) * | 2015-10-15 | 2018-12-25 | International Business Machines Corporation | CPU resource management in computer cluster |
| TWI595760B (zh) | 2015-12-01 | 2017-08-11 | 廣達電腦股份有限公司 | 伺服器資源之管理系統及其管理方法 |
| US20170178041A1 (en) | 2015-12-18 | 2017-06-22 | Hewlett Packard Enterprise Development Lp | Completion contracts |
| US10289403B1 (en) | 2018-03-29 | 2019-05-14 | Microsoft Technology Licensing, Llc | Enhanced server farm patching system for enabling developers to override off-peak patching schedules |
-
2019
- 2019-02-05 US US16/268,059 patent/US10990434B2/en active Active
-
2020
- 2020-01-16 TW TW109101533A patent/TWI734348B/zh active
- 2020-01-28 MX MX2021009162A patent/MX2021009162A/es unknown
- 2020-01-28 BR BR112021015456-6A patent/BR112021015456A2/pt unknown
- 2020-01-28 SG SG11202105526XA patent/SG11202105526XA/en unknown
- 2020-01-28 AU AU2020219324A patent/AU2020219324B2/en active Active
- 2020-01-28 EP EP20702608.9A patent/EP3921730A1/en not_active Withdrawn
- 2020-01-28 KR KR1020217023615A patent/KR102672580B1/ko active Active
- 2020-01-28 WO PCT/EP2020/052028 patent/WO2020160961A1/en not_active Ceased
- 2020-01-28 IL IL284657A patent/IL284657B2/en unknown
- 2020-01-28 CN CN202080011753.6A patent/CN113396392A/zh active Pending
- 2020-01-28 CA CA3128930A patent/CA3128930A1/en active Pending
- 2020-01-28 JP JP2021544753A patent/JP7465045B2/ja active Active
-
2021
- 2021-08-03 ZA ZA2021/05523A patent/ZA202105523B/en unknown
Patent Citations (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2002202959A (ja) | 2000-12-28 | 2002-07-19 | Hitachi Ltd | 動的な資源分配をする仮想計算機システム |
| JP2006323872A (ja) | 2006-08-01 | 2006-11-30 | Hitachi Ltd | 論理区画の予備リソース提供方法及び計算機システム |
| US20080082983A1 (en) | 2006-10-02 | 2008-04-03 | Michael Groetzner | Method and System for Provisioning of Resources |
| US20080104245A1 (en) | 2006-10-25 | 2008-05-01 | Francisco Romero | System and method for selectively controlling the addition of reserve computing capacity |
| JP2008108261A (ja) | 2006-10-25 | 2008-05-08 | Hewlett-Packard Development Co Lp | 予備計算容量の追加を選択的に制御するシステム及び方法 |
| US20130144744A1 (en) | 2008-05-02 | 2013-06-06 | Skytap | Multitenant hosted virtual machine infrastructure |
| JP2012190109A (ja) | 2011-03-09 | 2012-10-04 | Fujitsu Ltd | 情報処理装置、仮想マシン管理方法および仮想マシン管理プログラム |
| US20140007097A1 (en) | 2012-06-29 | 2014-01-02 | Brocade Communications Systems, Inc. | Dynamic resource allocation for virtual machines |
| US20140059542A1 (en) | 2012-08-27 | 2014-02-27 | International Business Machines Corporation | Optimizing virtual machine deployment time by temporarily allocating more processing resources during the initial deployment time of the virtual machine |
| JP2015532754A (ja) | 2012-08-27 | 2015-11-12 | インターナショナル・ビジネス・マシーンズ・コーポレーションInternational Business Machines Corporation | 仮想マシンの配備時間の最適化 |
Also Published As
| Publication number | Publication date |
|---|---|
| SG11202105526XA (en) | 2021-06-29 |
| AU2020219324B2 (en) | 2023-01-05 |
| JP2022519102A (ja) | 2022-03-18 |
| IL284657B1 (en) | 2023-12-01 |
| KR102672580B1 (ko) | 2024-06-07 |
| IL284657A (en) | 2021-08-31 |
| CN113396392A (zh) | 2021-09-14 |
| TWI734348B (zh) | 2021-07-21 |
| CA3128930A1 (en) | 2020-08-13 |
| US10990434B2 (en) | 2021-04-27 |
| BR112021015456A2 (pt) | 2021-10-05 |
| US20200249974A1 (en) | 2020-08-06 |
| TW202046098A (zh) | 2020-12-16 |
| ZA202105523B (en) | 2022-07-27 |
| WO2020160961A1 (en) | 2020-08-13 |
| MX2021009162A (es) | 2021-09-10 |
| AU2020219324A1 (en) | 2021-06-03 |
| KR20210107099A (ko) | 2021-08-31 |
| IL284657B2 (en) | 2024-04-01 |
| EP3921730A1 (en) | 2021-12-15 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11803413B2 (en) | Migrating complex legacy applications | |
| JP7510233B2 (ja) | サービス・インフラストラクチャを横断したマイクロサービスのデプロイ | |
| US11050637B2 (en) | Resource lifecycle optimization in disaggregated data centers | |
| US10838803B2 (en) | Resource provisioning and replacement according to a resource failure analysis in disaggregated data centers | |
| US10944581B2 (en) | Increasing processing capacity of processor cores during initial program load processing | |
| US10754720B2 (en) | Health check diagnostics of resources by instantiating workloads in disaggregated data centers | |
| US10761915B2 (en) | Preemptive deep diagnostics and health checking of resources in disaggregated data centers | |
| US11327767B2 (en) | Increasing resources for partition to compensate for input/output (I/O) recovery event | |
| US11379290B2 (en) | Prioritizing and parallelizing the capture of data for debugging computer programs | |
| US11474905B2 (en) | Identifying harmful containers | |
| JP7465045B2 (ja) | 異常イベントに対する仮想マシンの処理能力の増加 | |
| US10884818B2 (en) | Increasing processing capacity of virtual machines | |
| US10884845B2 (en) | Increasing processing capacity of processor cores during initial program load processing | |
| US10831580B2 (en) | Diagnostic health checking and replacement of resources in disaggregated data centers | |
| US20210349705A1 (en) | Performance sensitive storage system upgrade | |
| US11954506B2 (en) | Inspection mechanism framework for visualizing application metrics | |
| HK40057238A (en) | Increasing processing capacity of partitions for an abnormal event |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20210810 |
|
| RD12 | Notification of acceptance of power of sub attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7432 Effective date: 20210802 |
|
| RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20220512 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20220622 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20230531 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20230613 |
|
| A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20230907 |
|
| A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20231113 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20231208 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20240312 |
|
| RD14 | Notification of resignation of power of sub attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7434 Effective date: 20240313 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20240326 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7465045 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |