Storage system, computer system and data migration method

US9298734B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9298734-B2
Application numberUS-201414426428-A
CountryUS
Kind codeB2
Filing dateJun 6, 2014
Priority dateJun 6, 2014
Publication dateMar 29, 2016
Grant dateMar 29, 2016

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.

The present invention provides a storage subsystem capable of realizing efficient data migration and high access performance. During migration of data between storage subsystems, data migration methods are selected between a “PUSH” type and a “PULL” type method based on a data migration policy set in advance to perform data migration processes. An access characteristics of a file and a folder storing the file are determined based on a file access frequency or a final access date and time information in a migration source storage subsystem, and the migration order of a file group determined to have a high possibility of being accessed during data migration is changed between the “PUSH” type and the “PULL” type.

First claim

Opening claim text (preview).

The invention claimed is: 1. A storage system having storage subsystems coupled to one or more client computers, and sharing and storing files to be accessed the storage system comprising: a first storage subsystem, and a second storage subsystem newly performing file sharing instead of the first storage subsystem; wherein a first data migration method (PUSH type) where the first storage subsystem writes files in the first storage subsystem to the second storage subsystem to perform data migration, and a second data migration method (PULL type) where the second storage subsystem reads the files in the first storage subsystem and stores the read data in the second storage subsystem to perform data migration are switched selectively to perform data migration of files from the first storage subsystem to the second storage subsystem, and wherein the first storage subsystem: determines an access characteristics based on an access frequency and an update frequency of each file in the first storage subsystem; classifies the files in the first storage subsystem into a first file group having a high possibility of being accessed and a second file group having a low possibility of being accessed; when the first data migration method (PUSH type) is selected to perform data migration, files of the second file group are subjected to data migration to the second storage subsystem, and after completing data migration, files of the first file group are subjected to data migration to the second storage subsystem; when the second data migration method (PULL type) is selected to perform data migration, the files of the first file group are subjected to data migration to the second storage subsystem, and after completing data migration, files of the second file group are subjected to data migration to the second storage subsystem; and the files of the first file group are subjected to data migration from files having smaller file sizes, and the files of the second file group are subjected to data migration from files having greater file sizes. 2. The storage system according to claim 1 , wherein the switching of the first data migration method (PUSH type) and the second data migration method (PULL type) is performed based on one or more of the following: an access frequency of each file or each folder storing the file in the first storage subsystem, an access type rate, a file capacity or folder capacity, an access performance from the client computer to the first storage subsystem or the second storage subsystem, and a file update frequency. 3. The storage system according to claim 1 , wherein during data migration via the first data migration method (PUSH type), if there is a file already subjected to data migration to the second storage subsystem and updated in the first storage subsystem based on an update request from the client computer, the first storage subsystem performs data migration again of the updated file to the second storage subsystem. 4. The storage system according to claim 1 , wherein during data migration via the second data migration method (PULL type) performed by the second storage subsystem, regarding a file whose data is not yet migrated to the second storage subsystem, if an update request from the client computer is received, the second storage subsystem reads the file subjected to the update request from the first storage subsystem and updates the same, and stores the updated file in the second storage subsystem; and if a read request from the client computer is received, the second storage subsystem reads the file from the first storage subsystem and stores the same, and further sends the file to the client computer. 5. A storage system having storage subsystems coupled to one or more client computers, and sharing and storing files to be accessed the storage system comprising: a first storage subsystem, and a second storage subsystem newly performing file sharing instead of the first storage subsystem; wherein a first data migration method (PUSH type) where the first storage subsystem writes files in the first storage subsystem to the second storage subsystem to perform data migration, and a second data migration method (PULL type) where the second storage subsystem reads the files in the first storage subsystem and stores the read data in the second storage subsystem to perform data migration are switched selectively to perform data migration of files from the first storage subsystem to the second storage subsystem, wherein the first storage subsystem: determines an access characteristics based on the access frequency and the update frequency of the files by the first storage subsystem; classifies files in the first storage subsystem into a first file group having a high possibility of being accessed and a second file group having a low possibility of being accessed; and performs data migration of files in the second file group via the first data migration method (PUSH type) to the second storage subsystem; and wherein the second storage subsystem: performs data migration of files in the first file group via the second data migration method (PULL type); wherein the files of the first file group are subjected to data migration from files having smaller file sizes, and the files of the second file group are subjected to migration from files having greater file sizes. 6. A computer system comprising: a first storage subsystem coupled to one or more client computers, and sharing and storing files to be accessed; a first file server for controlling accesses to the first storage subsystem; a second storage subsystem newly performing file sharing instead of the first storage subsystem; a second file server for controlling accesses to the second storage subsystem; and a management computer for managing the first file server and the second file server; wherein the management computer selectively switches a first data migration method (PUSH type) where the first file server writes files in the first file server to the second file server to perform data migration and a second data migration method (PULL type) where the second file server reads the files in the first file server and stores the read data in the second file server to perform data migration, to perform data migration of files from the first file server to the second file server, and wherein the management computer: determines an access characteristics based on an access frequency and an update frequency of each file in the first file server; classifies the files in the first file server into a first file group having a high possibility of being accessed and a second file group having a low possibility of being accessed; when the first data migration method (PUSH type) is selected to perform data migration, files of the second file group are subjected to data migration from the first file server to the second file server, and after completing data migration, files of the first file group are subjected to data migration from the first file server to the second file server; when the second data migration method (PULL type) is selected to perform data migration, the files of the first file group are subjected to data migration from the first file server to the second file server, and after completing data migration, files of the second file group are subjected to data migration from the first file server to the second file server. 7. The computer system according to claim 6 , wherein the switching of the first data migration method (PUSH type) and the second data migration method (PULL type) is performed based on one or more of the following by the management computer: an access frequency of each file or each folder storing the file in the first file server, an access type rate, a file capacity or f

Assignees

Inventors

Classifications

  • Physics · mapped topic

  • G06F17/302Primary

    Physics · mapped topic

  • Physics · mapped topic

  • G06F16/178Primary

    Techniques for file synchronisation in file systems · CPC title

  • File access structures, e.g. distributed indices (arrangements of input from, or output to, record carriers G06F3/06) · 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 US9298734B2 cover?
The present invention provides a storage subsystem capable of realizing efficient data migration and high access performance. During migration of data between storage subsystems, data migration methods are selected between a “PUSH” type and a “PULL” type method based on a data migration policy set in advance to perform data migration processes. An access characteristics of a file and a folder s…
Who is the assignee on this patent?
Hitachi Ltd
What technology area does this patent fall under?
Primary CPC classification G06F17/302. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Mar 29 2016 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 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).