Patent application number | Description | Published |
20090037661 | Cache mechanism for managing transient data - A system and method are provided for managing transient data in cache memory. The method accepts a segment of data and stores the segment in a cache line. In response to accepting a read-invalidate command for the cache line, the segment is both read from the cache line and the cache line made invalid. If, prior to accepting the read-invalidate command, the segment in the cache line is modified, the modified segment is not stored in a backup storage memory as a result of subsequently accepting the read-invalidate command. In one aspect, the segment is initially identified as transient data, and the read-invalidate command is used in response to identifying the segment as transient data. | 02-05-2009 |
20090086737 | System-on-chip communication manager - A Queue Manager (QM) system and method are provided for communicating control messages between processors. The method accepts control messages from a source processor addressed to a destination processor. The control messages are loaded in a first-in first-out (FIFO) queue associated with the destination processor. Then, the method serially supplies loaded control messages to the destination processor from the queue. The messages may be accepted from a plurality of source processors addressed to the same destination processor. The control messages are added to the queue in the order in which they are received. In one aspect, a plurality of parallel FIFO queues may be established that are associated with the same destination processor. Then, the method differentiates the control messages into the parallel FIFO queues and supplies control messages from the parallel FIFO queues in an order responsive to criteria such as queue ranking, weighting, or shaping. | 04-02-2009 |
Patent application number | Description | Published |
20100005374 | Ensuring Data Consistency - Mechanisms for ensuring data consistency in a data store are provided. The mechanisms access a parity scrub factor f and perform a check on a data group of the data store. The check on the data group includes performing a parity check on a portion of the data group, the portion being equal to 1/ | 01-07-2010 |
20120089777 | RAID ARRAY TRANSFORMATION IN A POOLED STORAGE SYSTEM - In one embodiment, a method includes reserving extents in a storage pool, reading data from a first portion of an in-use RAID arranged according to a first array configuration, using the reserved extents in the storage pool to store a first portion of the data for writing to the in-use RAID, using one or more free extents in the storage pool or in the in-use RAID to store a second portion of the data for writing to the in-use RAID, writing the data to a second portion of the in-use RAID arranged according to a second array configuration, performing one or more first I/O operations according to the first array configuration, wherein the one or more first I/O operations are performed on the data before the data is read by the data migrating component, and performing one or more second I/O operations according to the second array configuration. | 04-12-2012 |
20120089867 | REDUNDANT ARRAY OF INDEPENDENT DISK (RAID) STORAGE RECOVERY - In one embodiment, a system includes a storage subsystem having an array of storage devices; a receiving component for receiving an error message; a determining component for determining that the error message indicates that a storage device has failed; a collecting component for collecting an array record having storage device characteristics of the failed storage device; a collating component for collating a candidate record having a plurality of candidate entries; a comparing component for comparing storage device characteristics of the failed storage device of the array record with the storage device characteristics of each of the candidate entries; and an identifying component for identifying a first candidate storage device having storage device characteristics that match the storage device characteristics of the failed storage device or a second candidate storage device having storage device characteristics most similar to the storage device characteristics of the failed storage device. | 04-12-2012 |
20120089874 | DIAGNOSING ENTITIES ASSOCIATED WITH SOFTWARE COMPONENTS - In one embodiment, a system includes a recording module adapted for recording event history information for one or more events associated with an entity, an evaluating module adapted for evaluating the event history information for each of the one or more events associated with the entity against a symptom rule, wherein the symptom rule defines a validity state of a diagnosis, an issuing module adapted for issuing a subscription to one or more subscribers, wherein the subscription enables the one or more subscribers to receive diagnosis information, and an indicating module adapted for indicating the validity state of the diagnosis to the subscriber, wherein the recording module and the evaluating module are independent such that the issuing module and the event history information are substantially decoupled. Other systems, methods, and computer program products are also described, according to various embodiments. | 04-12-2012 |
20120239970 | METHODS FOR REDUNDANT ARRAY OF INDEPENDENT DISK (RAID) STORAGE RECOVERY - A method for managing storage devices in a storage subsystem having an array of storage devices includes receiving an error message; determining that the error message indicates that at least one storage device in the array of storage devices has failed; collecting an array record comprising storage device characteristics of the failed storage device in response to determining that the error message indicates that at least one storage device has failed; collating a candidate record comprising a plurality of candidate entries; comparing storage device characteristics of the failed storage device of the array record with the storage device characteristics of each of the candidate entries; identifying a first candidate storage device having storage device characteristics that match the storage device characteristics of the failed storage device; and identifying a second candidate storage device having storage device characteristics most similar to the storage device characteristics of the failed storage device. | 09-20-2012 |
20120239982 | METHODS FOR DIAGNOSING ENTITIES ASSOCIATED WITH SOFTWARE COMPONENTS - In one embodiment, a method includes recording event history information for one or more events associated with an entity; evaluating the event history information for each of the one or more events associated with the entity against a symptom rule, wherein the symptom rule defines a validity state of a diagnosis; issuing a subscription to one or more subscribers, wherein the subscription enables the one or more subscribers to receive diagnosis information; and indicating the validity state of the diagnosis to the subscriber, wherein the recording and the evaluating are performed independently such that the issuing and the event history information and the are substantially decoupled. Other methods are also described, according to various embodiments. | 09-20-2012 |
20130346794 | RESTORING REDUNDANCY IN A STORAGE GROUP WHEN A STORAGE DEVICE IN THE STORAGE GROUP FAILS - Provided are a system, computer program, and method for restoring redundancy in a storage group when a storage device in the storage group fails. In response to detecting a failure of a first storage device in a storage group, wherein the storage group stores each of a plurality of extents in the first storage device and a second storage device to provide redundancy, a determination is made whether a spare storage device that has a storage capacity less than that of the storage group. One of the extents in a storage location in the second storage device that is beyond an upper limit of positions in the spare storage device is moved to a new storage location. The spare drive is incorporated into the storage group to provide redundant storage for the storage group, wherein the extents in the storage group are copied to the spare drive. | 12-26-2013 |
20140053017 | RESOURCE SYSTEM MANAGEMENT - A resource system comprises a plurality of resource elements and a resource controller connected to the resource elements and operating the resource elements according to a predefined set of operational goals. A method of operating the resource system comprises the steps of identifying error recovery procedures that could be executed by the resource elements, categorizing each identified error recovery procedure in relation to the predefined set of operational goals, detecting that an error recovery procedure is to be performed on a specific resource element, deploying one or more actions in relation to the resource elements according to the categorization of the detected error recovery procedure, and performing the detected error recovery procedure on the specific resource element. | 02-20-2014 |
20140129768 | RAID ARRAY TRANSFORMATION IN A POOLED STORAGE SYSTEM - Aspects of the present invention relate to an apparatus and corresponding method that includes reading data from a first portion of an in-use redundant array of independent disks. (RAID), wherein the first portion of the in-use RAID is arranged according to a first array configuration having at least a first parameter. One or more reserved extents in a storage pool is used to store at least a first portion of the data for writing to the in-use RAID. One or more free extents in the storage pool and/or in the in-use RAID is used to store at least a second portion of the data for writing to the in-use RAID. The data is written to a second portion of the in-use RAID. The second portion of the in-use RAID is arranged according to a second array configuration having at least a second parameter. | 05-08-2014 |
20140304484 | FLEXIBLY STORING DEFINED PRESETS FOR CONFIGURATION OF STORAGE CONTROLLER - Storing defined presets for configuration of a storage controller may include providing a storage controller interface to define a preset associated with an action of the storage controller; receiving preset parameter values for the preset via the interface; validating the preset parameter values to check that the preset is valid; storing the preset within the storage controller, and creating one or more preset objects from the preset, the preset object being accessible by the storage controller at run time. The preset may include a human-readable name; an action name indicating to which associated storage controller action the preset applies, and a set of parameter name-value pairs. | 10-09-2014 |
20140317445 | RECOVERY OF STORAGE DEVICE IN A REDUNDANT ARRAY OF INDEPENDENT DISK (RAID) OR RAID-LIKE ARRAY - A method for managing storage devices in a storage subsystem having an array of storage devices, according to one embodiment, includes determining that a storage device in an array of storage devices has failed. A first candidate storage device having storage device characteristics that match storage device characteristics of the failed storage device is identified. The first candidate storage device is exchanged with a second candidate storage device in response to determining that the second candidate storage device has storage device characteristics that are more similar to the storage device characteristics of the array of storage devices than the first candidate storage device. | 10-23-2014 |