WO2013146537A1 - Storage system and control method therefor - Google Patents
Storage system and control method therefor Download PDFInfo
- Publication number
- WO2013146537A1 WO2013146537A1 PCT/JP2013/058098 JP2013058098W WO2013146537A1 WO 2013146537 A1 WO2013146537 A1 WO 2013146537A1 JP 2013058098 W JP2013058098 W JP 2013058098W WO 2013146537 A1 WO2013146537 A1 WO 2013146537A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- storage
- virtual machine
- staging
- management unit
- logical
- 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.)
- Ceased
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0602—Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
- G06F3/061—Improving I/O performance
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0628—Interfaces specially adapted for storage systems making use of a particular technique
- G06F3/0646—Horizontal data movement in storage systems, i.e. moving data in between storage devices or systems
- G06F3/0647—Migration mechanisms
- G06F3/0649—Lifecycle management
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0668—Interfaces specially adapted for storage systems adopting a particular infrastructure
- G06F3/0671—In-line storage system
- G06F3/0683—Plurality of storage devices
- G06F3/0685—Hybrid storage combining heterogeneous device types, e.g. hierarchical storage, hybrid arrays
Definitions
- the present invention relates to a storage system for storing data accessed from a virtual machine and a control method therefor.
- VM Virtual Machine
- all components in storage systems such as storage and network are becoming virtualized. Accordingly, these devices can be integrated and controlled.
- Hierarchical storage is a method of controlling, for example, a high-speed primary storage with a small capacity and a low-speed but large-capacity secondary storage in a hierarchical combination.
- the reason for configuring the storage system hierarchically as described above is as follows. That is, high-speed storage is often more expensive than low-speed storage, and it is necessary to pay a high cost to configure all data in the primary storage. Therefore, a hierarchical configuration is realized in which only frequently accessed data is stored in the primary storage, and less frequently accessed data is stored in the secondary storage. With such a configuration, the performance of the storage system can be maintained without cost.
- the decision to perform the process of moving data between the tiered storages is basically made based on the data access pattern.
- staging is performed using the last access time. More specifically, the data is arranged in order from the oldest last access time, and the data is moved from the primary storage to the secondary storage in order from the oldest data.
- Another example of control is to use access frequency. In this case, the control is more complicated than in the above-mentioned example, but the priority of storing data with low usage frequency in the primary storage even if the last access time is new can be lowered.
- Patent Document 1 a technique for changing the memory configuration in a virtual machine system is known (for example, see Patent Document 1). According to this technique, it is possible to increase the speed of processing for changing the memory configuration.
- Patent Document 1 is a technique related to speeding up the memory configuration change process.
- the present invention has been made in view of the above circumstances, and an object of the present invention is to provide a storage system capable of efficiently controlling hierarchical storage and a control method therefor in a storage system having virtual machines and hierarchical storage. It is to provide.
- the present invention is a storage system including a virtual machine and a tiered storage, and is managed by the management unit that manages the association between the virtual machine instance and the tiered storage. And a controller that controls the operation control of the virtual machine and the staging control between the tiered storages in conjunction with each other based on the association.
- Another aspect of the present invention is a method for controlling a storage system including a virtual machine and a tiered storage, the step of managing the association between the instance of the virtual machine and the tiered storage, and the managed association. And controlling the operation control of the virtual machine and the staging control between the tiered storages in conjunction with each other.
- FIG. 8 is a sub-flowchart showing staging in FIG. 7.
- FIG. 8 is a sub-flowchart showing staging in FIG. 7.
- FIG. 11 is a sub-flowchart showing staging in FIG. 10. It is a flowchart which shows a process in case the schedule is set to the stop of the virtual machine which concerns on the embodiment. It is a subflowchart which shows the pre-processing in FIG. It is a subflowchart which shows the post-process in FIG.
- FIG. 1 is a diagram showing a configuration of a storage system 100 according to the present embodiment.
- the storage system 100 includes a resource control unit 1, a virtual machine group 2, a hierarchical storage 3, and a system management unit 4.
- Resource control unit 1 integrates and controls both virtual machine group 2 and tiered storage 3. More specifically, the resource control unit 1 performs start control and stop control of the virtual machine 21 in accordance with an instruction from the system management unit 4.
- the resource control unit 1 is roughly divided into a part that controls the virtual machine group 2 and a part that controls the hierarchical storage 3.
- Control of the virtual machine group 2 is performed by the virtual machine state management unit 11, the virtual machine schedule management unit 12, and the virtual machine control unit 14.
- the virtual machine state management unit 11, the virtual machine schedule management unit 12, and the virtual machine control unit 14 are referred to as a VM state management unit 11, a VM schedule management unit 12, and a VM control unit 14, respectively.
- the VM control unit 14 controls the virtual machine group 2. Specifically, the VM control unit 14 controls the start / restart (restart) / stop (temporary stop) of the virtual machine 21 and the placement of the virtual machine 21.
- the VM state management unit 11 manages a VM (virtual machine) state management table 40 shown in FIG. As shown in FIG. 2, the VM state management table 40 associates VM (virtual machine) instances with states (starting, stopping, and starting).
- the hierarchical storage 3 is controlled by a virtual machine logical storage related management unit (hereinafter referred to as “VM logical storage related management unit”) 13, a hierarchical storage control unit 15, and a logical storage state management unit 16.
- VM logical storage related management unit virtual machine logical storage related management unit 13
- hierarchical storage control unit hierarchical storage control unit
- logical storage state management unit 16 logical storage state management unit 16.
- the hierarchical storage control unit 15 controls the hierarchical storage 3 via the hierarchical storage management unit 31.
- the tier storage 3 has a primary storage 32 and a secondary storage 33.
- the hierarchical storage management unit 31 manages data staging between the primary storage 32 and the secondary storage.
- FIG. 6 shows a process for assigning a logical storage to a virtual machine instance.
- a command is input from the system management unit 4 (S101).
- the content of the command is, for example, the content of assigning a certain logical storage to a certain virtual machine.
- the resource control unit 1 In response to the input of the command in step S101, the resource control unit 1 notifies the allocation contents to the VM logical storage related management unit 13.
- the VM logical storage association management unit 13 stores the allocation contents (association) in the VM logical storage association management table 50 shown in FIG. 3 (S102).
- association As shown in FIG. 3, in the VM logical storage related management table 50, a VM (virtual machine) instance and an allocated logical storage are associated with each other. For example, the instance A is associated with the logical storage P.
- FIGS. 7 and 8 show the process of starting or restarting the virtual machine.
- a command for starting a virtual machine is input from the system management unit 4 to the resource control unit 1 (S201).
- the VM control unit 14 starts the virtual machine 21 designated to start (S202).
- the VM control unit 14 notifies the VM state management unit 11 of the state of the virtual machine 21, and the virtual machine 21 is in the “starting” state (see FIG. 2).
- the hierarchical storage 3 is controlled.
- the hierarchical storage control unit 15 makes an inquiry to the VM logical storage related management unit 13 to search for a logical storage associated with the virtual machine 21 to be started (S203: see FIG. 3).
- the logical storage state management unit 16 is inquired about the state of the retrieved logical storage.
- the logical storage state management unit 16 manages the logical storage state management table 60 shown in FIG. As shown in FIG. 4, the logical storage and its state (primary storage, secondary storage, moving from secondary to primary storage) are associated with each other in the logical storage state management table 60.
- the process ends.
- the logical storage is not in the primary storage state (S301: NO)
- the hierarchical storage management unit 31 is used to stage the logical storage to the primary storage. Is notified of the staging processing request, and the logical storage is staged to the primary storage (S302). This staging is performed for all the logical storages when there are a plurality of target logical storages.
- the hierarchical storage management unit 31 manages the free capacity and status of the actual primary storage and secondary storage, executes the staging of the notified logical storage to the primary storage, and controls the execution results to the hierarchical storage control Return to part 15.
- an example of processing of the hierarchical storage management unit 31 will be described.
- the hierarchical storage management unit 31 first checks the free capacity of the primary storage 32. If it is determined that there is enough free space to store the logical storage, data copying to the primary storage is started immediately. On the other hand, if there is not enough free space, first copy data as much as possible, and take measures such as increasing the free space by staging from the oldest access time to the secondary storage as in conventional hierarchical storage management. Do. Alternatively, it may be determined that staging to the primary storage 32 cannot be performed. Further, there may be a case where some priority is applied. If staging is not performed for these reasons, the tiered storage control unit 15 may receive a notification from the tiered storage management unit 31 that staging has failed.
- the logical storage state management unit 16 receives the notification from the tier storage control unit 15 and updates the logical storage state management table 60. If the staging fails, the state of the secondary storage 33 is continued in the logical storage. If the staging is successful, the state is changed from the secondary storage 33 to the state of the primary storage 32.
- FIG. 9 shows processing when a schedule is set for starting and restarting a virtual machine.
- schedule activation since the activation time is set in advance, staging can be terminated in advance before activation. Therefore, in preparation for staging schedule settings based on VM (virtual machine) startup schedule registration (S401) and logical storage staging schedule registration (S402) of the VM schedule management unit 12, a certain staging time is estimated from the capacity of the logical storage. It is desirable that the staging to the primary storage 32 is completed when the schedule is activated.
- the schedule management of the VM schedule management unit 12 is performed by, for example, the VM schedule management table 70 shown in FIG. As shown in FIG. 5, in the VM schedule management table 70, a VM (virtual machine) instance is associated with the next start time and the next stop time.
- the logical storage state corresponding to the virtual machine 21 is searched at a time before the virtual machine instance activation time (S405) (S403), and the logical storage is staged (S404). .
- staging when the logical storage is in the state of the secondary storage 33 (S501: NO), staging to the primary storage 32 is performed (S502). Note that the staging in step S405 is the same as the processing in step S204 described above, and thus illustration and detailed description thereof are omitted.
- FIG. 10 shows a process for stopping the virtual machine (including a case of temporarily stopping the virtual machine).
- a command for stopping the virtual machine 21 is input from the system management unit 4 to the resource control unit 1 (S501).
- the VM control unit 14 stops the VM (virtual) machine instance designated by the command (S502).
- the hierarchical storage control unit 15 inquires the VM logical storage related management unit 13 to search for the logical storage associated with the virtual machine 21 to be stopped, and manages the logical storage state indicated by the inquiry result as the logical storage state management.
- the unit 16 is inquired to search (S503).
- the hierarchical storage management unit 31 performs staging of the logical storage (S504).
- This staging is performed for all the logical storages when there are a plurality of target logical storages.
- FIGS. (5) Virtual machine schedule stop (temporary stop) Processing when the stop of the virtual machine 21 is scheduled is shown in FIGS. Unlike the case where the virtual machine activation is scheduled in the case of the virtual machine schedule activation / resumption in (3) above, prior staging is not performed when the schedule of the virtual machine is stopped. This is because the virtual machine 21 is in operation until the time when it is stopped, and if it is staged in advance, the performance of the storage system 100 may be deteriorated. However, it is possible to perform preprocessing in preparation for staging. Hereinafter, this pre-processing will be mainly described.
- the hierarchical storage control unit 15 searches for a corresponding logical storage in advance. (S703).
- the tier storage control unit 15 Upon receiving the notification, the tier storage control unit 15 performs pre-stage processing (S704). As shown in FIG. 13, when the logical storage is not in the state of the primary storage 32 (S801: NO), the tier storage control unit 15 ends the process because staging is unnecessary. On the other hand, when the logical storage is in the state of the primary storage 32 (S801: YES), the tier storage control unit 15 issues an instruction to the tier storage management unit 31 to perform pre-stage processing for the secondary storage 33. Then, pre-processing for setting the logical storage to the state of the secondary storage 33 is performed (S802).
- examples of pre-processing for staging include data copying from the primary storage 32 to the secondary storage 33 and differential synchronization.
- the differential synchronization is to synchronize data that has been updated on the primary storage 32 and is not synchronized with the secondary storage 33 with the secondary storage.
- logical storage staging is performed (S706). If the logical storage is not in the state of the primary storage 32 (S901: NO), the tier storage control unit 15 ends the process because staging is unnecessary. On the other hand, if the logical storage is in the state of the primary storage 32 (S901: YES), the tier storage control unit 15 instructs the tier storage management unit 31 to perform post-stage processing for the secondary storage 33. Then, post-stage processing for staging the logical storage to the secondary storage is executed (S902).
- post-processing of staging for example, when the above-described differential synchronization is performed as pre-processing, the remaining data that is not synchronized is synchronized, and the primary data in which the synchronized data is stored after the synchronization is completed There is a process of releasing the 32 areas and finishing the staging.
- the VM state management unit 11, the VM logical storage related management unit 13, and the logical storage state management unit 16 manage the association between the instance of the virtual machine 21 and the tiered storage 3,
- efficient control of the tiered storage 3 can be realized.
- the probability that the data accessed by the virtual machine 21 is in the primary storage 32 is increased, and higher performance can be obtained at the same cost as compared with a storage system having the same physical configuration as the storage system 100.
- the cost for achieving the target performance required for 100 can be reduced.
- the staging can be executed in advance when the virtual machine 21 is started / restarted (restarted) based on the schedule managed by the VM schedule management unit 12. Therefore, the primary storage 32 is effective. Can be used.
- staging preprocessing can be executed in advance when the virtual machine 21 is stopped based on the schedule managed by the VM schedule management unit 12, so that staging can be completed quickly after the stop,
- the primary storage 32 can be used effectively.
- the VM schedule management unit 12 has been described in the case of managing the schedule for starting and restarting the virtual machine 21 and the schedule for stopping and suspending.
- the present invention is not limited to this. You may comprise so that it may manage by a management part.
- a storage system including virtual machines and tiered storage, A management unit for managing the association between the virtual machine instance and the tiered storage; A control unit that controls the operation control of the virtual machine and the staging control between the tiered storage based on the association managed by the management unit;
- a storage system comprising:
- Appendix 2 A management unit for managing a schedule for starting and restarting the virtual machine; The storage system according to appendix 1, wherein the control unit ends the staging control before starting and restarting.
- Appendix 3 A management unit for managing a schedule for stopping the virtual machine; The storage system according to appendix 1 or 2, wherein the control unit performs pre-processing of the staging control before stopping, and performs post-processing of the staging control after stopping.
- a storage system control method including virtual machines and tiered storage, Managing the association between the virtual machine instance and the tiered storage; Controlling the operation control of the virtual machine and the staging control between the tiered storage based on the managed association,
- a storage system control method comprising:
- the present invention is widely applicable to storage systems that store data accessed from virtual machines.
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Description
本発明は、仮想マシンからアクセスされるデータを格納するストレージシステム及びこれの制御方法関する。 The present invention relates to a storage system for storing data accessed from a virtual machine and a control method therefor.
仮想化技術の進化により、仮想マシン(VM:Virtual Machineともいう。)だけでなく、ストレージ、ネットワークなどのストレージシステム内の全てのコンポーネントが仮想化されるようになってきている。これに伴い、これらの装置を統合して制御することが可能になっている。 With the advancement of virtualization technology, not only virtual machines (also called VM: Virtual Machine) but also all components in storage systems such as storage and network are becoming virtualized. Accordingly, these devices can be integrated and controlled.
また、ストレージシステムにおいては、階層ストレージという技術も知られている。階層ストレージとは、例えば高速だが容量の大きくない1次ストレージと、低速だが大容量の2次ストレージとを階層的に組み合わせて制御する方式である。このように階層的にストレージシステムを構成する以下の理由による。つまり、高速ストレージは多くの場合、低速ストレージよりも高価であり、データ全てを1次ストレージに置くように構成するためには高いコストを払う必要がある。このため、アクセス頻度の高いデータだけを1次ストレージに格納し、アクセス頻度が少ないデータを2次ストレージに格納するという階層的な構成を実現している。このような構成にすることにより、ストレージシステムにコストをかけずにその性能を維持することができる。 In storage systems, a technique called hierarchical storage is also known. Hierarchical storage is a method of controlling, for example, a high-speed primary storage with a small capacity and a low-speed but large-capacity secondary storage in a hierarchical combination. The reason for configuring the storage system hierarchically as described above is as follows. That is, high-speed storage is often more expensive than low-speed storage, and it is necessary to pay a high cost to configure all data in the primary storage. Therefore, a hierarchical configuration is realized in which only frequently accessed data is stored in the primary storage, and less frequently accessed data is stored in the secondary storage. With such a configuration, the performance of the storage system can be maintained without cost.
上記の階層ストレージにおいて、データを階層ストレージ間で移動する処理(以下、「ステージング」という。)を行なう判断は、原則的にはデータのアクセスパターンに起因して行なわれる。例えば最も簡単な制御の例としては最終アクセス時刻を用いてステージングを行なうことが挙げられる。より詳細には、最終アクセス時刻が古い順にデータを並べ、古いデータから順に1次ストレージから2次ストレージへ移動する。別の制御の例としてはアクセス頻度を用いることが挙げられる。この場合、先に挙げた例と比較すると制御は複雑になるが、最終アクセス時刻が新しくても使用頻度の少ないデータを1次ストレージに格納する優先度を下げることができる。 In the above tiered storage, the decision to perform the process of moving data between the tiered storages (hereinafter referred to as “staging”) is basically made based on the data access pattern. For example, as the simplest control example, staging is performed using the last access time. More specifically, the data is arranged in order from the oldest last access time, and the data is moved from the primary storage to the secondary storage in order from the oldest data. Another example of control is to use access frequency. In this case, the control is more complicated than in the above-mentioned example, but the priority of storing data with low usage frequency in the primary storage even if the last access time is new can be lowered.
また、仮想計算機システムにおいて、メモリ構成を変更する技術も知られている(例えば、特許文献1参照。)。この技術によると、メモリ構成を変更する処理の速度を高速化することができる。 Also, a technique for changing the memory configuration in a virtual machine system is known (for example, see Patent Document 1). According to this technique, it is possible to increase the speed of processing for changing the memory configuration.
上記の仮想化技術において、例えば仮想マシンインスタンスが停止している場合、その仮想マシンインスタンスのデータが1次ストレージに格納されているため、他のデータを1次ストレージに格納することができない。このため、高速なデータ処理が可能な1次ストレージに真に必要なデータを格納することができない状況となり、1次ストレージを効率的に使用することができかった。 In the above virtualization technology, for example, when a virtual machine instance is stopped, the data of the virtual machine instance is stored in the primary storage, and therefore other data cannot be stored in the primary storage. For this reason, it becomes impossible to store truly necessary data in the primary storage capable of high-speed data processing, and the primary storage could not be used efficiently.
また、仮想マシンインスタンスが起動したときに、上記の階層ストレージを管理する技術においては、最近アクセスされていないデータは2次ストレージに配置されている可能性がある。これは、仮想マシンインスタンスに必要なデータであっても、古いデータであると認識されるためである。このように必要なデータが高速データ処理を可能な1次ストレージに格納することができない場合、ストレージシステムの性能が劣化してしまう。 Also, in the technology for managing the tiered storage when the virtual machine instance is activated, there is a possibility that data that has not been accessed recently is placed in the secondary storage. This is because even data necessary for the virtual machine instance is recognized as old data. If the necessary data cannot be stored in the primary storage capable of high-speed data processing, the performance of the storage system is deteriorated.
以上のように、仮想マシン及び階層ストレージを含むストレージシステムにおいて、階層ストレージの制御が効率的に行なわれていない状況がある。 As described above, in a storage system including a virtual machine and a tiered storage, there is a situation where the tiered storage is not efficiently controlled.
ここで、上記特許文献1に記載の技術は、メモリ構成の変更処理を高速化することに関する技術である。 Here, the technique described in Patent Document 1 is a technique related to speeding up the memory configuration change process.
本発明は、上記事情に鑑みてなされたものであり、その目的は、仮想マシン及び階層ストレージを有するストレージシステムにおいて、階層ストレージの制御を効率的に行なうことができるトレージシステム及びこれの制御方法を提供することにある。 The present invention has been made in view of the above circumstances, and an object of the present invention is to provide a storage system capable of efficiently controlling hierarchical storage and a control method therefor in a storage system having virtual machines and hierarchical storage. It is to provide.
上記課題を解決するために本発明は、仮想マシンと階層ストレージとを含むストレージシステムであって、前記仮想マシンのインスタンスと前記階層ストレージとの関連付けを管理する管理部と、前記管理部で管理される関連付けに基づいて前記仮想マシンの動作制御と前記階層ストレージ間のステージング制御とを連動して制御する制御部と、を備えることを特徴とする。 In order to solve the above problems, the present invention is a storage system including a virtual machine and a tiered storage, and is managed by the management unit that manages the association between the virtual machine instance and the tiered storage. And a controller that controls the operation control of the virtual machine and the staging control between the tiered storages in conjunction with each other based on the association.
また、他の本発明は、仮想マシンと階層ストレージとを含むストレージシステムの制御方法であって、前記仮想マシンのインスタンスと前記階層ストレージとの関連付けを管理するステップと、前記管理される関連付けに基づいて前記仮想マシンの動作制御と前記階層ストレージ間のステージング制御とを連動して制御するステップと、を備えることを特徴とする。 Another aspect of the present invention is a method for controlling a storage system including a virtual machine and a tiered storage, the step of managing the association between the instance of the virtual machine and the tiered storage, and the managed association. And controlling the operation control of the virtual machine and the staging control between the tiered storages in conjunction with each other.
本発明によると、仮想マシン及び階層ストレージを有するストレージシステムにおいて、階層ストレージの制御を効率的に行なうことができる。 According to the present invention, it is possible to efficiently control hierarchical storage in a storage system having virtual machines and hierarchical storage.
本発明の一実施の形態について図面を参照しながら説明する。 An embodiment of the present invention will be described with reference to the drawings.
図1は、本実施の形態に係るストレージシステム100の構成を示す図である。図1に示すように、ストレージシステム100は、リソース制御部1と、仮想マシン群2と、階層ストレージ3と、システム管理部4とを有している。
FIG. 1 is a diagram showing a configuration of a
リソース制御部1は仮想マシン群2と階層ストレージ3の両方を統合して制御を行う。より詳細には、リソース制御部1はシステム管理部4からの指示により、仮想マシン21の起動制御や停止制御を行う。リソース制御部1は仮想マシン群2に対する制御を司る部分と階層ストレージ3の制御をつかさどる部分の大きく2つに分けられる。
Resource control unit 1 integrates and controls both virtual machine group 2 and
仮想マシン群2の制御は、仮想マシン状態管理部11と、仮想マシンスケジュール管理部12と、仮想マシン制御部14で行なわれる。以下では、仮想マシン状態管理部11、仮想マシンスケジュール管理部12、仮想マシン制御部14をそれぞれ、VM状態管理部11、VMスケジュール管理部12、VM制御部14と称する。
Control of the virtual machine group 2 is performed by the virtual machine
VM制御部14は仮想マシン群2を制御する。具体的には、VM制御部14は、仮想マシン21の起動・再開(再起動)・停止(一時停止)、仮想マシン21の配置を制御する。
The
VM状態管理部11が管理するのは図2に示すVM(仮想マシン)状態管理テーブル40である。図2に示すように、VM状態管理テーブル40には、VM(仮想マシン)インスタンスと状態(起動、停止、起動中)とが対応づけられる。
The VM
階層ストレージ3の制御は、仮想マシン論理ストレージ関連管理部(以下、「VM論理ストレージ関連管理部」という。)13、階層ストレージ制御部15、論理ストレージ状態管理部16で行なわれる。
The
階層ストレージ制御部15は、階層ストレージ管理部31を介して階層ストレージ3の制御を行う。階層ストレージ3は、1次ストレージ32と2次ストレージ33とを有する。階層ストレージ管理部31は1次ストレージ32及び2次ストレージ間のデータのステージングを管理する。
The hierarchical
以下、具体的なケースを挙げ、ストレージシステム100で実行される処理について説明する。
Hereinafter, specific processes will be described and processing executed by the
(1)仮想マシンと論理ストレージとの関連付け
仮想マシンインスタンスに論理ストレージを割り当てる処理を図6に示す。
まずシステム管理部4からコマンドが投入される(S101)。当該コマンドの内容は、例えばある仮想マシンにある論理ストレージを割り当てるという内容である。ここで、仮想マシンの確保及び配置、論理ストレージの確保及び配置は、すでに別の経路(処理)で行われていることとする。
(1) Association of Virtual Machine and Logical Storage FIG. 6 shows a process for assigning a logical storage to a virtual machine instance.
First, a command is input from the system management unit 4 (S101). The content of the command is, for example, the content of assigning a certain logical storage to a certain virtual machine. Here, it is assumed that the reservation and placement of the virtual machine and the reservation and placement of the logical storage have already been performed by another route (processing).
ステップS101におけるコマンドの投入を受けて、リソース制御部1は、VM論理ストレージ関連管理部13に割り当ての内容を通知する。VM論理ストレージ関連管理部13は、図3に示すVM論理ストレージ関連管理テーブル50に割り当ての内容(関連付け)を格納する(S102)。図3に示すように、VM論理ストレージ関連管理テーブル50には、VM(仮想マシン)インスタンスと割当論理ストレージとが対応付けられる。例えば、インスタンスAと、論理ストレージPとが対応づけられる。
In response to the input of the command in step S101, the resource control unit 1 notifies the allocation contents to the VM logical storage related
(2)仮想マシンの起動・再開
仮想マシンの起動又は再開の処理を図7及び図8に示す。
まずシステム管理部4から化仮想マシン起動のコマンドがリソース制御部1に投入される(S201)。これを受けて、VM制御部14が起動を指定された仮想マシン21の起動を行う(S202)。VM制御部14からVM状態管理部11に仮想マシン21の状態が通知され、当該仮想マシン21が「起動中」の状態になる(図2参照。)。
(2) Startup / Resume of Virtual Machine FIGS. 7 and 8 show the process of starting or restarting the virtual machine.
First, a command for starting a virtual machine is input from the
次に階層ストレージ3の制御が行われる。まず、階層ストレージ制御部15からVM論理ストレージ関連管理部13に問い合わせが行われ、起動する仮想マシン21に関連付けられている論理ストレージが検索される(S203:図3参照)。次に当該検索された論理ストレージの状態について、論理ストレージ状態管理部16に問い合わせが行われる。ここで、論理ストレージ状態管理部16は、図4に示す論理ストレージ状態管理テーブル60を管理している。図4に示すように、論理ストレージ状態管理テーブル60には、論理ストレージとその状態(1次ストレージ、2次ストレージ、2次→1次ストレージへ移動中)とが対応付けられている。
Next, the
当該問い合わせの結果、論理ストレージが1次ストレージの状態にある場合は(S301:YES)、処理は終了する。一方、論理ストレージが1次ストレージの状態にない場合(S301:NO)、言い換えれば、2次ストレージの状態にあった場合は、当該論理ストレージを1次ストレージにステージングするため、階層ストレージ管理部31にステージングの処理依頼を通知し、論理ストレージを1次ストレージにステージングする(S302)。なお、このステージングは、対象となる論理ストレージが複数ある場合、それら全ての論理ストレージに対して行なわれる。
If the result of the inquiry is that the logical storage is in the primary storage state (S301: YES), the process ends. On the other hand, if the logical storage is not in the primary storage state (S301: NO), in other words, if it is in the secondary storage state, the hierarchical
階層ストレージ管理部31は、実際の1次ストレージと2次ストレージの空き容量や状態を管理しており、通知を受けた論理ストレージの1次ストレージへのステージングを実行し、実行結果を階層ストレージ制御部15に返す。ここで、階層ストレージ管理部31の処理の一例について説明する。
The hierarchical
階層ストレージ管理部31は、例えばまず1次ストレージ32の空き容量をチェックする。空き容量が論理ストレージを格納できるだけの十分な空き容量があると判定した場合は、即座に1次ストレージへのデータコピーを開始する。一方、空き容量が十分にない場合には、まずは可能な量をデータコピーし、従来の階層ストレージ管理のようにアクセス時刻が古いものから2次ストレージにステージングして空き容量を増やすなどの対応を行う。また、これに代えて1次ストレージ32へのステージングを実施できないと判断するようにしても良い。更に、何らかの優先度がかかっている場合も考えられる。それらの理由によりステージングが行われない場合は、階層ストレージ制御部15は階層ストレージ管理部31からステージングが失敗したと通知を受けるようにしても良い。論理ストレージ状態管理部16は階層ストレージ制御部15から当該通知を受け取り、論理ストレージ状態管理テーブル60を更新する。ステージングが失敗した場合には当該論理ストレージは2次ストレージ33の状態が継続され、成功すれば2次ストレージ33から1次ストレージ32の状態に変更される。
For example, the hierarchical
(3)仮想マシンスケジュール起動・再開(再起動)
仮想マシンの起動・再開にスケジュール設定がされている場合の処理を図9に示す。
スケジュール起動の場合、予め起動時間が設定されているため、起動前に予めステージングを終了させておくことができる。このため、VMスケジュール管理部12のVM(仮想マシン)起動スケジュール登録(S401)、論理ストレージステージングスケジュール登録(S402)に基づくステージングのスケジュール設定に備えて、論理ストレージの容量からある程度のステージング時間を見積もっておき、スケジュール起動の時点で1次ストレージ32へのステージングが終了するようにすることが望ましい。VMスケジュール管理部12のスケジュール管理は、例えば、図5に示すVMスケジュール管理テーブル70によって行なわれる。図5に示すように、VMスケジュール管理テーブル70には、VM(仮想マシン)インスタンスと、次の起動時刻及び次の停止時刻とが対応付けられている。
(3) Virtual machine schedule start / restart (restart)
FIG. 9 shows processing when a schedule is set for starting and restarting a virtual machine.
In the case of schedule activation, since the activation time is set in advance, staging can be terminated in advance before activation. Therefore, in preparation for staging schedule settings based on VM (virtual machine) startup schedule registration (S401) and logical storage staging schedule registration (S402) of the VM
図9に示すように、仮想マシンインスタンス起動する時刻(S405)よりも前の時刻で当該仮想マシン21に対応する論理ストレージの状態を検索し(S403)、当該論理ストレージのステージングを行なう(S404)。ステージングにおいては、当該論理ストレージが2次ストレージ33の状態にある場合には(S501:NO)、1次ストレージ32へのステージングを行なう(S502)。なお、ステップS405のステージングについては、上記のステップS204の処理と同様であるため図示及び詳細な説明は省略する。
As shown in FIG. 9, the logical storage state corresponding to the
(4)仮想マシンの停止(一時停止)
仮想マシンを停止(一時的に停止する場合を含む)する場合の処理を図10に示す。
まずシステム管理部4から仮想マシン21の停止のコマンドがリソース制御部1に投入される(S501)。VM制御部14は当該コマンドで指定されたVM(仮想)マシンインスタンスを停止する(S502)。
(4) Stop virtual machine (pause)
FIG. 10 shows a process for stopping the virtual machine (including a case of temporarily stopping the virtual machine).
First, a command for stopping the
次に階層ストレージ3の制御が行われる。まず階層ストレージ制御部15は、停止する仮想マシン21に関連付けられている論理ストレージをVM論理ストレージ関連管理部13に検索するよう問い合わせを行ない、当該問い合わせ結果が示す論理ストレージの状態を論理ストレージ状態管理部16に検索するよう問い合わせる(S503)。
Next, the
当該検索の結果を受けて、階層ストレージ管理部31は、当該論理ストレージのステージングを行なう(S504)。
In response to the search result, the hierarchical
図11に示すように、当該ステージングは、上記の問い合わせの結果、論理ストレージが1次ストレージ32の状態にない場合(S601:NO)、ステージングは不要であるため、処理は終了する。一方、論理ストレージが1次ストレージ32の状態にある場合(S601:YES)、2次ストレージ33へのステージングを行うよう、階層ストレージ管理部31に通知し、階層ストレージ管理部31は1次ストレージ32上の指定された論理ストレージを2次ストレージ33に移動するか、すでに2次ストレージに以前移動されている場合には、データの差分を同期する処理を行う(S602)。
As shown in FIG. 11, when the logical storage is not in the state of the
その後、2次ストレージ33に移動された1次ストレージ32上の領域は解放され、他の論理ストレージが当該1次ストレージ32の領域として使用可能になる。なお、このステージングは、対象となる論理ストレージが複数ある場合、それら全ての論理ストレージに対して行なわれる。
Thereafter, the area on the
(5)仮想マシンのスケジュール停止(一時停止)
仮想マシン21の停止がスケジュール設定されている場合の処理を図12乃至図14に示す。
上記(3)の仮想マシンスケジュール起動・再開の場合における仮想マシン起動がスケジュールされている場合と違い、仮想マシンのスケジュール停止においては、事前のステージングは行わない。これは停止される時間までは仮想マシン21が稼動しているため、予めステージングしてしまうとストレージシステム100の性能劣化を引き起こす可能性があるためである。しかしながら、ステージングに備えての前処理をすることは可能である。以下では、この前処理を中心に説明する。
(5) Virtual machine schedule stop (temporary stop)
Processing when the stop of the
Unlike the case where the virtual machine activation is scheduled in the case of the virtual machine schedule activation / resumption in (3) above, prior staging is not performed when the schedule of the virtual machine is stopped. This is because the
VMスケジュール管理部12のVM(仮想マシン)停止スケジュール登録(S701)、論理ストレージステージングスケジュール登録(S702)に基づくステージングのスケジュール設定に備えて、階層ストレージ制御部15は、予め対応する論理ストレージを検索する(S703)。
In preparation for staging schedule setting based on VM (virtual machine) stop schedule registration (S701) and logical storage staging schedule registration (S702) of the VM
当該通知を受けて、階層ストレージ制御部15は、ステージングの前処理を行なう(S704)。図13に示すように、階層ストレージ制御部15は、論理ストレージが1次ストレージ32の状態にない場合(S801:NO)、ステージングは不要であるため、当該処理を終了する。一方、論理ストレージが1次ストレージ32の状態にある場合(S801:YES)、階層ストレージ制御部15は、2次ストレージ33へのステージングの前処理を行うよう、階層ストレージ管理部31に指示を出し、論理ストレージを2次ストレージ33の状態にする前処理を行なう(S802)。
Upon receiving the notification, the tier
ここで、ステージングの前処理としては、例えば1次ストレージ32から2次ストレージ33へのデータコピーや差分同期が挙げられる。ここで差分同期とは1次ストレージ32上で更新され、2次ストレージ33に同期していないデータを2次ストレージに同期することである。この動作をバックグラウンドで行っておくことにより、仮想マシン21の停止時に1次ストレージ32の領域をより早く解放することができ、他の仮想マシン21の論理ストレージが当該1次ストレージ32にデータを置くことが可能になる。
Here, examples of pre-processing for staging include data copying from the
次に、スケジューリングされた時間になった場合、仮想マシンインスタンスが停止される(S705)。 Next, when the scheduled time comes, the virtual machine instance is stopped (S705).
続いて、論理ストレージのステージングの後処理が行なわれる(S706)。階層ストレージ制御部15は、論理ストレージが1次ストレージ32の状態にない場合(S901:NO)、ステージングは不要であるため、当該処理を終了する。一方、論理ストレージが1次ストレージ32の状態にある場合(S901:YES)、階層ストレージ制御部15は、2次ストレージ33へのステージングの後処理を行うよう、階層ストレージ管理部31に指示を出し、論理ストレージを2次ストレージの状態にステージングの後処理を実行する(S902)。
Subsequently, logical storage staging is performed (S706). If the logical storage is not in the state of the primary storage 32 (S901: NO), the tier
ここで、ステージングの後処理としては、例えば前処理として上記の差分同期を行なっている場合、同期していない残りのデータを同期し、同期完了後に、同期したデータが格納されていた1次ストレージ32の領域を開放し、ステージングを終了する処理が挙げられる。 Here, as post-processing of staging, for example, when the above-described differential synchronization is performed as pre-processing, the remaining data that is not synchronized is synchronized, and the primary data in which the synchronized data is stored after the synchronization is completed There is a process of releasing the 32 areas and finishing the staging.
以上のように構成されたストレージシステム100によると、仮想マシン21のインスタンスと階層ストレージ3との関連付けをVM状態管理部11、VM論理ストレージ関連管理部13及び論理ストレージ状態管理部16で管理し、仮想マシンインスタンスと階層ストレージ3のステージングとの連動制御をVM制御部14、階層ストレージ制御部15及び階層ストレージ管理部31により行なうことにより、効率のよい階層ストレージ3の制御を実現できる。また、仮想マシン21がアクセスするデータが1次ストレージ32にある確率を高め、ストレージシステム100と物理的構成が同じストレージシステムと比較して、同じコストでより高い性能を引き出すことができ、ストレージシステム100に求められる目標性能を達成するためのコストを下げることができる。
According to the
また、ストレージシステム100によると、VMスケジュール管理部12で管理されるスケジュールに基づいて、仮想マシン21の起動・再開(再起動)時には予めステージングを実行することができるため、1次ストレージ32を有効に利用することができる。
Further, according to the
更に、ストレージシステム100によると、VMスケジュール管理部12で管理されるスケジュールに基づいて、仮想マシン21の停止時に予めステージングの前処理を実行できるため、停止後に迅速にステージングを完了することができ、1次ストレージ32を有効に活用することができる。
Furthermore, according to the
なお、上記実施の形態では、VMスケジュール管理部12が、仮想マシン21の起動及び再起動に関するスケジュール、並びに停止及び一時停止のスケジュールを管理する場合で説明したが、これに限られず、それぞれ別の管理部により管理するように構成しても良い。
In the above-described embodiment, the VM
なお、本発明は上述の実施の形態に限定されるものではなく、その実施に際して様々な変形が可能である。 It should be noted that the present invention is not limited to the above-described embodiment, and various modifications can be made in the implementation.
上記実施の形態の一部又は全部は、以下の付記のようにも記載されうるが、以下には限られない。 Some or all of the above embodiments may be described as in the following supplementary notes, but are not limited thereto.
(付記1)
仮想マシンと階層ストレージとを含むストレージシステムであって、
前記仮想マシンのインスタンスと前記階層ストレージとの関連付けを管理する管理部と、
前記管理部で管理される関連付けに基づいて前記仮想マシンの動作制御と前記階層ストレージ間のステージング制御とを連動して制御する制御部と、
を備えることを特徴とするストレージシステム。
(Appendix 1)
A storage system including virtual machines and tiered storage,
A management unit for managing the association between the virtual machine instance and the tiered storage;
A control unit that controls the operation control of the virtual machine and the staging control between the tiered storage based on the association managed by the management unit;
A storage system comprising:
(付記2)
前記仮想マシンの起動及び再起動に関するスケジュールを管理する管理部を備え、
前記制御部は、起動時及び再起動時より前に前記ステージング制御を終了することを特徴とする付記1に記載のストレージシステム。
(Appendix 2)
A management unit for managing a schedule for starting and restarting the virtual machine;
The storage system according to appendix 1, wherein the control unit ends the staging control before starting and restarting.
(付記3)
前記仮想マシンの停止に関するスケジュールを管理する管理部を備え、
前記制御部は、停止時より前に前記ステージング制御の前処理を行ない、停止後に、前記ステージング制御の後処理を行なうことを特徴とする付記1又は2に記載のストレージシステム。
(Appendix 3)
A management unit for managing a schedule for stopping the virtual machine;
The storage system according to appendix 1 or 2, wherein the control unit performs pre-processing of the staging control before stopping, and performs post-processing of the staging control after stopping.
(付記4)
仮想マシンと階層ストレージとを含むストレージシステムの制御方法であって、
前記仮想マシンのインスタンスと前記階層ストレージとの関連付けを管理するステップと、
前記管理される関連付けに基づいて前記仮想マシンの動作制御と前記階層ストレージ間のステージング制御とを連動して制御するステップと、
を備えることを特徴とするストレージシステムの制御方法。
(Appendix 4)
A storage system control method including virtual machines and tiered storage,
Managing the association between the virtual machine instance and the tiered storage;
Controlling the operation control of the virtual machine and the staging control between the tiered storage based on the managed association,
A storage system control method comprising:
本発明は、仮想マシンからアクセスされるデータを格納するストレージシステムについて広く適用可能である。 The present invention is widely applicable to storage systems that store data accessed from virtual machines.
1・・・リソース制御部
2・・・仮想マシン群
3・・・階層ストレージ
4・・・システム管理部
11・・・VM状態管理部
12・・・VMスケジュール管理部
13・・・VM論理ストレージ関連管理部
14・・・VM制御部
15・・・階層ストレージ制御部
16・・・論理ストレージ状態管理部
21・・・仮想マシン
31・・・階層ストレージ管理部
32・・・1次ストレージ
33・・・2次ストレージ
40・・・VM状態管理テーブル
50・・・VM論理ストレージ関連管理テーブル
60・・・論理ストレージ状態管理テーブル
70・・・VMスケジュール管理テーブル
100・・・ストレージシステム
DESCRIPTION OF SYMBOLS 1 ... Resource control part 2 ...
Claims (4)
前記仮想マシンのインスタンスと前記階層ストレージとの関連付けを管理する管理部と、
前記管理部で管理される関連付けに基づいて前記仮想マシンの動作制御と前記階層ストレージ間のステージング制御とを連動して制御する制御部と、
を備えることを特徴とするストレージシステム。 A storage system including virtual machines and tiered storage,
A management unit for managing the association between the virtual machine instance and the tiered storage;
A control unit that controls the operation control of the virtual machine and the staging control between the tiered storage based on the association managed by the management unit;
A storage system comprising:
前記制御部は、起動時及び再起動時より前に前記ステージング制御を終了することを特徴とする請求項1に記載のストレージシステム。 A management unit for managing a schedule for starting and restarting the virtual machine;
The storage system according to claim 1, wherein the control unit ends the staging control before starting and restarting.
前記制御部は、停止時より前に前記ステージング制御の前処理を行ない、停止後に、前記ステージング制御の後処理を行なうことを特徴とする請求項1又は2に記載のストレージシステム。 A management unit for managing a schedule for stopping the virtual machine;
3. The storage system according to claim 1, wherein the control unit performs pre-processing of the staging control before stopping, and performs post-processing of the staging control after stopping. 4.
前記仮想マシンのインスタンスと前記階層ストレージとの関連付けを管理するステップと、
前記管理される関連付けに基づいて前記仮想マシンの動作制御と前記階層ストレージ間のステージング制御とを連動して制御するステップと、
を備えることを特徴とするストレージシステムの制御方法。 A storage system control method including virtual machines and tiered storage,
Managing the association between the virtual machine instance and the tiered storage;
Controlling the operation control of the virtual machine and the staging control between the tiered storage based on the managed association,
A storage system control method comprising:
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2012069405 | 2012-03-26 | ||
| JP2012-069405 | 2012-03-26 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2013146537A1 true WO2013146537A1 (en) | 2013-10-03 |
Family
ID=49259793
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/JP2013/058098 Ceased WO2013146537A1 (en) | 2012-03-26 | 2013-03-21 | Storage system and control method therefor |
Country Status (2)
| Country | Link |
|---|---|
| JP (1) | JPWO2013146537A1 (en) |
| WO (1) | WO2013146537A1 (en) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2018110003A (en) * | 2013-11-11 | 2018-07-12 | アマゾン テクノロジーズ インコーポレイテッド | Automatic directory join for virtual machine instances |
| US10375013B2 (en) | 2013-11-11 | 2019-08-06 | Amazon Technologies, Inc. | Managed directory service connection |
| US10509663B1 (en) | 2015-02-04 | 2019-12-17 | Amazon Technologies, Inc. | Automatic domain join for virtual machine instances |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2008293233A (en) * | 2007-05-24 | 2008-12-04 | Hitachi Ltd | Computer system, control method thereof, and system management apparatus |
| JP2012058815A (en) * | 2010-09-06 | 2012-03-22 | Hitachi Ltd | Computer system and control method of computer system |
-
2013
- 2013-03-21 JP JP2014507797A patent/JPWO2013146537A1/en active Pending
- 2013-03-21 WO PCT/JP2013/058098 patent/WO2013146537A1/en not_active Ceased
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2008293233A (en) * | 2007-05-24 | 2008-12-04 | Hitachi Ltd | Computer system, control method thereof, and system management apparatus |
| JP2012058815A (en) * | 2010-09-06 | 2012-03-22 | Hitachi Ltd | Computer system and control method of computer system |
Cited By (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2018110003A (en) * | 2013-11-11 | 2018-07-12 | アマゾン テクノロジーズ インコーポレイテッド | Automatic directory join for virtual machine instances |
| US10375013B2 (en) | 2013-11-11 | 2019-08-06 | Amazon Technologies, Inc. | Managed directory service connection |
| US10447610B1 (en) | 2013-11-11 | 2019-10-15 | Amazon Technologies, Inc. | Techniques for network redirection |
| US10511566B2 (en) | 2013-11-11 | 2019-12-17 | Amazon Technologies, Inc. | Managed directory service with extension |
| US10530742B2 (en) | 2013-11-11 | 2020-01-07 | Amazon Technologies Inc. | Managed directory service |
| US10908937B2 (en) | 2013-11-11 | 2021-02-02 | Amazon Technologies, Inc. | Automatic directory join for virtual machine instances |
| US10509663B1 (en) | 2015-02-04 | 2019-12-17 | Amazon Technologies, Inc. | Automatic domain join for virtual machine instances |
| US12061920B2 (en) | 2015-02-04 | 2024-08-13 | Amazon Technologies, Inc. | Automatic domain join for virtual machine instances |
Also Published As
| Publication number | Publication date |
|---|---|
| JPWO2013146537A1 (en) | 2015-12-14 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US8499010B2 (en) | Garbage collection in a multiple virtual machine environment | |
| EP3895008B1 (en) | Container migration in computing systems | |
| JP4370336B2 (en) | Low power consumption job management method and computer system | |
| JP3557947B2 (en) | Method and apparatus for simultaneously starting thread execution by a plurality of processors and computer-readable recording medium | |
| CN103067425A (en) | Creation method of virtual machine, management system of virtual machine and related equipment thereof | |
| US9009273B2 (en) | Address server | |
| US20140297780A1 (en) | Method and system for vm-granular ssd/flash cache live migration | |
| CN103608792A (en) | Method and system for supporting resource isolation under multi-core architecture | |
| CN110597614B (en) | Resource adjustment method and device | |
| CN104102535B (en) | Process migration method and transportable operating system | |
| JPWO2008114395A1 (en) | Virtual machine dump collection program, dump collection system, and dump collection method | |
| US20090019439A1 (en) | Thread pool management apparatus and method | |
| US20120311598A1 (en) | Resource allocation for a plurality of resources for a dual activity system | |
| CN109450676B (en) | Switch upgrading method and device, electronic equipment and computer readable medium | |
| JP6123626B2 (en) | Process resumption method, process resumption program, and information processing system | |
| CN102629221A (en) | Task synchronization method, device and system for distributed shared memory structure | |
| WO2013146537A1 (en) | Storage system and control method therefor | |
| WO2015136765A1 (en) | Index tree search method and computer | |
| JP2011227766A (en) | Management method for storage means, virtual computer system and program | |
| JP2014010540A (en) | Data migration control device, method and system in virtual server environment | |
| KR20140037749A (en) | Execution control method and multi-processor system | |
| JP5235751B2 (en) | Physical computer with virtual computer | |
| JPH10293695A (en) | Dynamic Reconfiguration of Logical Computer System | |
| JP6744547B2 (en) | Update control device and update control program | |
| JP6146092B2 (en) | Virtualization system, virtual server, virtual machine control method, and virtual machine control program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 13768975 Country of ref document: EP Kind code of ref document: A1 |
|
| ENP | Entry into the national phase |
Ref document number: 2014507797 Country of ref document: JP Kind code of ref document: A |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 13768975 Country of ref document: EP Kind code of ref document: A1 |