Patent application number | Description | Published |
20120278280 | TRANSPARENT INPUT / OUTPUT SWITCHING BETWEEN SYNCHRONOUSLY MIRRORED STORAGE VOLUMES - A method for configuring transparent synchronous mirroring volume switching for a first volume and a second volume that are coupled, via a storage area network, to a host computer, with the first volume mapped to the host computer, by. The method includes initiating synchronization of status data between the first volume and the second volume, and setting the first volume to an active state. The second volume is set to an inactive state, and an identifier associated with the active first volume is copied to a memory coupled to the inactive second volume. The copied identifier is retrieved from the memory by the host computer, and the inactive second volume is then mapped to the host computer. | 11-01-2012 |
20120278567 | ONLINE VOLUME MIGRATION USING MULTI-PATH INPUT / OUTPUT MASQUERADING - An apparatus for configuring data migration comprises a host computer, a first volume, a second volume, a storage area network (SAN) configured to couple the host computer, the first volume, and the second volume, a memory coupled to the second volume, and a processor configured to map the first volume to the host computer; to copy a volume identifier associated with the mapped first volume to the memory, to retrieve, by the host computer, the copied volume identifier from the memory, to set a state of the second volume to inactive, to map the inactive second volume to the host computer, to set a state of the mapped first volume to inactive, to synchronize status data between the inactive first volume and the inactive second volume, after the copying, to start data migration from the inactive first volume to the inactive second volume, and after the starting, to set the state of the second volume to active. | 11-01-2012 |
20120278568 | TRANSPARENT INPUT / OUTPUT SWITCHING BETWEEN SYNCHRONOUSLY MIRRORED STORAGE VOLUMES - An apparatus for configuring transparent synchronous mirroring volume switching comprises a first volume, a second volume, a storage area network (SAN) configured to couple the host computer, the first volume and the second volume, a memory coupled to the second volume, and a processor configured to map the first volume to the host computer, to initiate synchronization of status data between the mapped first volume and the second volume, to set the mapped first volume to an active state and the second volume to an inactive state, to copy an identifier associated with the active first volume to a memory coupled to the inactive second volume, to retrieve, by the host computer, the copied identifier from the memory, and after the retrieving, to map the inactive second volume to the host computer. | 11-01-2012 |
20120278572 | ONLINE VOLUME MIGRATION USING MULTI-PATH INPUT / OUTPUT MASQUERADING - A method, including configuring data migration from a first volume to a second volume, which are coupled via a storage area network (SAN) to a host computer, with the first volume mapped to the host computer. A volume identifier associated with the first volume is copied to a memory coupled to the second volume, and the copied volume identifier is retrieved from the memory by the host computer. A state of the second volume is to inactive, and the inactive second volume is mapped to the host computer. A state of the first volume is set to inactive, and the status is data from the inactive first volume to the inactive second volume. After the copying, data migration is started from the inactive first volume to the inactive second volume, and after the starting, the state of the second volume is set to active. | 11-01-2012 |
20120297142 | DYNAMIC HIERARCHICAL MEMORY CACHE AWARENESS WITHIN A STORAGE SYSTEM - Described is a system and computer program product for implementing dynamic hierarchical memory cache (HMC) awareness within a storage system. Specifically, when performing dynamic read operations within a storage system, a data module evaluates a data prefetch policy according to a strategy of determining if data exists in a hierarchical memory cache and thereafter amending the data prefetch policy, if warranted. The system then uses the data prefetch policy to perform a read operation from the storage device to minimize future data retrievals from the storage device. Further, in a distributed storage environment that include multiple storage nodes cooperating to satisfy data retrieval requests, dynamic hierarchical memory cache awareness can be implemented for every storage node without degrading the overall performance of the distributed storage environment. | 11-22-2012 |
20120297144 | DYNAMIC HIERARCHICAL MEMORY CACHE AWARENESS WITHIN A STORAGE SYSTEM - A computing device-implemented method for implementing dynamic hierarchical memory cache (HMC) awareness within a storage system is described. Specifically, when performing dynamic read operations within a storage system, a data module evaluates a data prefetch policy according to a strategy of determining if data exists in a hierarchical memory cache and thereafter amending the data prefetch policy, if warranted. The system then uses the data prefetch policy to perform a read operation from the storage device to minimize future data retrievals from the storage device. Further, in a distributed storage environment that include multiple storage nodes cooperating to satisfy data retrieval requests, dynamic hierarchical memory cache awareness can be implemented for every storage node without degrading the overall performance of the distributed storage environment. | 11-22-2012 |
20150212744 | METHOD AND SYSTEM OF EVICTION STAGE POPULATION OF A FLASH MEMORY CACHE OF A MULTILAYER CACHE SYSTEM - In one exemplary aspect, a primary cache is maintained in a main memory of a computer system. The primary cache is populated with a set of data from a secondary data storage system. A secondary cache is maintained in another memory of the computer system. A subset of data is selected from the set of data in the primary cache. A trigger event is detected. The secondary cache is populated with the subset of data selected from the set of data in the primary cache. Optionally, a lifespan of each memory page in the primary cache can be estimated. Memory pages with lifespans within a specified lifespan range can be associated. A set of associated memory pages with lifespans within the specified lifespan range can be written to a block in the flash memory system. The main memory of the computer system can include a dynamic random-access memory (DRAM) memory system. The other memory of the computer system can include a flash memory system in a solid-state storage device. | 07-30-2015 |
20160004618 | STORAGE SYSTEM WITH TRACE-BASED MANAGEMENT - Embodiments of the invention relate to storage systems, and for recording event records into a log. Different statistics may be tallied from the log, with the different statistics generating different statistical measurements. The aspect of processing of I/O and preparation of statistical measurements are separated, thereby enabling data structures and algorithms which would not be considered feasible for use as part of I/O processing, because they may compromise the performance or other essential characteristic of I/O processing, to be employed. | 01-07-2016 |