JP7010272B2 - リアルタイム通信処理システム、およびリアルタイム通信処理方法 - Google Patents
リアルタイム通信処理システム、およびリアルタイム通信処理方法 Download PDFInfo
- Publication number
- JP7010272B2 JP7010272B2 JP2019185258A JP2019185258A JP7010272B2 JP 7010272 B2 JP7010272 B2 JP 7010272B2 JP 2019185258 A JP2019185258 A JP 2019185258A JP 2019185258 A JP2019185258 A JP 2019185258A JP 7010272 B2 JP7010272 B2 JP 7010272B2
- Authority
- JP
- Japan
- Prior art keywords
- real
- time communication
- virtual machine
- virtual
- physical
- 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
- 230000006854 communication Effects 0.000 title claims description 321
- 238000004891 communication Methods 0.000 title claims description 318
- 238000012545 processing Methods 0.000 title claims description 151
- 238000003672 processing method Methods 0.000 title claims description 11
- 238000013508 migration Methods 0.000 claims description 77
- 230000005012 migration Effects 0.000 claims description 77
- 238000004519 manufacturing process Methods 0.000 claims description 24
- 230000005540 biological transmission Effects 0.000 description 73
- 238000000034 method Methods 0.000 description 67
- 230000008569 process Effects 0.000 description 48
- 238000004092 self-diagnosis Methods 0.000 description 35
- 230000006870 function Effects 0.000 description 19
- 238000001152 differential interference contrast microscopy Methods 0.000 description 13
- 230000000052 comparative effect Effects 0.000 description 12
- 238000003745 diagnosis Methods 0.000 description 10
- 230000004044 response Effects 0.000 description 9
- 238000012986 modification Methods 0.000 description 8
- 230000004048 modification Effects 0.000 description 8
- 230000000694 effects Effects 0.000 description 5
- 238000010586 diagram Methods 0.000 description 3
- 230000004043 responsiveness Effects 0.000 description 3
- 230000008859 change Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 238000010187 selection method Methods 0.000 description 2
- 239000004065 semiconductor Substances 0.000 description 2
- 230000003111 delayed effect Effects 0.000 description 1
- 230000001771 impaired effect Effects 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
- 208000008918 voyeurism Diseases 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/14—Error detection or correction of the data by redundancy in operation
- G06F11/1479—Generic software techniques for error detection or fault masking
- G06F11/1482—Generic software techniques for error detection or fault masking by means of middleware or OS functionality
- G06F11/1484—Generic software techniques for error detection or fault masking by means of middleware or OS functionality involving virtual machines
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/34—Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment
- G06F11/3409—Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment for performance assessment
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/418—Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM]
- G05B19/4185—Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM] characterised by the network communication
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/0703—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
- G06F11/0766—Error or fault reporting or storing
- G06F11/0772—Means for error signaling, e.g. using interrupts, exception flags, dedicated error registers
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/16—Error detection or correction of the data by redundancy in hardware
- G06F11/20—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements
- G06F11/202—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where processing functionality is redundant
- G06F11/2023—Failover techniques
- G06F11/203—Failover techniques using migration
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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; CALCULATING OR 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/4557—Distribution of virtual machine instances; Migration and load balancing
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/45595—Network integration; Enabling network access in virtual machine instances
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2201/00—Indexing scheme relating to error detection, to error correction, and to monitoring
- G06F2201/81—Threshold
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2201/00—Indexing scheme relating to error detection, to error correction, and to monitoring
- G06F2201/815—Virtual
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Software Systems (AREA)
- Quality & Reliability (AREA)
- Manufacturing & Machinery (AREA)
- Automation & Control Theory (AREA)
- Computer Hardware Design (AREA)
- Hardware Redundancy (AREA)
- Computer And Data Communications (AREA)
Description
全体の処理負荷=(プロセスが使用する各プロセッサの処理負荷の合計値)/(全プロセッサの最大負荷の合計値)・・・(1)
ここで、プロセッサの全数が2つであり、1つのプロセッサにおいて処理可能な最大負荷が100%であり、各プロセッサの処理負荷が70%と50%であり、汎用OSスケジューラがプロセスの処理を止める処理負荷の閾値が50%である場合を具体例として説明する。この場合、上記(1)式にて算出される全体の処理負荷は60%(=(70+50)/(100+100))となる。このため、全体の処理負荷(60%)は、処理負荷の閾値(50%)を超えるので、リアルタイム性を確保することができない。この対策として、比較例に係る通信処理装置4では、全体の処理負荷が処理負荷の閾値を超えないように、例えばWAITを行うことにより、各プロセッサの処理負荷を低減している。より具体的には、比較例に係る通信処理装置4において、WAITを行うことにより低減した後の各プロセッサの処理負荷をそれぞれ40%とする。すると、上記(1)式にて算出される全体の処理負荷は、40%(=(40+40)/(100+100))となり、処理負荷の閾値で(50%)より小さくなる。しかしながら、プロセスが実際に使用するプロセッサの処理負荷の合計値は、120%(=70%+50%)から80%(=40%+40%)に低下してしまう。このため、比較例に係る通信処理装置4では、本来処理したいデータ量を処理することができず、例えば単位時間あたりのデータ送信量などのアプリケーションの処理性能が低下するという問題が生じる。
仮想マシン全体の処理負荷=(70+50)/(100+100+100)
=120/300
=40%
つまり、仮想マシンに仮想プロセッサを割り当てることにより、プロセスが使用するプロセッサの処理負荷の合計値は120%(=70%+50%)を維持した状態で、仮想マシン全体の処理負荷を相対的に40%に下げることができる。このため、アプリケーションの処理性能を維持した状態で、リアルタイム性を確保することが可能となる。しかしながら、全ての仮想プロセッサが割り当て済みのため、仮想プロセッサに空きがない場合には、リアルタイム性を確保することができないという問題が残る。
11 コンピュータ(物理PC)
11-1、11-2、11-3 コンピュータ(物理PC)
111 物理プロセッサ
111-1-1、111-1-2、111-1-3 物理プロセッサ
111-2-1、111-2-2、111-2-3 物理プロセッサ
111-3-1、111-3-2、111-3-3 物理プロセッサ
112 物理NIC
113 物理NIC IF
12 仮想化部
121 仮想化部スケジューラ
122 仮想ハードウェア
122-1、122-2、122-3 仮想ハードウェア
123 仮想プロセッサ
123-1-1、123-1-2、123-1-3 仮想プロセッサ
123-2-1、123-2-2、123-2-3 仮想プロセッサ
123-3-1、123-3-2、123-3-3 仮想プロセッサ
124 仮想NIC
125 仮想NIC IF
126 仮想マシン
126-1-1、126-1-2、126-1-3 仮想マシン
126-2-1、126-2-2 仮想マシン
126-3-1、126-3-2、126-3-3 仮想マシン
13 ゲストOS
14 ユーザ空間
141 アプリケーション部
141-1、141-2 アプリケーション部
142 リアルタイム通信要求処理共有ライブラリ
143 リアルタイム通信API共有ライブラリ
144 アプリケーション代理部
145-1、145-2 アプリケーション要求処理部
146 リアルタイム通信要求タスク内メモリ
151 リアルタイム通信部
152 リアルタイム通信部インタフェース
153 リアルタイム通信通知部
154 送信バッファ
155 自己診断部
156 自己診断指標記憶部
157 診断結果通知部
158 要求バッファ
16 カーネル空間
161 汎用OSスケジューラ
162 リアルタイム通信要求共有メモリ
163 共有メモリ
17 管理装置(NMS)
171 判断部
172 通信部
20 制御ネットワーク
21 コントローラ
22 PC
23 フィールド機器
Claims (7)
- 複数のコンピュータと、各コンピュータと通信可能な管理装置とを備え、前記複数のコンピュータのうち少なくとも一つのコンピュータ上で少なくとも一つの仮想マシンが稼働する、生産制御システムにおけるリアルタイム通信処理システムであって、
前記少なくとも一つのコンピュータは、当該コンピュータにおいて、リアルタイム通信処理に関して不安定動作発生の可能性がある仮想マシンが存在すると、その旨の通知を前記管理装置に送信し、
前記管理装置は、
前記通知を送信した前記コンピュータの仮想プロセッサに空きがある場合、前記不安定動作発生の可能性がある前記仮想マシンに対して、前記仮想プロセッサを割り当てることを、前記通知を送信した前記コンピュータに指示し、
前記通知を送信した前記コンピュータの仮想プロセッサに空きがない場合、前記不安定動作発生の可能性がある前記仮想マシンに対して、ライブマイグレーション可能な仮想マシンのライブマイグレーションを実行することにより前記通知を送信した前記コンピュータ内に確保した仮想プロセッサを割り当てることを、前記通知を送信した前記コンピュータに指示する、
リアルタイム通信処理システム。 - 前記管理装置は、前記ライブマイグレーション可能な仮想マシンとして、稼働優先度が低い仮想マシンを選択する、請求項1に記載のリアルタイム通信処理システム。
- 前記管理装置は、前記少なくとも一つのコンピュータ上で稼働する前記仮想マシンに対する前記仮想プロセッサの割り当て状況に基づいて、前記仮想マシンのライブマイグレーション先を決定する、請求項1または2に記載のリアルタイム通信処理システム。
- 前記管理装置は、前記複数のコンピュータの処理性能に基づいて、前記仮想マシンのライブマイグレーション先を決定する、請求項1から3のいずれか一項に記載のリアルタイム通信処理システム。
- 前記管理装置は、前記複数のコンピュータの仮想資源量に基づいて、前記仮想マシンのライブマイグレーション先を決定する、請求項1から4のいずれか一項に記載のリアルタイム通信処理システム。
- 前記少なくとも一つのコンピュータは、前記リアルタイム通信処理に関する診断指標に基づいて、前記仮想マシンに不安定動作発生の可能性があるか否かを判断する、請求項1から5のいずれか一項に記載のリアルタイム通信処理システム。
- 生産制御システムにおけるリアルタイム通信処理方法であって、
少なくとも一つのコンピュータが、当該コンピュータにおいてリアルタイム通信処理に関して不安定動作発生の可能性がある仮想マシンが存在すると、その旨の通知を管理装置に送信するステップと、
前記管理装置が、前記通知を送信した前記コンピュータの仮想プロセッサに空きがある場合、前記不安定動作発生の可能性がある前記仮想マシンに対して、前記仮想プロセッサを割り当てることを、前記通知を送信した前記コンピュータに指示するステップと、
前記管理装置が、前記通知を送信した前記コンピュータの仮想プロセッサに空きがない場合、前記不安定動作発生の可能性がある前記仮想マシンに対して、ライブマイグレーション可能な仮想マシンのライブマイグレーションを実行することにより前記通知を送信した前記コンピュータ内に確保した仮想プロセッサを割り当てることを、前記通知を送信した前記コンピュータに指示するステップと、
を含むリアルタイム通信処理方法。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2019185258A JP7010272B2 (ja) | 2019-10-08 | 2019-10-08 | リアルタイム通信処理システム、およびリアルタイム通信処理方法 |
CN202011065461.9A CN112631714B (zh) | 2019-10-08 | 2020-09-30 | 实时通信处理系统以及实时通信处理方法 |
US17/064,702 US11556434B2 (en) | 2019-10-08 | 2020-10-07 | Real-time communication processing system and real-time communication processing method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2019185258A JP7010272B2 (ja) | 2019-10-08 | 2019-10-08 | リアルタイム通信処理システム、およびリアルタイム通信処理方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2021060858A JP2021060858A (ja) | 2021-04-15 |
JP7010272B2 true JP7010272B2 (ja) | 2022-01-26 |
Family
ID=75274112
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2019185258A Active JP7010272B2 (ja) | 2019-10-08 | 2019-10-08 | リアルタイム通信処理システム、およびリアルタイム通信処理方法 |
Country Status (3)
Country | Link |
---|---|
US (1) | US11556434B2 (ja) |
JP (1) | JP7010272B2 (ja) |
CN (1) | CN112631714B (ja) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US12219009B2 (en) * | 2021-01-15 | 2025-02-04 | Intel Corporation | Virtual device portability |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2012208541A (ja) | 2011-03-29 | 2012-10-25 | Mitsubishi Electric Corp | 仮想マシン管理装置、仮想マシン管理方法及び仮想マシン管理プログラム |
JP2014006739A (ja) | 2012-06-25 | 2014-01-16 | Fujitsu Ltd | プログラム、管理サーバおよび仮想マシン移動制御方法 |
JP2017010358A (ja) | 2015-06-24 | 2017-01-12 | 富士通株式会社 | 制御方法、制御プログラム、及び情報処理装置 |
JP2017215884A (ja) | 2016-06-02 | 2017-12-07 | 日本電信電話株式会社 | 仮想マシン配置装置およびリソース管理方法 |
JP2019079348A (ja) | 2017-10-25 | 2019-05-23 | 横河電機株式会社 | 通信処理装置、プログラム、および通信処理方法 |
Family Cites Families (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4542514B2 (ja) * | 2006-02-13 | 2010-09-15 | 株式会社日立製作所 | 計算機の制御方法、プログラム及び仮想計算機システム |
US8832682B2 (en) * | 2008-03-28 | 2014-09-09 | Vmware, Inc. | Trace collection for a virtual machine |
CN101488098B (zh) * | 2009-02-13 | 2011-11-30 | 华中科技大学 | 基于虚拟计算技术的多核计算资源管理系统 |
WO2012066640A1 (ja) * | 2010-11-16 | 2012-05-24 | 株式会社日立製作所 | 計算機システム、マイグレーション方法及び管理サーバ |
CN102317917B (zh) * | 2011-06-30 | 2013-09-11 | 华为技术有限公司 | 热点域虚拟机cpu调度方法及虚拟机系统 |
CN102819465B (zh) * | 2012-06-29 | 2014-09-24 | 华中科技大学 | 一种虚拟化环境中故障恢复的方法 |
US9465669B2 (en) * | 2013-08-13 | 2016-10-11 | Vmware, Inc. | NUMA scheduling using inter-vCPU memory access estimation |
US9280385B2 (en) * | 2013-12-19 | 2016-03-08 | International Business Machines Corporation | Optimally provisioning and merging shared resources to maximize resource availability |
US10754702B2 (en) * | 2015-08-18 | 2020-08-25 | Telefonaktiebolaget Lm Ericsson (Publ) | Technique for reconfiguring a virtual machine |
US9880872B2 (en) * | 2016-06-10 | 2018-01-30 | GoogleLLC | Post-copy based live virtual machines migration via speculative execution and pre-paging |
US10346201B2 (en) * | 2016-06-15 | 2019-07-09 | International Business Machines Corporation | Guided virtual machine migration |
US10678603B2 (en) * | 2016-09-01 | 2020-06-09 | Microsoft Technology Licensing, Llc | Resource oversubscription based on utilization patterns in computing systems |
US10769007B2 (en) * | 2018-06-08 | 2020-09-08 | Microsoft Technology Licensing, Llc | Computing node failure and health prediction for cloud-based data center |
US10977068B2 (en) * | 2018-10-15 | 2021-04-13 | Microsoft Technology Licensing, Llc | Minimizing impact of migrating virtual services |
-
2019
- 2019-10-08 JP JP2019185258A patent/JP7010272B2/ja active Active
-
2020
- 2020-09-30 CN CN202011065461.9A patent/CN112631714B/zh active Active
- 2020-10-07 US US17/064,702 patent/US11556434B2/en active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2012208541A (ja) | 2011-03-29 | 2012-10-25 | Mitsubishi Electric Corp | 仮想マシン管理装置、仮想マシン管理方法及び仮想マシン管理プログラム |
JP2014006739A (ja) | 2012-06-25 | 2014-01-16 | Fujitsu Ltd | プログラム、管理サーバおよび仮想マシン移動制御方法 |
JP2017010358A (ja) | 2015-06-24 | 2017-01-12 | 富士通株式会社 | 制御方法、制御プログラム、及び情報処理装置 |
JP2017215884A (ja) | 2016-06-02 | 2017-12-07 | 日本電信電話株式会社 | 仮想マシン配置装置およびリソース管理方法 |
JP2019079348A (ja) | 2017-10-25 | 2019-05-23 | 横河電機株式会社 | 通信処理装置、プログラム、および通信処理方法 |
Also Published As
Publication number | Publication date |
---|---|
US20210103504A1 (en) | 2021-04-08 |
US11556434B2 (en) | 2023-01-17 |
CN112631714A (zh) | 2021-04-09 |
CN112631714B (zh) | 2024-08-20 |
JP2021060858A (ja) | 2021-04-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP2577450B1 (en) | Virtual machine migration techniques | |
JP5180373B2 (ja) | 仮想化環境における割り込みメッセージ終了のレイジー処理 | |
US7484029B2 (en) | Method, apparatus, and computer usable program code for migrating virtual adapters from source physical adapters to destination physical adapters | |
US9778997B2 (en) | Server backup method and backup system using the method | |
JP5742387B2 (ja) | 情報処理システム、及びi/oスイッチ装置 | |
JP6072084B2 (ja) | 仮想計算機システムおよび仮想計算機システムのデータ転送制御方法 | |
CN112631713B (zh) | 通信处理装置、通信处理方法及程序 | |
KR102509988B1 (ko) | 커넥션 기반 로드 밸런싱을 위한 저장 시스템 및 방법 | |
US11556391B2 (en) | CPU utilization for service level I/O scheduling | |
US8635632B2 (en) | High performance and resource efficient communications between partitions in a logically partitioned system | |
US10862616B2 (en) | Communication processing apparatus and communication processing method | |
US20140289728A1 (en) | Apparatus, system, method, and storage medium | |
JP7010272B2 (ja) | リアルタイム通信処理システム、およびリアルタイム通信処理方法 | |
US12164505B2 (en) | Two-phase commit using reserved log sequence values | |
WO2018173300A1 (ja) | I/o制御方法およびi/o制御システム | |
JP5504651B2 (ja) | 仮想マシンシステム、情報処理装置、リソース管理方法、プログラム及び記録媒体 | |
JP6657910B2 (ja) | 帯域設定方法、帯域設定プログラム、情報処理装置及び情報処理システム | |
JP7047906B2 (ja) | 入出力処理割り当て制御装置、入出力処理割り当て制御システム、入出力処理割り当て制御方法、及び、入出力処理割り当て制御プログラム | |
US20230359533A1 (en) | User Triggered Virtual Machine Cloning for Recovery/Availability/Scaling | |
US20230333894A1 (en) | Dynamic allocation of stack memory space upon thread start in a distributed processing environment | |
JP2017004467A (ja) | マイグレーション制御装置、マイグレーション制御方法及びマイグレーション制御プログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20210203 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20211206 |
|
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: 20211214 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20211227 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 7010272 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |