Patent application number | Description | Published |
20090037555 | Storage system that transfers system information elements - A first storage system that has a first storage device comprises a first interface device that is connected to a second interface device that a second storage system has. A first controller of the first storage system reads system information elements of first system information (information relating to the constitution and control of the first storage system) from a first system area (a storage area that is not provided for the host of the first storage device) and transfers the system information elements or modified system information elements to the second storage system via the first interface device. The system information elements are recorded in a second system area in a second storage device that the second storage system has. | 02-05-2009 |
20090037638 | Backend-connected storage system - A switch device is interposed between a controller and a storage device in a storage system. One or more physical ports among the plurality of physical ports that the switch device has are physical ports that are physically connected, without passing through a host, to one or more physical ports among the plurality of physical ports that another switch device in another storage system has. | 02-05-2009 |
20090157862 | Storage System - In a storage system that manages update prohibition (WORM) information, when time management is not performed with precision, there arises a possibility that an update prohibition (WORM) attribute may be erased before a preservation period expires. This invention provides a storage system coupled to at least one of time servers through a network, including: a first time information holding unit that holds first time information to be used to manage an update prohibition attribute of data; a second time information holding unit that holds second time information to be used to establish time synchronization with a device coupled to the network; and a time update unit that manages the first time information and the second time information, in which the time update unit receives third time information from the at least one of the time servers and judges whether the third time information satisfies a predetermined condition, and updates the first time information based on the third time information when the third time information satisfies the predetermined condition. | 06-18-2009 |
20090193206 | Storage system and snapshot configuration migration method - A migration controller | 07-30-2009 |
20100050012 | COMPUTER SYSTEM, STORAGE SYSTEM AND CONFIGURATION MANAGEMENT METHOD - Maintenance storage system by storage system is enabled, and the removal or replacement of a storage system is enabled while continuing the operation of a system. | 02-25-2010 |
20100082923 | DEVICE FOR CONTROL OF SWITCHING OF STORAGE SYSTEM - A storage system includes a controller that controls switching from a system before switching to a system after switching. The controller includes a check unit that checks whether a connection between the system before switching and the system after switching is enabled, or not, a determination unit that determines whether switching from the system before switching to the system after switching is enabled, or not, a fail-over information migration unit that migrates fail-over information included in the system before switching to the system after switching, a user data migration unit that migrates user data in the system before switching to the system after switching, and a switching execution unit that enables the system after switching to receive I/O from a host. | 04-01-2010 |
20100115183 | Storage Apparatus and Method of Managing Data Storage Area - Disclosed is a storage apparatus that extends endurance and reduces bit cost. A storage apparatus includes a controller and a semiconductor storage media that has a plurality of storage devices. The plurality of storage devices include a first storage device and a second storage device having an upper limit of an erase count of data smaller than that of the first storage device. Area conversion information includes correspondence of a first address to be specified as a data storage destination and a second address of an area in which data is to be stored. A rewrite frequency of stored data is recorded for each area. The controller selects an area corresponding to the first address, determines whether or not the rewrite frequency of the selected area is equal to or larger than a first threshold value, when the rewrite frequency is equal to or larger than the threshold value, selects an area to be provided by the first storage device, and when the rewrite frequency is smaller than the threshold value, selects an area to be provided by the second storage device and maps the address of the selected area to the first address. | 05-06-2010 |
20100325339 | STORAGE SYSTEM AND METHOD FOR CONTROLLING THE SAME - Optimum load distribution processing is selected and executed based on settings made by a user in consideration of load changes caused by load distribution in a plurality of asymmetric cores. | 12-23-2010 |
20110078220 | FILESYSTEM BUILDING METHOD - Network arrangements wherein a network interface receives write requests of files of a file system from a client computer, each file including respective data and respective metadata. A processor registers the metadata of a file to at least one first type storage medium and writes the data of the file to the at least one second type storage medium based on file value information. The storage system stores information of address ranges of an integrated logical unit, in which each address range corresponds to the at least one first type storage medium and the at least one second type storage medium included in the integrated logical unit, and provides the information of address ranges of the integrated logical unit to the client computer. | 03-31-2011 |
20110137867 | Storage system and control method for the same - When updating the data in each generation's logical units, the snapshot processing unit writes the update data in accordance with the update as forward differential data | 06-09-2011 |
20110231369 | STORAGE CONTROLLER FOR MIRRORING DATA WRITTEN TO CACHE MEMORY AREA - A first controller has a first CM area having a plurality of first sub-areas, and a second controller has a second CM area having a plurality of second sub-areas. The first controller stores first data in any of the first sub-areas, and in addition, stores a mirror of the first data (first mirror data) in any of the second sub-areas. The first controller manages a pair (an association relationship) of the storage-destination first sub-area of the first data and the storage-destination second sub-area of the first mirror data. Similarly, the second controller stores second data in any of the second sub-areas, and in addition, stores a mirror of the second data (second mirror data) in any of the first sub-areas. The second controller manages a pair (an association relationship) of the storage-destination second sub-area of the second data and the storage-destination first sub-area of the second mirror data. | 09-22-2011 |
20110231605 | STORAGE CONTROLLER AND STORAGE CONTROL METHOD FOR DYNAMICALLY ASSIGNING PARTIAL AREAS OF POOL AREA AS DATA STORAGE AREAS - A plurality of CPU cores each have control rights for logical storage areas of one or more types among logical storage areas of a plurality of types. As a source for an area to be assigned to the logical storage areas, a physical storage area which is common to the logical storage areas of the plurality of types is managed. Each CPU core, in the case of a data access to a logical storage area corresponding to the control rights of the CPU core, assigns an area required to store the data from the common physical storage area. | 09-22-2011 |
20110283058 | STORAGE APPARATUS AND METHOD OF MANAGING DATA STORAGE AREA - To extend endurance and reduce bit cost, a method and a storage apparatus are provided, which storage apparatus includes a controller and a semiconductor storage media that includes a first storage device and a second storage device having an upper limit of an erase count of data smaller than the first storage device. Area conversion information includes correspondence of a first address to be specified as a data storage destination and a second address of an area in which data is to be stored. A rewrite frequency of stored data is recorded for each area. The controller selects an area corresponding to the first address, determines whether or not the rewrite frequency of the selected area is equal to or larger than a first threshold value, when the rewrite frequency is equal to or larger than the threshold value, selects an area to be provided by the first storage device, and when the rewrite frequency is smaller than the threshold value, selects an area to be provided by the second storage device and maps the address of the selected area to the first address. | 11-17-2011 |
20110289280 | STORAGE SYSTEM, CONTROL METHOD THEREFOR, AND PROGRAM - A disk array device that can detect the successful completion of data overwrite/update at high speed only by checking a UDT is provided. When a DIF is used as a verification code appended to data, check information that detects the successful completion of overwrite is defined in the UDT, in addition to address information that detects positional errors. Upon request of overwrite/update of data stored in a cache, a check bit of the data in the cache is changed to a value different from a check bit to be appended to new data by a host adapter. Then, data transfer is initiated. Upon completion of the data overwrite, the check bit is changed back to the original value, whereby it is possible to detect the successful completion of overwrite/update (FIG. | 11-24-2011 |
20120011329 | STORAGE APPARATUS AND STORAGE MANAGEMENT METHOD - Pages and files are placed in appropriate storage tiers by comprehensively judging the significance of the pages and files. | 01-12-2012 |
20120084529 | ARRANGEMENTS FOR MANAGING METADATA OF AN INTEGRATED LOGICAL UNIT INCLUDING DIFFERING TYPES OF STORAGE MEDIA - A file system including: a first type storage medium; a second type storage medium; and a processor providing a file system using a first area in the first type storage medium and a second area in the second type storage medium, wherein the processor manages whether metadata is permitted to be stored in each of the first area and second area, stores a first file and first metadata of the first file in the first area, which is managed to permit storing metadata, migrates the first file stored in the file system to the second area, which is managed not to permit storing metadata, and changes the first metadata stored in the first area to point to a location of the first file in the second area. | 04-05-2012 |
20120131271 | STORAGE DEVICE AND METHOD OF CONTROLLING STORAGE SYSTEM - With respect to a storage system in which quick formatting and sequential formatting can be run concurrently, the time it takes to process an access request from a host is prevented from becoming prolonged even when a normal sequential formatting process is executed with respect to a storage volume which frequently incurs I/O penalties. The storage device measures the load from the host per configurational unit (storage medium) of LUs, and divides the LUs into a group of LUs whose load per storage medium is low, and a group of LUs whose load per storage medium is high. Further, the density per unit of LU capacity of I/O penalties incurred in a storage volume for which quick formatting is being executed is calculated. Sequential formatting is then executed, with priority, with respect to the LUs belonging to the group with low loads and in order of descending density of incurred I/O penalties. | 05-24-2012 |
20120191903 | STORAGE APPARATUS AND METHOD OF MANAGING DATA STORAGE AREA - To extend endurance and reduce bit cost, a storage apparatus includes a controller and a first storage device and a second storage device having a smaller erase count upper limit than the first storage device. Area conversion information includes correspondence of a first address of a data storage destination and a second address of a data storage area The controller selects an area corresponding to the first address, determines whether a rewrite frequency of the selected area is equal to or larger than a first threshold and, when the rewrite frequency is equal to or larger than the threshold, selects an area of the first storage device, and, when the rewrite frequency is smaller than the threshold, selects an area of the second storage device and maps the address of the selected area to the first address. | 07-26-2012 |
20120210329 | STORAGE SYSTEM AND METHOD FOR CONTROLLING THE SAME - Optimum load distribution processing is selected and executed based on settings made by a user in consideration of load changes caused by load distribution in a plurality of asymmetric cores, by using: a controller having a plurality of cores, and configured to extract, for each LU, a pattern showing the relationship between a core having an LU ownership and a candidate core as an LU ownership change destination based on LU ownership management information; to measure, for each LU, the usage of a plurality of resources; to predicate, for each LU based on the measurement results, a change in the usage of the plurality of resources and overhead to be generated by transfer processing itself; to select, based on the respective prediction results, a pattern that matches the user's setting information; and to transfer the LU ownership to the core belonging to the selected pattern. | 08-16-2012 |
20120260038 | STORAGE APPARATUS AND VOLUME MANAGEMENT METHOD - Pages having different management sizes are efficiently stored in the same pool. The storage apparatus comprises a storage unit which stores data that is read/written by the host apparatus, and a control unit which controls writing of the data to the storage unit, wherein the control unit configures one or two or more pools from the storage unit and divides one of the pools into first pages having an area of a first size and divides the first pages into second pages having the second area, and manages the pages, manages a data storage area of a first volume storing the data by using the first-size area and manages a data storage area of a second volume storing the data by using the second-size area, assigns the first page to the data storage area of the first volume, and assigns the first page in units of the second volume and assigns the second page obtained by dividing the first page to the data storage area of the second volume. | 10-11-2012 |
20120272241 | COMPUTER SYSTEM AND VIRTUAL MACHINE CONTROL METHOD - Provided is a computer system capable of linking and integrally operating a plurality of virtual machines. In this regard, a memory management mechanism capable of securing a shared memory secured, before the activation of the virtual machines, in a physical address that can be designated and capable of securing local memories corresponding to the number of the virtual machines is realized. In relation to a virtual system realized by a cooperation process by the plurality of virtual machines using part of physical hardware, a fixed area, in which the physical address and the size are determined at the activation of a hypervisor, and a dynamic allocation area, which is managed by the hypervisor, allocated from a memory pool that is shared by virtual machines that execute other functions, and in which the physical address and the size are determined at the activation of the virtual machines, are allocated to the virtual machines constituting the virtual machine group. | 10-25-2012 |
20120324185 | Storage system and control method for the same - When updating the data in each generation's logical units, the snapshot processing unit writes the update data in accordance with the update as forward differential data | 12-20-2012 |
20130159620 | STORAGE SYSTEM AND METHOD FOR CONTROLLING MEMORY IN STORAGE SYSTEM - According to a storage system of a prior art adopting a cluster structure, various types of large-capacity memories were arranged to enhance the access performance, so that the system required a dedicated control circuit, and there was difficulty in realizing cost reduction and improvement of access performance simultaneously. In order to solve the problems, the present invention provides a storage system in which a group of memories is integrated to MPU memories directly coupled to MPUs in respective controller units, wherein each MPU memory is divided into a duplication information area and a non-duplication information area, and attribute information for controlling accesses thereto are provided. Further, each duplication information area is provided with a double master information area capable of referring to a first memory and a second memory and a single master information area capable of referring only to either the first memory or the second memory, and the accesses thereto are performed based on the attribute information. | 06-20-2013 |
20130232302 | STORAGE SYSTEM AND METHOD FOR CONTROLLING THE SAME - Optimum load distribution processing is selected and executed based on settings made by a user in consideration of load changes caused by load distribution in a plurality of asymmetric cores, by using: a controller having a plurality of cores, and configured to extract, for each LU, a pattern showing the relationship between a core having an LU ownership and a candidate core as an LU ownership change destination based on LU ownership management information; to measure, for each LU, the usage of a plurality of resources; to predicate, for each LU based on the measurement results, a change in the usage of the plurality of resources and overhead to be generated by transfer processing itself; to select, based on the respective prediction results, a pattern that matches the user's setting information; and to transfer the LU ownership to the core belonging to the selected pattern. | 09-05-2013 |
20130311685 | COMPUTER SYSTEM AND CONTROL METHOD THEREOF - The present invention is a clustered storage system with which, even when access to the processor of another controller is sent from the processor of one controller, the processor of the second controller is able to prioritize processing of this access so that I/O processing is also prevented from being delayed. With the storage system of the present invention, the first processor of the first controller transmits request information which is to be processed by the second processor of the second controller to the second processor by differentiating between request information for which processing is to be prioritized by the second processor and request information for which processing is not to be prioritized, and the second processor acquires the request information by differentiating between request information for which processing is to be prioritized and request information for which processing is not to be prioritized. | 11-21-2013 |
20130346689 | STORAGE SYSTEM AND MANAGEMENT METHOD OF CONTROL INFORMATION THEREIN - An embodiment of this invention divides a cache memory of a storage system into a plurality of partitions and information in one or more of the partitions is composed of data different from user data and including control information. The storage system dynamically swaps data between an LU storing control information and a cache partition. Through this configuration, in a storage system having an upper limit in the capacity of the cache memory, a large amount of control information can be used while access performance to control information is kept. | 12-26-2013 |
20140281244 | STORAGE APPARATUS AND CONTROL METHOD FOR STORAGE APPARATUS - An exemplary storage apparatus of the invention includes storage devices for storing data of block I/O commands and file I/O commands and a controller including a block cache area and a file cache area. The controller creates block I/O commands from file I/O commands and accesses the storage devices in accordance with the created block I/O commands. In a case where the file cache area is lacking an area to cache first data of a received first file I/O command, the controller chooses one of a first cache method that newly creates a free area in the file cache area to cache the first data in the file cache area and a second cache method that caches the first data in the block cache area without caching the first data in the file cache area. | 09-18-2014 |
20140359238 | STORAGE APPARATUS AND VOLUME MANAGEMENT METHOD - The storage apparatus comprises a storage unit storing data read/written by the host apparatus, and a control unit controlling writing of the data to the storage unit. The control unit configures one or more pools from the storage unit and divides one of the pools into first pages having an area of a first size and divides the first pages into second pages having the second area, and manages the pages, manages a data storage area of a first volume storing the data by using the first-size area and manages a data storage area of a second volume storing the data by using the second-size area, assigns the first page to the data storage area of the first volume, and assigns the first page in units of the second volume and assigns the second page obtained by dividing the first page to the data storage area of the second volume. | 12-04-2014 |
20150026395 | STORAGE SYSTEM AND MANAGEMENT METHOD OF CONTROL INFORMATION THEREIN - An embodiment of this invention divides a cache memory of a storage system into a plurality of partitions and information in one or more of the partitions is composed of data different from user data and including control information. The storage system dynamically swaps data between an LU storing control information and a cache partition. Through this configuration, in a storage system having an upper limit in the capacity of the cache memory, a large amount of control information can be used while access performance to control information is kept. | 01-22-2015 |