Patent application number | Description | Published |
20110296079 | System and Method for Emulating Preconditioning of Solid-State Device - Systems and methods for reducing problems and disadvantages associated with traditional approaches to preconditioning solid-state devices are provided. A method may include storing at least one preconditioning status parameter indicative of at least one variable associated with preconditioning emulation of a solid state device (SSD) including a flash memory. The method may also include modifying a mapping table based on the at least one preconditioning status parameter to emulate preconditioning of the SSD, the mapping table including information for translating virtual logical block addresses (LBAs) of the SSD as seen by the processor into physical LBAs of the flash memory. | 12-01-2011 |
20120079136 | System and Method for Dynamically Configuring a Target Device - In accordance with the present disclosure, a method for dynamically configuring a target device comprises receiving by one or more ports of a target device one or more initiator identifiers from one or more initiators. The method further comprises determining whether a plurality of ports received initiator identifiers from a common initiator. The method further comprises configuring the plurality of the ports to operate as a single, logical port if the plurality of ports received initiator identifiers from a common initiator. | 03-29-2012 |
20120239849 | SYSTEM AND METHOD FOR PERFORMING RAID I/O OPERATIONS IN PCIE-BASED STORAGE RESOURCES - Systems and methods for performing RAID I/O operations in PCIe-based storage resources are disclosed. In accordance with embodiments of the present disclosure, a method for performing a read operation may be provided. The method may include overlaying memory address space of storage resources of a source logical unit for the read operation onto a destination address. The method may also include determining whether the source logical unit is a RAIDO array. The method may additionally include generating a source address in a receive buffer for each storage resource of the source logical unit if the source logical unit is a RAIDO array. The method may further include storing data received from each storage address of the logical unit at the generated source address of the receive buffer associated with such storage resource. | 09-20-2012 |
20120324146 | Asymmetric Storage Device Wide Link - A wide link communicates information between a storage enclosure having plural storage devices and an information handling system by selectively configuring upstream and downstream paths of narrow links to communicate in the same direction. A link load analyzer detects predetermined conditions, such as over utilization or under utilization of narrow link capacity, which initiates a re-configuration of the direction of information through a path of a narrow link. A master link manager configures a narrow link path to manage communication of configuration information for one or more narrow link paths configured to communicate in a direction. | 12-20-2012 |
20130007572 | System And Method For Look-Aside Parity Based Raid - Redundant storage of information is provided by distributing storage functions between a RAID controller and switching device. The switching device multi-casts writes to storage devices and to the RAID controller. The RAID controller generates parity for the information and writes the parity to the storage devices in space reserved for parity by the switching device. Information is read from the storage devices through the switching device without action by the RAID controller. | 01-03-2013 |
20130060968 | SYSTEM AND METHOD FOR DYNAMICALLY CONFIGURING A TARGET DEVICE - In accordance with the present disclosure, a method for dynamically configuring a target device comprises receiving by one or more ports of a target device one or more initiator identifiers from one or more initiators. The method further comprises determining whether a plurality of ports received initiator identifiers from a common initiator. The method further comprises configuring the plurality of the ports to operate as a single, logical port if the plurality of ports received initiator identifiers from a common initiator. | 03-07-2013 |
20130111161 | SYSTEM AND METHOD FOR RETENTION OF HISTORICAL DATA IN STORAGE RESOURCES | 05-02-2013 |
20130124779 | SYSTEM AND METHOD FOR DATA INVERSION IN A STORAGE RESOURCE - A method may comprise receiving a page of data to be stored on a storage resource. The method may also comprise determining, for each particular inversion mode of a plurality of inversion modes, the number of bits of the page of data to be inverted to store a representation of the page of data in accordance with the particular inversion mode. The method may additionally comprise determining a selected inversion mode from the plurality of inversion modes for the page of data, the selected inversion mode comprising the inversion mode for which the least number of physical bit transitions are required to store the representation of the page of data in accordance with the selected inversion mode. The method may further comprise storing the representation of the page of data in a data memory in accordance with the inversion mode. | 05-16-2013 |
20130191833 | SYSTEM AND METHOD FOR ASSURING PERFORMANCE OF DATA SCRUBBING OPERATIONS - A method may include determining based on at least one data scrubbing parameter associated with at least one storage resource that the at least one storage resource is scheduled for a data scrubbing operation. The method may also include cause the at least one storage resource to transition from a low-power mode to a normal-power mode in order to perform a data scrubbing operation in response to a determination that the at least one storage resource is scheduled for a data scrubbing operation. The method may additionally include determining based on the at least one data scrubbing parameter that the data scrubbing operation is scheduled to cease. The method may further comprise causing the at least one storage resource to transition from the normal-power mode to the low-power mode in response to a determination that the data scrubbing operation is scheduled to cease. | 07-25-2013 |
20130246704 | SYSTEMS AND METHODS FOR OPTIMIZING WRITE ACCESSES IN A STORAGE ARRAY - A method may include storing data in one or more first-type stripes spanning a plurality of N storage resources and having N−1 data strips for storing the data and a parity strip for storing parity information for the data stored to the particular first-type stripe and each of the plurality of storage resources includes one of a data strip or a parity strip of the particular first-type stripe if the data to be stored exceeds a threshold size. If the data to be stored does not exceed a threshold size, the method may include storing the data in a second-type stripe and a third-type stripe each spanning N storage resources, such that each stripe comprises N−1 data strips for storing the data and a metadata strip for storing address information for the corresponding second-type strip or third-type strip. | 09-19-2013 |
20130311822 | SYSTEM AND METHOD FOR FAILURE PROTECTION IN A STORAGE ARRAY - In accordance with embodiments of the present disclosure, a system comprising may include a storage controller and a plurality of storage resources communicatively coupled to the storage controller. At least one storage resource of the storage resources may be capable of performing storage resource-level failure protection and configured to disable storage resource-level failure protection in response to a determination that the at least one storage resource is a member of a redundant storage array. | 11-21-2013 |
20140052925 | SYSTEM AND METHOD FOR WRITE-LIFE EXTENSION OF STORAGE RESOURCES - An information handling system includes a processor and a storage resource communicatively coupled to the processor. The processor is configured to determine if available overprovisioned storage of the storage resource is less than a threshold overprovisioned storage capacity, establish a new stated capacity for the storage resource in response to a determination that the available overprovisioned storage of the storage resource is less than the threshold overprovisioned storage capacity, and communicate to the processor an indication of the new stated capacity. | 02-20-2014 |
20140181620 | System and Method for Using Solid State Storage Systems as a Cache for the Storage of Temporary Data - A method of storing data includes a storage device controller that receives a storage access operation to store data on at least one non-volatile storage device having a plurality of individually accessible blocks. In response to receiving the storage access operation to store data, the controller initiates a first program cycle to store the data as temporary data within one or more of the blocks. The program cycle has an associated first set of parameters for storage of temporary data. In response to a pre-determined period of time for the storage of temporary data being exceeded or a pre-determined capacity for temporary data has been exceeded, the controller initiates a second program cycle to store the temporary data as persistent data within one or more of the blocks. The second program cycle has an associated second set of parameters for storage of persistent data. | 06-26-2014 |
20140359189 | SYSTEMS AND METHODS FOR PROVIDING CONNECTIONS TO AN INFORMATION HANDLING SYSTEM - In accordance with embodiments of the present disclosure, an interface for an information handling system comprising a connector, wherein the connector comprises a legacy portion and an expanded portion. The legacy portion may comprise a plurality of signal pins defining a first set of lanes of communication between the information handling system and an information handling resource coupled to the connector. The expanded portion comprising a plurality of signal pins defining a second set of lanes of communication between the information handling system and an information handling resource coupled to the expanded portion. | 12-04-2014 |