Computer system and control method for the same

US9785381B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9785381-B2
Application numberUS-201514797685-A
CountryUS
Kind codeB2
Filing dateJul 13, 2015
Priority dateApr 30, 2010
Publication dateOct 10, 2017
Grant dateOct 10, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A computer system with a plurality of storage systems connected to each other via a network, each storage system including a virtual machine whose data is stored in hierarchized storage areas. When a virtual machine of a first storage system is migrated from the first storage system to a second storage system, the second storage system stores data of the virtual machine of the first storage system as well as data of its own virtual machine, in the hierarchized storage areas in the second storage system.

First claim

Opening claim text (preview).

The invention claimed is: 1. A system comprising: a plurality of computers including a first computer and a second computer, wherein the first computer includes a plurality of first storage devices and a first controller executing a first storage control program managing a plurality of first storage areas formed by the plurality of first storage devices and executing an application program on a virtual machine, wherein data used by the application program is stored in the first storage areas in the first computer and the first storage control program monitors respective access frequencies of each of the first storage areas, wherein the second computer includes a plurality of second storage devices and a second controller executing a second storage control program managing a plurality of second storage areas formed by the plurality of second storage devices, wherein, when the virtual machine is migrated from the first computer to the second computer, the first computer and the second computer: migrate data stored in a part of the first storage areas, which have respective access frequencies higher than a predetermined threshold, from the first computer to the second computer on the basis of the monitored access frequencies, and determine not to migrate data stored in another part of the first storage areas, which have respective access frequencies lower than the predetermined threshold, from the first computer to the second computer on the basis of the monitored access frequencies, wherein, after migration of the virtual machine from the first computer to the second computer, the second controller executes the second storage control program and the application program on the migrated virtual machine, the migrated data used by the application program is stored in the second storage areas of the second computer, and the data stored in the other part of the first storage areas in the first computer is also used by the application program, wherein the application program executed by the second controller in the second computer issues a plurality of read requests, wherein, for each one of the read requests, the second storage control program executed by the second controller in the second computer: receives the respective one of the read requests, when data related to the respective one of the read requests is stored in one of the second storage areas in the second computer, reads the data stored in the one of the second storage areas, and when the data related to the respective one of the read requests is stored in a one of the first storage areas in the first computer, requests the first computer to transmit the data, whereby: the first storage control program executed by the first controller in the first computer: reads the data stored in the one of the first storage areas, transmits the data to the second computer, and the second storage control program executed by the second controller in the second computer: sends a response related to the respective one of the read requests using the data to the application program executed in the second computer. 2. The system according to claim 1 , wherein the data transmitted from the first computer to the second computer is handled by the first controller executing the first storage control program in the first computer. 3. The system according to claim 1 , wherein the first controller executing the first storage control program in the first computer and the second controller executing the second storage control program in the second computer communicate with each other over a network. 4. A system comprising: a plurality of nodes including a first node and a second node, wherein the first node includes a plurality of first storage devices and a first controller executing a first storage control program managing one or more first storage areas formed by the plurality of first storage devices and executing a virtual machine, wherein data used by the virtual machine is stored in the first storage areas in the first computer and the first storage control program monitors respective access frequencies of each of the first storage areas, wherein the second node includes a plurality of second storage devices and a second controller executing a second storage control program managing one or more second storage areas formed by the plurality of second storage devices, wherein, when the virtual machine is migrated from the first node to the second node, the first node and the second node; migrate data stored in a part of the first storage areas, which have respective access frequencies higher than a predetermined threshold, from the first node to the second node on the basis of the monitored access frequencies, and determine not to migrate data stored in another part of the first storage areas, which have respective access frequencies lower than the predetermined threshold, from the first node to the second node on the basis of the monitored access frequencies, wherein, after migration of the virtual machine from the first node to the second node, the second controller executes the second storage control program and the migrated virtual machine, the migrated data used by the migrated virtual machine is stored in the second storage areas in the second node, and the data stored in the other part of the first storage areas in the first node is also used by the migrated virtual machine, wherein the migrated virtual machine executed by the second controller in the second node issues a plurality of read requests, wherein, for each one of the read requests, the second storage control program executed by the second controller in the second node: receives the respective one of the read requests, when data related to the respective one of read requests is stored in one of the second storage areas in the second node, reads the data stored in the one of the second storage areas, and when the data related to the respective one of the read requests is stored in a one of the first storage areas in the first node, requests the first node to transmit the data, whereby: the first storage control program executed by the first controller in the first node: reads the data stored in the one of the first storage areas, transmits the data to the first second node, and the second storage control program executed by the second controller in the second node: responds to the respective one of the read requests using the data to the migrated virtual machine in the second node. 5. The system according to claim 4 , wherein the data transmitted from the first node to the second node is handled by the first controller executing the first storage control program in the first node. 6. The system according to claim 4 , wherein the first controller executing the first storage control program in the first node and the second controller executing the second storage control program in the second node communicate with each other over a network. 7. A system comprising: a first system including a plurality of first storage devices, a first controller executing a first storage control program managing a plurality of first storage areas formed by the plurality of first storage devices and executing a virtual machine, wherein data used by the virtual machine is stored in the first storage areas in the first computer and the first storage control program monitors respective access frequencies of each of the first storage areas; and a second system including a plurality of second storage devices and a second controller executing a second storage control program managing a plurality of second storage areas formed by the plurality of second storage devices, wherein, when the virtual machine is migrated from the first system to the second system,

Assignees

Inventors

Classifications

  • Virtualisation aspects · CPC title

  • Configuration or reconfiguration of storage systems · CPC title

  • Distributed or networked storage systems, e.g. storage area networks [SAN], network attached storage [NAS] · CPC title

  • Saving storage space on storage systems · CPC title

  • G06F3/0659Primary

    Command handling arrangements, e.g. command buffers, queues, command scheduling · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9785381B2 cover?
A computer system with a plurality of storage systems connected to each other via a network, each storage system including a virtual machine whose data is stored in hierarchized storage areas. When a virtual machine of a first storage system is migrated from the first storage system to a second storage system, the second storage system stores data of the virtual machine of the first storage sys…
Who is the assignee on this patent?
Hitachi Ltd
What technology area does this patent fall under?
Primary CPC classification G06F3/0659. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Oct 10 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).