Using analytics to optimize performance of a messaging system via topic migration to alternate delivery methods
US-2015249625-A1 · Sep 3, 2015 · US
US9298734B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9298734-B2 |
| Application number | US-201414426428-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jun 6, 2014 |
| Priority date | Jun 6, 2014 |
| Publication date | Mar 29, 2016 |
| Grant date | Mar 29, 2016 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
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.
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
Physics · mapped topic
Physics · mapped topic
Physics · mapped topic
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
Related publications grouped by family.
Answers are generated from the same data shown on this page.