Via Redundancy In Hardware Accessing The Storage Components (epo) Patents (Class 714/E11.091)
  • Patent number: 11782836
    Abstract: A primary controller has authority of a cache line associated with a fetch and manages a second cache line request from a different and non-associated secondary requesting entity. A secondary controller, associated with the secondary requesting entity, is granted authority of the cache line and further manages multiple subsequent simultaneous or overlapping requests for the cache line from different non-associated subsequent requesting entities by maintaining authority of the cache line, by granting read-only access to the cache line to respective subsequent controllers, each associated with a different subsequent requesting entity, and by passing a non-authority token to each of the respective subsequent controllers.
    Type: Grant
    Filed: March 30, 2022
    Date of Patent: October 10, 2023
    Assignee: International Business Machines Corporation
    Inventors: Jason D Kohl, Winston Herring, Tu-An T. Nguyen, Gregory William Alexander, Timothy Bronson, Christian Jacobi
  • Patent number: 9003115
    Abstract: A method and system for manipulating a spin state of each disk in a drive array is disclosed. In one embodiment, a method includes monitoring input/output (I/O) requests to each disk drive in a disk array and identifying any disk drive as an inactive disk drive based on a number of I/O requests directed to said any disk drive for a given time interval. The method further includes moving data from the inactive disk drive to an active disk drive having a free disk space to store the data and updating metadata associated with the data using a log-structured file system for the disk array. Further, the method includes manipulating a spin state of the inactive disk drive by spinning down the inactive disk drive to conserve power. Furthermore, the method includes redirecting subsequent I/O requests for the inactive disk drive to the active disk drive by accessing the metadata of the log-structured file system.
    Type: Grant
    Filed: March 25, 2014
    Date of Patent: April 7, 2015
    Assignee: NetApp, Inc.
    Inventor: Sridhar Balasubramanian
  • Patent number: 8948960
    Abstract: Systems and methods are provided for arbitrating sensor and actuator signals in various devices. One system includes input/output (I/O) circuitry, redundant computation circuits coupled to the I/O circuitry, and an arbitration circuit coupled between the I/O circuitry and the redundant computation circuits. The I/O circuitry is configured to be coupled to multiple non-redundant systems, and the redundant computation circuits are configured to be coupled to one of multiple system buses. One such device is an aircraft including multiple non-redundant systems and a plurality of system buses that are configured to transmit redundant messages to the non-redundant systems.
    Type: Grant
    Filed: November 30, 2007
    Date of Patent: February 3, 2015
    Assignee: Honeywell International Inc.
    Inventor: Scot E. Griffith
  • Patent number: 8725945
    Abstract: A method and system for manipulating a spin state of each disk in a drive array is disclosed. In one embodiment, a method includes monitoring input/output (I/O) requests to each disk drive in a disk array and identifying any disk drive as an inactive disk drive based on a number of I/O requests directed to said any disk drive for a given time interval. The method further includes moving data from the inactive disk drive to an active disk drive having a free disk space to store the data and updating metadata associated with the data using a log-structured file system for the disk array. Further, the method includes manipulating a spin state of the inactive disk drive by spinning down the inactive disk drive to conserve power. Furthermore, the method includes redirecting subsequent I/O requests for the inactive disk drive to the active disk drive by accessing the metadata of the log-structured file system.
    Type: Grant
    Filed: October 7, 2013
    Date of Patent: May 13, 2014
    Assignee: Netapp, Inc.
    Inventor: Sridhar Balasubramanian
  • Patent number: 8631200
    Abstract: A method and system for manipulating a spin state of each disk in a drive array is disclosed. In one embodiment, a method includes monitoring input/output (I/O) requests to each disk drive in a disk array and identifying any disk drive as an inactive disk drive based on a number of I/O requests directed to said any disk drive for a given time interval. The method further includes moving data from the inactive disk drive to an active disk drive having a free disk space to store the data and updating metadata associated with the data using a log-structured file system for the disk array. Further, the method includes manipulating a spin state of the inactive disk drive by spinning down the inactive disk drive to conserve power. Furthermore, the method includes redirecting subsequent I/O requests for the inactive disk drive to the active disk drive by accessing the metadata of the log-structured file system.
    Type: Grant
    Filed: March 20, 2009
    Date of Patent: January 14, 2014
    Assignee: Netapp, Inc.
    Inventor: Sridhar Balasubramanian
  • Publication number: 20130185589
    Abstract: A recoverable error associated with a first disk drive sector is determined. Data of the first disk drive sector is duplicated to a mirrored sector in response to the recoverable error. The first disk drive sector continues to be used to store the data after the recoverable error is determined.
    Type: Application
    Filed: January 18, 2012
    Publication date: July 18, 2013
    Applicant: SEAGATE TECHNOLOGY LLC
    Inventors: Abhay Tejmal Kataria, Christopher Ryan Fulkerson
  • Publication number: 20130080860
    Abstract: Methods for data recovery and memory systems are provided. According to at least one such method, when defective data is read from a memory location, the data is recovered by an XOR operation on the remaining good data and associated RAID data to reconstruct the defective data. The defective data is excluded from the XOR operation.
    Type: Application
    Filed: November 16, 2012
    Publication date: March 28, 2013
    Applicant: MICRON TECHNOLOGY, INC
    Inventor: MICRON TECHNOLOGY, INC
  • Publication number: 20110302446
    Abstract: A data validation method comprises associating a validation chunk with one or more data chunks stored on one or more storage mediums. The validation chunk comprises validation information for verifying whether data recorded in a subdivision of the one or more data chunks is lost. A request is received for an operation to be performed on first data stored in a first subdivision of a first data chunk from among said one or more data chunks. One or more portions of the validation information are examined to determine whether the data recorded in said first subdivision is deemed to be lost.
    Type: Application
    Filed: August 3, 2011
    Publication date: December 8, 2011
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Ralph A. Becker-Szendy, Veera W. Deenadhayalan, D. Scott Guthridge, James C. Wyllie
  • Publication number: 20110185222
    Abstract: A storage device includes first-storage-module having a storage region for storing data transmitted from a higher-order-device, a plurality of second-storage-module temporarily storing data, reception-processing-module receiving data transmitted from the higher-order-device, first-storage-processing-module storing data received from the higher-order-device in the first-storage-module and storing data received from the higher-order-device in the second-storage-module following the order of reception, data-group-output-module outputting a data group including data stored in each of second-storage-module, data-group-storage-region-securing-module detecting an abnormality in output processing by the data-group-output-module and securing a data-group-storage-region for storing the data group in the first-storage-module or third-storage-module, evacuation-processing-module reading out the data group from the second-storage-module and evacuating to the data-group-storage-region depending on the usage state of the se
    Type: Application
    Filed: January 14, 2011
    Publication date: July 28, 2011
    Applicant: FUJITSU LIMITED
    Inventor: Zhongzhong MIN
  • Publication number: 20100115332
    Abstract: Embodiments disclosed herein related to a virtual machine-based on-demand parallel disaster recovery system and a method thereof. By integrating context of processes of virtual machine, the system and method build a process tree related to applications and support the operation of freezing the context and intercept memory image consistent with the virtual machine environment, based on which, a method for on-demand parallel recovery is provided. In the method, while monitoring file system data that processes of virtual machine are to visit by a kernel intercept unit, recovery of related data blocks of the applications is conducted in the background in order to make applications and recovery procedure of the virtual machine run simultaneously. The recovery procedure is divided into two phases, recovering memory image first and then recovering file system or volume data. Through the procedure, applications can be recovered precisely to the running state when they are backup.
    Type: Application
    Filed: June 24, 2009
    Publication date: May 6, 2010
    Inventors: Weimin Zheng, Hongliang Yu
  • Publication number: 20100107004
    Abstract: Column redundancy data is selectively retrieved in a memory device according to a set of storage elements which is currently being accessed, such as in a read or write operation. The memory device is organized into sets of storage elements such as logical blocks, where column redundancy data is loaded from a non-volatile storage location to a volatile storage location for one or more particular blocks which are being accessed. The volatile storage location need only be large enough to store the current data entries. The size of the set of storage elements for which column redundancy data is concurrently loaded can be configured based on an expected maximum number of defects and a desired repair probability. During a manufacturing lifecycle, the size of the set can be increased as the number of defects is reduced due to improvements in manufacturing processes and materials.
    Type: Application
    Filed: March 31, 2009
    Publication date: April 29, 2010
    Inventors: Aldo Bottelli, Luca Fasoli, Doug Sojourner
  • Publication number: 20100064166
    Abstract: Exemplary systems and methods in accordance with embodiments of the present invention may provide a plurality of data services by employing splittable, mergable and transferable redundant chains of data containers. The chains and containers may be automatically split and/or merged in response to changes in storage node network configurations and may be stored in erasure coded fragments distributed across different storage nodes. Data services provided in a distributed secondary storage system utilizing redundant chains of containers may include global deduplication, dynamic scalability, support for multiple redundancy classes, data location, fast reading and writing of data and rebuilding of data due to node or disk failures.
    Type: Application
    Filed: July 29, 2009
    Publication date: March 11, 2010
    Applicant: NEC Laboratories America, Inc.
    Inventors: Cezary Dubnicki, Cristian Ungureanu
  • Publication number: 20100017648
    Abstract: A DB server included in an old operation node corrects a recovery log stored in a recovery log storage unit by using a difference log stored in a difference log storage unit. A duplication control device and a DBMS compare a difference log file stored in the difference log storage unit and a recovery log file stored in the recovery log storage unit, and correct the content of the recovery log file accordingly.
    Type: Application
    Filed: September 23, 2009
    Publication date: January 21, 2010
    Applicant: FUJITSU LIMITED
    Inventors: Yoshiaki Teruta, Teruyuki Goto, Kazuhiro Taniguchi
  • Publication number: 20090327801
    Abstract: In a disk array system, when a failure occurs in a disk unit under control, a disk controller performs a rebuild process for rebuilding data stored on the faulty disk unit on a spare disk unit (HS). When a rebuild control section accepts an I/O request from a host before completing the rebuild process in all target areas, the rebuild control section specifies a management unit area including a target area of the I/O request and determines whether the rebuild process is completed in the management unit area. If the rebuild process is not completed in the management unit area, the rebuild control section performs the rebuild process in the management unit area by a rebuild process section and rebuilds data on the HS. After that, an I/O request handling section handles the I/O request.
    Type: Application
    Filed: April 13, 2009
    Publication date: December 31, 2009
    Applicant: FUJITSU LIMITED
    Inventors: Chikashi Maeda, Mikio Ito, Hidejirou Daikokuya, Kazuhiko Ikeuchi, Hideo Takahashi, Yoshihito Konta, Norihide Kubota
  • Publication number: 20090249118
    Abstract: A restore management apparatus comprising a restore performing unit which performs restoration of a data and stores the data in a restore disk which is distinct from a backed up disk, a management unit that manages progress of the restoration performed by the restore performing unit, and an access controlling unit that references the progress of the restoration managed by the management unit, makes the restore performing unit preferentially perform the restoration of data that includes a region where the restoration is not completed in response to a data access request to the region, and accesses the region of the restore disk after the restoration is completed.
    Type: Application
    Filed: March 30, 2009
    Publication date: October 1, 2009
    Applicant: FUJITSU LIMITED
    Inventors: Hideki Sakurai, Yasuo Noguchi
  • Publication number: 20090235112
    Abstract: An information processing apparatus includes a plurality of hardware resources and operates on a first power supply. The apparatus includes a non-volatile first storage unit that holds first fault information on a fault developed in one or more of the hardware resources even when the first power supply is shut down, a volatile second storage unit that holds second fault information different from the first fault information and is adapted not to hold the second fault information when the first power supply is shut down, a hardware monitoring unit that acquires component information of the plurality of the hardware resources mounted in the information processing apparatus and a system control unit that makes a fault information management unit restore the second fault information held in the second storage unit based on the component information and the first fault information stored in the first storage unit.
    Type: Application
    Filed: March 12, 2009
    Publication date: September 17, 2009
    Applicant: FUJITSU LIMITED
    Inventor: Takaaki KAWAMURA
  • Publication number: 20090222689
    Abstract: Embodiments herein may store redundant copies of an operational parameter associated with an internal operation of a memory device. The redundant copies and associated parity bits may be stored in sets of writeable, non-volatile storage cells. A working area of the memory device may subsequently be populated with one or more redundant copies of the operational parameter, with a flag associated with the operational parameter, or with both. Other embodiments are described and claimed.
    Type: Application
    Filed: May 4, 2009
    Publication date: September 3, 2009
    Inventors: Vipul Patel, Theodore T. Pekny
  • Publication number: 20090077414
    Abstract: An apparatus and program storage device for maintaining data is provided that includes receiving primary data at a first node, receiving mirrored data from a second and third node at the first node, and mirroring data received at the first node to a second and third node.
    Type: Application
    Filed: November 17, 2008
    Publication date: March 19, 2009
    Applicant: International Business Machines Corporation
    Inventors: Michael T. Benhase, Michael H. Hartuno, Yu-Cheng Hsu, Carl E. Jones, William G. Verdoorn, JR., Andrew D. Walls
  • Publication number: 20090044045
    Abstract: A semiconductor integrated circuit includes a main memory cell array, redundancy memory cell array, memory macro and repair information transferring circuit. A repair information analyzing circuit fetches repair information of transferred unit repair information therein, outputs the repair information to the memory macro having a redundancy repair mechanism and subjects the memory macro to a redundancy repair process by the redundancy repair mechanism of the memory macro in a case where memory identification information of the transferred unit repair information coincides with memory identification information stored in a nonvolatile memory element.
    Type: Application
    Filed: August 6, 2008
    Publication date: February 12, 2009
    Applicant: KABUSHIKI KAISHA TOSHIBA
    Inventors: Koji Kohara, Takehiko Hojo