Class / Patent application number | Description | Number of patent applications / Date published |
714600210 | Array controller | 49 |
20110078495 | STORAGE CONTROL APPARATUS AND FAILURE RECOVERY METHOD FOR STORAGE CONTROL APPARATUS - A storage control apparatus of the present invention reduces the frequency of disk drive failures. An error management part manages the number of times errors occur in respective disk drives. A disk drive in which the number of errors meets or exceeds a threshold value is selected as a disk drive to be restarted. A restart control part commences difference management prior to restarting the disk drive targeted for restart. A difference management part manages parity group-related update locations using a difference bitmap. After commencing difference management, the restart control part restarts the disk drive in which the error was detected. This makes it possible to resolve an error caused by a firmware hangup or the like. | 03-31-2011 |
20110161728 | DISK ARRAY APPARATUS AND METHOD FOR CONTROLLING THE SAME - A disk array apparatus capable of reducing a disk drive fault rate where a time-out failure has occurred. The disk array apparatus includes a plurality of disk drives, and a control unit for performing data input/output processing of the disk drives in response to a data input/output request from a host system. The control unit includes: a memory for storing control information for specifying a failure of at least one of the disk drives, and failure information of the faulty disk drive, a circuit for specifying, from the failure information, the disk drive in which a time-out failure has occurred, and issuing an instruction to retry a control command to the disk drive, and a circuit for outputting a control signal to the faulty disk drive in order to hard reset the disk drive if the disk drive does not recover from the failure. | 06-30-2011 |
20110296236 | Information Processing Apparatus - According to one embodiment, an information processing apparatus includes a board having an expansion slot, a RAID controller card inserted into the expansion slot, and a processor mounted on the board. The RAID controller card comprises a RAID controller configured to execute a write control and a read control in a first mode, the write control includes dispersing data, writing the dispersed data in first storage devices, calculating a parity of the dispersed data written in the storage devices, and writing the calculated parity in a second storage device, and the read control includes reading the dispersed data written in the first storage devices. The processor and is configured to execute the write control and the read control in a second mode, wherein the processor is configured to executes transfer of the dispersed data to the first storage devices and the second storage device via the RAID controller card. | 12-01-2011 |
20120173921 | REDUNDANCY MEMORY STORAGE SYSTEM AND A METHOD FOR CONTROLLING A REDUNDANCY MEMORY STORAGE SYSTEM - A memory system is provided, including a first memory comprising a plurality of bitcells configured to store data, and a second memory, configured to store an index of the data stored at a corresponding location in the first memory and further configured to store repair information, wherein the repair information indicates a bitcell error at the corresponding location in the first memory. | 07-05-2012 |
20120210163 | ALARM-BASED BACKUP AND RESTORATION FOR A SEMICONDUCTOR STORAGE DEVICE - Embodiments of the present invention provide backup and restoration functions for a storage device of a PCI-Express (PCI-e) type that support a low-speed data processing speed for a host. Specifically, embodiments of this invention provide backup and restoration functions for one or more (i.e., a set of) semiconductor storage devices (SSDs). In general, the present invention provides an alarm unit and a secondary power supply coupled to a backup controller. The backup controller is coupled to a backup storage device. When a primary power supply is deactivated (e.g., fails), an alarm unit and the secondary power supply is activated. In response to this activation, the backup controller will backup any data stored on any SSDs of the storage system (as well as any data stored in main memory of the storage system or in main memory of any host server connected thereto). When the primary power supply is reactivated, the secondary power supply (and the alarm unit) is deactivated, and all data backed up is restored to its original source. | 08-16-2012 |
20120254657 | DISK ARRAY DEVICE, CONNECTION PATH CONTROL METHOD AND CONNECTION PATH CONTROL PROGRAM - Performance degradation caused by a failure occurring in a disk array device is suppressed. The disk array device comprises the dual structure controllers which are respectively connected to the host computer through the connection path, and a plurality of physical disks, wherein the controller comprises the failure sensing unit which senses a failure of the device, and the host interface control unit which, in a case where a failure is sensed by the failure sensing unit, when an inquire about a connection path to be preferentially used is made from the host computer, notifies the connection path connected to the other controller as a preferential path. | 10-04-2012 |
20120260127 | CLUSTERED ARRAY CONTROLLER FOR GLOBAL REDUNDANCY IN A SAN - An apparatus comprising a first of a plurality of array modules and a second of a plurality of array modules. The first of the plurality of array modules may be configured to connect a first one or more of a plurality of host devices to a first one or more of a plurality of storage arrays. The first array module may comprise a primary controller and a secondary controller. The second of the plurality of array modules may be configured to connect a second one or more of the plurality of host devices to a second one or more of the plurality of storage arrays. The second array module may comprise a primary controller and a secondary controller. Control of access to the storage arrays may be transferred to the secondary controller of the first array module during a failure of the primary controller of the first array module. | 10-11-2012 |
20120278652 | System and Method for Providing Failover Between Controllers in a Storage Array - An information handling system includes first and second memories, and first, second, and third servers. The first server includes a first active application for servicing first input/output requests associated with a first disk, and for storing first state information in the first memory. The second server includes a second active application for servicing second input/output requests associated with a second disk, and for storing second state information in the second memory. The third server includes first and second standby applications, and is configured to monitor the first and second active applications, to detect a failure of the first active application, to suspend the second standby application and to activate the first standby application in response to the failure of first active application. | 11-01-2012 |
20120297243 | SVC CLUSTER CONFIGURATION NODE FAILOVER SYSTEM AND METHOD - Methods, systems, and computer programs are provided for failover responses to configuration node failures in SVC clusters. An SVC cluster manages a plurality of storage devices and includes a plurality of SVCs interconnected via a network, each SVC acting as a separate node. A storage device event log is saved, with an original configuration node. An entry is made in the storage device event log each time the original configuration node receives storage device events and setting the entry to a negative value indicating a storage device event has not been handled. The entry is set to a positive value indicating the storage device event has been handled after the original configuration node notifies respective subscribed clients about those of the storage device events the original configuration node receives. A new configuration node is activated in response to configuration node failures. | 11-22-2012 |
20130055011 | CACHE TAG ARRAY WITH HARD ERROR PROOFING - A cache memory system includes a cache controller and a cache tag array. The cache tag array includes one or more ways, one or more indices, and a cache tag entry for each way and index combination. Each cache tag entry includes an error correction portion and an address portion. In response to an address request for data that includes a first index and a first address, the cache controller compares the first address to the cache tag entries of the cache tag array that correspond to the first index. When the comparison results in a miss, the cache controller corrects cache tag entries with an error that correspond to the first index using the corresponding error correction portions, and stores at least one of the corrected cache tag entries in a storage that is external to the cache tag array. The cache controller, for each corrected cache tag entry, replays the comparison using the least one of the externally stored corrected cache tag entries. | 02-28-2013 |
20130073899 | STORAGE DEVICE AND STORAGE DEVICE CONTROL METHOD - A storage device is communicably connected to a host through a network switch on a network. The storage device includes a disk array having a storage medium storing data, and a plurality of controller units each having a port for connection to the network and controlling I/O process for the disk array. A first controller unit carries out a first setting to send, to the first controller unit, the packets sent by the host to a second controller unit, and a second setting to let the host regard at least part of the packets sent by the first controller unit to the host as are sent by the second controller unit, for the network switch. | 03-21-2013 |
20130166945 | STORAGE DEVICE - A storage device according to the present invention constructs a RAID structure using a plurality of detachable recording mediums. When a first drive device fails to reproduce data from a recording medium, a transport device transports the recording medium to a second drive device different from the first drive device which failed to reproduce the data, and the second drive device attempts to reproduce the data from the recording medium, the data reproduction from which failed. Owing to this, even when faults of a number exceeding the number of faults correctable by the RAID structure occur, the probability that the data is recovered can be improved. | 06-27-2013 |
20130179725 | DISK ARRAY CONTROL APPARATUS, DISK ARRAY APPARATUS, AND DISK ARRAY CONTROL METHOD - To provide a disk array control apparatus which enables security of data from a host controller along with prevention of the degradation of process performance during rebuild processing. | 07-11-2013 |
20130191683 | HETEROGENEOUS RECOVERY IN A REDUNDANT MEMORY SYSTEM - Providing heterogeneous recovery in a redundant memory system that includes a memory controller, a plurality of memory channels in communication with the memory controller, an error detection code mechanism configured for detecting a failing memory channel, and an error recovery mechanism. The error recovery mechanism is configured for receiving notification of the failing memory channel, for performing a recovery operation on the failing memory channel while other memory channels are performing normal system operations, for bringing the recovered channel back into operational mode with the other memory channels for store operations, for continuing to mark the recovered channel to guard against stale data, for removing any stale data after the recovery operation is complete, and for removing the mark on the recovered channel to allow the normal system operations with all of the memory channels, the removing based on the removing any stale data being complete. | 07-25-2013 |
20130198562 | METHOD AND SYSTEM FOR CLUSTER WIDE ADAPTIVE I/O SCHEDULING BY A MULTIPATHING DRIVER - A method and system for load balancing. The method includes determining that connectivity between a first host and a primary array controller of a storage system has failed. The first host is configured to send input/output messages (I/Os) to a storage system through a storage network fabric. An available host is discovered at a multi-pathing driver of the first host. The available host is capable of delivering I/Os to the primary array controller. An I/O is redirected from said first host to the available host over a secondary communication network for delivery to the storage system | 08-01-2013 |
20130212428 | INFORMATION STORAGE MEDIUM LIBRARY ARRAY APPARATUS, INFORMATION RECORDING METHOD AND INFORMATION RECORDING PROGRAM - Each of a plurality of information storage media and an alternative information storage medium record data continuously on tracks, each of a plurality of recording and reproduction devices record data on the information storage medium that is a recording object, of the plurality of information storage media, and the information storage media installed respectively in the plurality of recording and reproduction devices constitute a disk array, and the array controller detects the occurrence of a fault in which the information storage medium installed in any of the plurality of recording and reproduction devices has become unable to perform recording, and the backup recording and reproduction device alternatively records to the alternative information storage medium data that ought to be recorded to a faulty information storage medium where the occurrence of a fault has been detected by the array controller. | 08-15-2013 |
20130219212 | ARRAY MANAGEMENT DEVICE, ARRAY MANAGEMENT METHOD AND INTEGRATED CIRCUIT - To provide an array management device that changes criterion for judging whether to execute re-redundancy in accordance with configuration type of communication path. An array management device that executes redundancy on storage devices, and controls access to each storage device includes: a judgment unit judging whether access to each storage device has succeeded or failed; a holding unit holding therein configuration type of communication path to each storage device; a derivation unit, for each storage device, deriving a waiting period in accordance with the configuration type, the waiting period being from failure of access to the storage device to start of redundancy; and a redundancy processing unit, when access to a given storage device is judged to have failed, and then access to the given storage device is not judged to have succeeded within the waiting period, executing redundancy on the storage devices other than the given storage device. | 08-22-2013 |
20130227344 | DEVICE AND METHOD FOR REPAIRING MEMORY CELL AND MEMORY SYSTEM INCLUDING THE DEVICE - Provided are a method and an apparatus for repairing a memory cell in a memory test system. A test device detects a fail address by testing a memory device according to a test command, and temporarily stores the fail address in a fail address memory (FAM). The fail address is transmitted to the memory device according to a fail address transmission mode, is temporarily stored in a temporary fail address storage of the memory device, and is then stored in an anti-fuse array, which is a non-volatile storage device. To secure the reliability of data, stored data can be read to verify the data and a verification result can be transmitted in series or in parallel to the test device. | 08-29-2013 |
20130238928 | VIDEO SERVER AND REBUILD PROCESSING CONTROL METHOD - A video server has a table generator, a rebuild processor, and a rebuild controller. The table generator generates a management table of content data ID that specifies the content data and the write location of the content data in the storage unit where the content data are recorded. When a problem takes place in at least one of the storage devices, the rebuild processor executes a rebuild process to recover the content data of the troubled storage device. When a rebuild start request is generated by the rebuild processor, the rebuild controller controls the start and stop of the rebuild process by referring to the management table. | 09-12-2013 |
20130246840 | NODE APPARATUS OF MULTI-NODE STORAGE SYSTEM AND METHOD FOR MANAGING PROCESSING SPEED - A storage management apparatus manages a plurality of storage apparatuses in a storage system that disperses and stores data that is made redundant so as to have a predetermined redundancy level. The storage management apparatus includes: a patrol process unit that performs, at a patrol speed, a patrol process of confirming that the plurality of storage apparatuses are being operated normally; a relocating process unit that performs, at a relocating process speed, a relocating process of moving the data between the plurality of storage apparatuses; a recovery process unit that performs, at a recovery process speed, a recovery process of recovering the redundancy level of the data when a fault occurs in the plurality of storage apparatuses; and a processing speed control unit that controls the recovery process speed or a sum of the patrol process speed and the relocating process speed to have a predetermined value. | 09-19-2013 |
20130246841 | METHOD, APPARATUS, AND SYSTEM FOR A REDUNDANT AND FAULT TOLERANT SOLID STATE DISK - A solid state drive includes a first solid state disc controller (SSDC), a second SSDC and a flash array. The flash array includes a first flash port and a second flash port. The first SSDC is configured to connect to the flash array through the first flash port and the second flash array is configured to connect to the flash array through the second flash port. | 09-19-2013 |
20130290773 | STORAGE SYSTEM AND STORAGE CONTROL APPARATUS - A storage system has a RAID group configured by storage media, a system controller with a processor, a buffer memory coupled to storage devices and the processor by a communication network, and a cache memory coupled to the processor and the buffer memory by the network. A processor that stores first data, which is related to a write request from a host computer, in a cache memory, specifies a first storage device for storing data before update, which is data obtained before updating the first data, and transfers the first data to the specified first storage device. A first device controller transmits the first data and second data based on the data before update, from the first storage device to the system controller. The processor stores the second data in the buffer memory, specifies a second storage device, and transfers the stored second data to the specified second storage device. | 10-31-2013 |
20130290774 | SVC CLUSTER CONFIGURATION NODE FAILOVER - Methods, systems, and computer programs are provided for failover responses to configuration node failures in SVC clusters. An SVC cluster manages a plurality of storage devices and includes a plurality of SVCs interconnected via a network, each SVC acting as a separate node. A storage device event log is saved, with an original configuration node. An entry is made in the storage device event log each time the original configuration node receives storage device events and setting the entry to a negative value indicating a storage device event has not been handled. The entry is set to a positive value indicating the storage device event has been handled after the original configuration node notifies respective subscribed clients about those of the storage device events the original configuration node receives. A new configuration node is activated in response to configuration node failures. | 10-31-2013 |
20130297966 | SVC CLUSTER CONFIGURATION NODE FAILOVER - Methods, systems, and computer programs are provided for failover responses to configuration node failures in SVC clusters. An SVC cluster manages a plurality of storage devices and includes a plurality of SVCs interconnected via a network, each SVC acting as a separate node. A storage device event log is saved, with an original configuration node. An entry is made in the storage device event log each time the original configuration node receives storage device events and setting the entry to a negative value indicating a storage device event has not been handled. The entry is set to a positive value indicating the storage device event has been handled after the original configuration node notifies respective subscribed clients about those of the storage device events the original configuration node receives. A new configuration node is activated in response to configuration node failures. | 11-07-2013 |
20130326270 | Maximizing Use of Storage in a Data Replication Environment - Mechanisms for controlling access to storage volumes on the secondary storage system is provided. A determination is made as to whether a first site computing device has sent a notification of a failure condition of a first site. In response to a determination that the notification of the failure condition of the first site has not been received, secondary workloads of a second site computing device are permitted to access storage volumes on the secondary storage system. In response to a determination that the notification of the failure condition of the first site has been received, a mode of operation of the second site is modified from a normal mode of operation to a failure mode of operation. In the failure mode of operation, the storage system controller of the second site blocks at least a portion of access requests from secondary workloads of the second site computing device. | 12-05-2013 |
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 |
20140089728 | METHOD AND APPARATUS FOR SYNCHRONIZING STORAGE VOLUMES - A disk array redundancy controller ensures integrity of a mirrored or RAID storage array supporting a host system and minimizes recovery time responsive to a storage volume failure by traversing caches of recently written blocks to identify partially flushed stripes of data and recovering the inconsistent stripes on each of the storage volumes based on a master copy derived from the scan of all pre-failure caches of the storage array. The storage array employs nonvolatile caches in conjunction with solid state drive (SSD) storage volumes, allowing post-failure recovery of recently written blocks. A cache depth at least sufficient to store the largest stripe, or set of blocks, from the host ensures recovery of the entire stripe from a collective scan of the caches of all storage volumes of the storage array. | 03-27-2014 |
20140089729 | STORAGE SYSTEM AND STORAGE CONTROL METHOD - A storage system includes a plurality of nonvolatile memory devices that each includes a plurality of nonvolatile memory chips, and a storage controller configured to perform input and output of data to and from a RAID group comprised by storage areas of the plurality of nonvolatile memory devices. A nonvolatile memory device identifies a failure occurrence area that is a storage area in which a failure occurred in the plurality of nonvolatile memory chips, excludes the failure occurrence area from a storage area allocated to the RAID group, and transmits failure occurrence information that is information relating to the failure that has occurred in the nonvolatile memory device to the storage controller. When the failure occurrence information is received, the storage controller reconstructs data that had been stored in a storage area including at least the failure occurrence area of the nonvolatile memory device. | 03-27-2014 |
20140189421 | Non-Volatile Memory Program Failure Recovery Via Redundant Arrays - Non-volatile memory program failure recovery via redundant arrays enables higher programming bandwidth and/or reduced latency in some storage subsystem implementations, e.g. a solid-state disk. Data to program N portions of a plurality of non-volatile memories is received at a non-volatile memory controller. The data includes particular data to program a particular one of the N portions. The particular data is stored in an allocated buffer associated with the non-volatile memory controller. Programming the particular data to a particular one of the non-volatile memories is begun. Redundancy information sufficient to recover from failures of M of the N portions is updated. The allocated buffer is freed. At least one of the storing, the beginning programming, the updating, and the freeing is in response to the receiving of the particular data. The freeing is prior to the particular non-volatile memory completing the programming. | 07-03-2014 |
20140208155 | REBUILDING DRIVE DATA - A method that includes identifying an inaccessible portion of a first disk drive. The method also includes regenerating data corresponding to the inaccessible portion of the first disk drive and storing the regenerated data to a second disk drive. The method also includes copying data from an accessible portion of the first disk drive to the second disk drive. | 07-24-2014 |
20140215262 | REBUILDING A STORAGE ARRAY - The present invention discloses a method and apparatus for rebuilding a storage array. The method comprises: replacing, in response to a failing storage device occurs in the storage array, the failing storage device with a first spare storage device; performing component rebuild by using other storage devices in the storage array than the first spare storage device, so as to restore within the first spare storage device data in the failing storage device; performing, in parallel with the component rebuild, smart rebuild by using a second spare storage device, so as to copy data in the failing storage device to the second spare storage device; replacing the first spare storage device with the second spare storage device in the storage array upon completion of the smart rebuild. | 07-31-2014 |
20140258775 | APPARATUS, SYSTEM, AND METHOD FOR RECONFIGURING AN ARRAY OF STORAGE ELEMENTS - Apparatuses, systems, and methods are disclosed for reconfiguring an array of storage elements. A storage element error module is configured to determine that one or more storage elements in an array of storage elements are in error. An array of storage elements stores a first ECC block and first parity data generated from the first ECC block. A data reconfiguration module is configured to generate a second ECC block comprising at least a portion of data of a first ECC block. A new configuration storage module is configured to store a second ECC block and associated second parity data on fewer storage elements than a number of storage elements in an array. | 09-11-2014 |
20140337665 | STORAGE SYSTEM AND METHOD FOR CONTROLLING STORAGE SYSTEM - A first processor is configured to receive allocation of storage devices and configure a group by involving the allocated storage devices. Each of the allocated storage devices is contained in different storage units. The first processor is configured to detect a failure of a first storage device included in the group. The first storage device is contained in a first storage unit of the different storage units. The first processor is configured to receive allocation of a second storage device from a second storage unit of the different storage units and reconfigure the group by involving the second storage device in place of the first storage device. The first processor is configured to receive allocation of a third storage device from a third storage unit and replicate the second storage device in the third storage device. The third storage unit is not of the different storage units. | 11-13-2014 |
20140365817 | DATA PRESERVATION PROCESSING DEVICE, RAID CONTROLLER, DATA PRESERVATION PROCESSING SYSTEM, DATA PRESERVATION PROCESSING METHOD AND RECORDING MEDIUM THEREFOR - Disclosed is a data preservation processing device which effectively realizes data preservation processing on an occurrence of a bit error. | 12-11-2014 |
20150026513 | MEMORY BUFFER HAVING ACCESSIBLE INFORMATION AFTER A PROGRAM-FAIL - A memory device, and a method of operating same, utilize a memory buffer associated with a memory array to maintain information to be available subsequent to a program-fail event associated with the memory array. | 01-22-2015 |
20150317219 | LOGICAL VOLUME MIGRATION IN SINGLE SERVER HIGH AVAILABILITY ENVIRONMENTS - Methods and structure for migrating logical volumes are provided. The system includes a Redundant Array of Independent Disks controller, which includes a Peripheral Component Interconnect Express interface, a Serial Attached Small Computer System Interface port operable to communicate with another Redundant Array of Independent Disks controller, and a command unit. The command unit is able to direct the interface to access another Peripheral Component Interconnect Express interface at the other controller, to synchronize with Disk Data Format information from a Peripheral Component Interconnect Express Inbound Map of the other interface, to detect that the other controller has failed, and to utilize the Disk Data Format information to migrate a logical volume from the other controller to the controller. | 11-05-2015 |
20150324263 | Method for Handling Interrupted Writes Using Multiple Cores - An apparatus including a storage array, a primary controller, a secondary controller and a solid state device. The storage array may be configured to be accessed by a plurality of controllers. A first of the plurality of the controllers may be configured as the primary controller configured to read and write to and from the storage array during a normal condition. A second of the plurality of the controllers may be configured as the secondary controller configured to read and write to and from the storage array during a fault condition. The solid state device may be configured to (i) store data and (ii) be accessed by the storage array and the secondary controller. | 11-12-2015 |
20150331767 | Stacked Memory Device Control - A system for memory device control may include a stacked memory device and a memory controller. The stacked memory device may include a stack of chips connected to a package substrate by electrical interconnects. The stack may include a plurality of memory chips, a primary control chip, and a secondary control chip. The primary and secondary control chips may be electrically connected to the plurality of memory chips by an internal data bus. The primary control chip may have logic to provide an interface between the internal data bus and a first external data bus. The secondary control chip may have logic to provide an interface between the internal data bus and a second external data bus. | 11-19-2015 |
20160034369 | DISK ARRAY APPARATUS AND CONTROL METHOD OF DISK ARRAY APPARATUS - A more space-saving capacity is realized by: preventing performance deterioration when a controller failure occurs; and reserving and releasing an usage area of the storage medium used on that occasion by internally measuring an operation load and a processing capability possessed by the apparatus and calculating a capacity required for maintaining a write cache periodically. In a disk array apparatus, the controller comprising: a host control unit to control reception of data from a host; a memory control unit to control a first memory and a second memory, the second memory for duplicating data with the first memory at a time of a controller failure, to set a free space of the second memory by making a free space of the first memory be increased and decreased in a predetermined time interval; and an HDD control unit to control sending and receiving of data to and from the disk array. | 02-04-2016 |
20160085645 | CLUSTER-WIDE SERVICE AGENTS - One or more techniques and/or systems are provided for cluster configuration information replication, managing cluster-wide service agents, and/or for cluster-wide outage detection. In an example of cluster configuration information replication, a replication workflow corresponding to a storage operation implemented for a storage object (e.g., renaming of a volume) of a first cluster may be transferred to a second storage cluster for selectively implementation. In an example of managing cluster-wide service agents, cluster-wide service agents are deployed to nodes of a cluster storage environment, where a master agent actively processes cluster service calls and standby agents passively wait for reassignment as a failover master in the event the master agent fails. In an example of cluster-wide outage detection, a cluster-wide outage may be determined for a cluster storage environment based upon a number of inaccessible nodes satisfying a cluster outage detection metric. | 03-24-2016 |
20160098331 | METHODS FOR FACILITATING HIGH AVAILABILITY IN VIRTUALIZED CLOUD ENVIRONMENTS AND DEVICES THEREOF - A method, non-transitory computer readable medium and host computing device that stores, by a first virtual storage controller, a plurality of received transactions in a transaction log in an in-memory storage device. The first virtual storage controller is monitored and a determination is made when a failure of the first virtual storage controller has occurred based on the monitoring. When the failure of the first virtual storage controller is determined to have occurred, at least one storage volume previously assigned to the first virtual storage controller is remapped to be assigned to a second virtual storage controller. Additionally, the second virtual storage controller retrieves at least one of the transactions from the transaction log in the in-memory storage device and replays at least one of the transactions. | 04-07-2016 |
20160110247 | Maximizing Use of Storage in a Data Replication Environment - Mechanisms for controlling access to storage volumes on the secondary storage system is provided. A determination is made as to whether a first site computing device has sent a notification of a failure condition of a first site. In response to a determination that the notification of the failure condition of the first site has not been received, secondary workloads of a second site computing device are permitted to access storage volumes on the secondary storage system. In response to a determination that the notification of the failure condition of the first site has been received, a mode of operation of the second site is modified from a normal mode of operation to a failure mode of operation. In the failure mode of operation, the storage system controller of the second site blocks at least a portion of access requests from secondary workloads of the second site computing device. | 04-21-2016 |
20160117209 | METHODS FOR ASSOCIATING STORAGE ERRORS WITH SPECIFIC THIRD PARTY ARRAYS AND DEVICES THEREOF - A method, non-transitory computer readable medium, and device that associates a storage error with a specific array includes receiving a request to display one or more storage errors associated with one or more physical storage mediums within a storage device. An error cache associated with each of the one or more physical storage mediums within the storage device is scanned to identify the one or more storage errors reported by at least one of the one or more physical storage mediums within the storage device. Based on one or more business rules, the identified one or more storage errors are checked whether they are in the required format. An error list comprising the identified one or more storage errors and their corresponding one or more physical storage mediums is provided when the identified one or more storage errors are determined to be in the required format. | 04-28-2016 |
20160140003 | NON-DISRUPTIVE CONTROLLER REPLACEMENT IN A CROSS-CLUSTER REDUNDANCY CONFIGURATION - During a storage redundancy giveback from a first node to a second node following a storage redundancy takeover from the second node by the first node, the second node is initialized in part by receiving a node identification indicator from the second node. The node identification indicator is included in a node advertisement message sent by the second node during a giveback wait phase of the storage redundancy giveback. The node identification indicator includes an intra-cluster node connectivity identifier that is used by the first node to determine whether the second node is an intra-cluster takeover partner. In response to determining that the second node is an intra-cluster takeover partner, the first node completes the giveback of storage resources to the second node. | 05-19-2016 |
20160188429 | MEMORY CONTROL CIRCUIT, CACHE MEMORY AND MEMORY CONTROL METHOD - A memory control circuit has an error determination circuitry to determine whether an error-bit number is larger than a predetermined threshold value set based on a maximum number of error bits correctable by the error correction circuitry, when it is detected by the error detector that an error is contained in data read for verification of data written to the first memory or in data read from the first memory, and an access controller to control access to a second memory having an access priority lower than the first memory when it is determined that the error-bit number is larger than the threshold value, and to control access to the first memory without accessing the second memory when it is determined that the error-bit number is equal to or less than the threshold value. | 06-30-2016 |
20160203066 | Efficient Data Reads From Distributed Storage Systems | 07-14-2016 |
20160253112 | MEMORY SYSTEM AND DATA CONTROL METHOD | 09-01-2016 |
20190146890 | CLUSTERED DISK ERROR RECOVERY | 05-16-2019 |