Patent application number | Description | Published |
20080276038 | Storage system using flash memory modules logically grouped for wear-leveling and raid - A storage system using flash memories includes a storage controller and plural flash memory modules as storage media. Each flash memory module includes at least one flash memory chip and a memory controller for leveling erase counts of blocks belonging to the flash memory chip. The storage controller combines the plural flash memory modules into a first logical group, translates a first address used for accessing the flash memory modules belonging to the first logical group to a second address used for handling the first address in the storage controller, and combines the plural first logical groups into a second logical group. | 11-06-2008 |
20090089483 | Storage device and deduplication method - This storage device performs deduplication of eliminating duplicated data by storing a logical address of one or more corresponding logical unit memory areas in a prescribed management information storage area of a physical unit memory area defined in the storage area provided by the flash memory chip, and executes a reclamation process of managing a use degree as the total number of the logical addresses used stored in the management information storage area and a duplication degree as the number of valid logical addresses corresponding to the physical unit memory area for each of the physical unit memory areas, and returning the physical unit memory area to an unused status when the difference of the use degree and the duplication degree exceeds a default value in the physical unit memory area. | 04-02-2009 |
20090222623 | STORAGE SYSTEM AND MANAGEMENT METHOD OF ITS STORAGE MEDIUM - High availability is provided in a storage system that offers expandability more inexpensively. Provided is a storage system including multiple expanders to be connected to multiple storage mediums, multiple cascades connected respectively to a prescribed number of expanders among the multiple expanders, and multiple control units for respectively controlling the multiple cascades. One end of the multiple cascades is connected with an inter-cascade link, and the inter-cascade link has a logically connected state and a logically disconnected state. | 09-03-2009 |
20090274027 | STORAGE DEVICE AND ITS DRIVE STARTUP METHOD - The time required for starting up drives in a storage device mounted with both hard disk drives and solid state drives is shortened. A storage controller of the storage device identifies the type (HDD/SSD) of the mounted drives before starting up the drives. The storage controller thereafter performs staggered spinup to the HDDs in several batches. After the startup of HDDs is complete, the storage controller collectively starts up the SSDs. The storage controller determines the drive startup processing based on a pre-set drive startup policy such as reduction of the peak current reduction or shortening of the startup time, and the drive type identification result. | 11-05-2009 |
20100115329 | Storage Device, and Data path Failover Method of Internal Network of Storage Controller - A storage device in which the MR-IOV is applied to an internal network of a storage controller. Data path failover can be executed in the storage device. The internal network of the storage controller is configured to enable the access of a virtual function (VF) “VF 0:0, 1” of each endpoint device (ED | 05-06-2010 |
20110035541 | STORAGE DEVICE AND DEDUPLICATION METHOD - This storage device performs deduplication of eliminating duplicated data by storing a logical address of one or more corresponding logical unit memory areas in a prescribed management information storage area of a physical unit memory area defined in the storage area provided by the flash memory chip, and executes a reclamation process of managing a use degree as the total number of the logical addresses used stored in the management information storage area and a duplication degree as the number of valid logical addresses corresponding to the physical unit memory area for each of the physical unit memory areas, and returning the physical unit memory area to an unused status when the difference of the use degree and the duplication degree exceeds a default value in the physical unit memory area. | 02-10-2011 |
20110145488 | FLASH MEMORY MODULE, STORAGE APPARATUS USING FLASH MEMORY MODULE AS RECORDING MEDIUM AND ADDRESS TRANSLATION TABLE VERIFICATION METHOD FOR FLASH MEMORY MODULE - A purpose of the invention is to immediately return the operation in a flash memory module from low power consumption mode to regular mode. A flash memory controller having memory that stores an address translation table for translating between a logical page address and a physical page address in the flash memory chip controls regular mode and low power consumption mode of operating at lower power consumption than in regular mode by halting operation, or decreasing power supply voltage or lowering operating frequency. A flash memory module having the flash memory controller verifies data in the address translation table while low power consumption mode is set. | 06-16-2011 |
20110231600 | Storage System Comprising Flash Memory Modules Subject to Two Wear - Leveling Process - A storage system using flash memories includes a storage controller and plural flash memory modules as storage media. Each flash memory module includes at least one flash memory chip and a memory controller for leveling erase counts of blocks belonging to the flash memory chip. The storage controller combines the plural flash memory modules into a first logical group, translates a first address used for accessing the flash memory modules belonging to the first logical group to a second address used for handling the first address in the storage controller, and combines the plural first logical groups into a second logical group. | 09-22-2011 |
20110252176 | STORAGE SYSTEM MOUNTED WITH PLURALITY OF PROCESSORS - A storage system | 10-13-2011 |
20120059966 | STORAGE DEVICE AND METHOD FOR MANAGING SIZE OF STORAGE DEVICE - The invention relates to a storage device in which MR-IOV is applied to the internal network of a storage controller, whereby the size of the storage device can be easily expanded. The storage device is expanded on the basis of a network having processor-connected RPs, FE I/F, BE I/F, and CM I/F that are connected with a switch. In the switch, a plurality of ports other than those connected to the RPs, FE I/F, BE I/F, and CM I/F are connected with a cross-link. Each processor is allowed to control the FE I/F, BE I/F, or CM I/F either via a path that passes through the cross-link or via a path that does not pass through the cross-link within the unit device. When unit devices are connected to expand the size of a storage device, the cross-link is removed first and then the unit devices are connected with a new cross-link (see FIG. | 03-08-2012 |
20120089864 | STORAGE DEVICE, AND DATA PATH FAILOVER METHOD OF INTERNAL NETWORK OF STORAGE CONTROLLER - A storage device in which the MR-IOV is applied to an internal network of a storage controller. Data path failover can be executed in the storage device. The internal network of the storage controller is configured to enable the access of a virtual function (VF) “VF 0:0, 1” of each endpoint device (ED | 04-12-2012 |
20120096192 | STORAGE APPARATUS AND VIRTUAL PORT MIGRATION METHOD FOR STORAGE APPARATUS - The object of the present invention is to provide a technique in which, in a storage apparatus using a PCI Express switch in an internal network, an EP can be shared among processors even if the EP is incompatible with the MR-IOV. A storage apparatus according to the present invention is provided with a first interface device which controls data input/output to and from a higher-level apparatus, and the first interface device is further provided with multiple virtual function units which provide virtual ports. The first interface device enables any of the virtual function units and does not enable any of the other virtual function units (see FIG. | 04-19-2012 |
20120198139 | STORAGE DEVICE AND DEDUPLICATION METHOD - This storage device performs deduplication of eliminating duplicated data by storing a logical address of one or more corresponding logical unit memory areas in a prescribed management information storage area of a physical unit memory area defined in the storage area provided by the flash memory chip, and executes a reclamation process of managing a use degree as the total number of the logical addresses used stored in the management information storage area and a duplication degree as the number of valid logical addresses corresponding to the physical unit memory area for each of the physical unit memory areas, and returning the physical unit memory area to an unused status when the difference of the use degree and the duplication degree exceeds a default value in the physical unit memory area. | 08-02-2012 |
20130232297 | Storage System Comprising Flash Memory Modules Subject to Two Wear - Leveling Process - A storage system using flash memories includes a storage controller and plural flash memory modules as storage media. Each flash memory module includes at least one flash memory chip and a memory controller for leveling erase counts of blocks belonging to the flash memory chip. The storage controller combines the plural flash memory modules into a first logical group, translates a first address used for accessing the flash memory modules belonging to the first logical group to a second address used for handling the first address in the storage controller, and combines the plural first logical groups into a second logical group. | 09-05-2013 |
20140325127 | STORAGE SYSTEM COMPRISING FLASH MEMORY MODULES SUBJECT TO TWO WEAR-LEVELING PROCESSES - A storage system using flash memories includes a storage controller and plural flash memory modules as storage media. Each flash memory module includes at least one flash memory chip and a memory controller for leveling erase counts of blocks belonging to the flash memory chip. The storage controller combines the plural flash memory modules into a first logical group, translates a first address used for accessing the flash memory modules belonging to the first logical group to a second address used for handling the first address in the storage controller, and combines the plural first logical groups into a second logical group. | 10-30-2014 |