Mirror (i.e., Level 1 Raid) Patents (Class 714/6.23)
-
Patent number: 8090977Abstract: In one embodiment, the present invention includes a method for receiving an indication of a loss of redundancy with respect to a pair of mirrored memory regions of a partially redundant memory system, determining new mirrored memory regions, and dynamically migrating information stored in the original mirrored memory regions to the new mirrored memory regions. Other embodiments are described and claimed.Type: GrantFiled: December 21, 2009Date of Patent: January 3, 2012Assignee: Intel CorporationInventors: Mallik Bulusu, Robert C. Swanson
-
Patent number: 8090980Abstract: A system, method, and computer program product are provided for providing data redundancy in a plurality of storage devices. In operation, storage commands are received for providing data redundancy in accordance with a first data redundancy scheme. Additionally, the storage commands are translated for providing the data redundancy in accordance with a second data redundancy scheme. Furthermore, the translated storage commands are outputted for providing the data redundancy in a plurality of storage devices.Type: GrantFiled: November 19, 2007Date of Patent: January 3, 2012Assignee: SandForce, Inc.Inventor: Radoslav Danilak
-
Patent number: 8086914Abstract: Described herein are method and apparatus for storing data to a low-latency random read memory (LLRRM) device using non-aligned data striping, the LLRRM device being implemented on a storage system. The LLRRM device may comprise a bank comprising a plurality of memory chips, each chip being simultaneously accessible for storing data on a plurality of erase-units (EUs). A storage operating system may maintain, for each chip, a reserve data structure listing reserve EUs and a remapping data structure for tracking remappings between defective EUs to reserve EUs in the chip. A defective EU in a chip may be mapped to a reserve EU from the reserve data structure. Upon receiving a data block to be stored to the LLRRM device at the defective EU, the storage operating system may stripe the received data block across a plurality of chips in a non-aligned manner using the remapped reserve EU.Type: GrantFiled: April 15, 2011Date of Patent: December 27, 2011Assignee: NetApp. Inc.Inventors: Jeffrey S. Kimmel, Rajesh Sundaram, George Totolos, Jr., Michael W. J. Hordijk
-
Patent number: 8078815Abstract: A storage subsystem includes: a controller; a first logical storage area corresponding to a RAID group configured by a plurality of storage devices; and a second logical storage area corresponding to a plurality of the RAID groups each configured by the plurality of storage devices, and storing a copy of data stored in the first logical storage area. In the storage subsystem, the first and second logical storage areas form a copy group, and for starting copying from the first to second logical storage area, the controller performs a mode change, from a power saving mode to a ready mode, to the plurality of storage devices configuring the plurality of RAID groups corresponding to the second logical storage area. With such a storage subsystem, the time can be reduced for activating copy-destination storage devices to which a power saving function is applied, and the copy time is thus favorably reduced.Type: GrantFiled: October 8, 2008Date of Patent: December 13, 2011Assignee: Hitachi, Ltd.Inventors: Noriko Nakajima, Yuichi Taguchi, Jun Mizuno
-
Patent number: 8065481Abstract: A RAID system is provided which can be implemented as a hardware RAID system while avoiding certain shortcomings of previous RAID systems. The RAID system makes it possible to avoid or reduce the number of buffers or processors and can take advantage of drive logic to achieve RAID functions or enhancements. RAID functionality can be provided in a manner to accommodate one or more ATA drive interfaces. To avoid drive replacement problems, host requests for drive serial numbers are responded to with a mirror serial number. In one embodiment, the read address is used to select which drive will perform a read operation.Type: GrantFiled: April 20, 2004Date of Patent: November 22, 2011Assignee: Seagate Technology LLCInventors: Bernhard Hiller, Pantelis Alexopoulos, Don Brunnett, Chandra Buddhavaram, Thierry Chatard, David Chew, Samuel R. Duell, Jeff Griffiths, Johanna Hernandez, Robert L. Kimball, Eric Kvamme, LeRoy Leach, Michael Lee, James McGrath, Kathleen Fitzgerald, legal representative, Robert Milby, Bruce Schardt, Maurice Schlumberger, Erhard Schreck, Richard Sonnenfeld
-
Patent number: 8060776Abstract: A data storage system has two computers. Each computer is assigned to a set of data. Two copies of each set of data are maintained. A first copy is stored on a first set of disks and a second copy is stored on a second set of disks. Each time that a data is written by a computer, a label is written to each set of disks, the label having fields for a status of each computer, a first ordinal which is increased each time that a new data is written, and a time stamp giving a time at which the last write was performed. After failure of a computer, a processor determines, in response to reading the labels of the first set of disks and the second set of disks, the most up to date copy of the data assigned to the failed computer.Type: GrantFiled: June 19, 2008Date of Patent: November 15, 2011Assignee: NetApp, Inc.Inventors: Scott Schoenthal, Steven H. Rodrigues, Alan L. Rowe, Joydeep sen Sarma, Susan M. Coatney
-
Patent number: 8055846Abstract: A method for data storage includes accepting write commands belonging to a storage operation invoked by a host computer, and caching the write commands in a volatile memory that is powered by external electrical power. A current execution status of the storage operation is also cached in the volatile memory. Responsively to an interruption of the external electrical power during the storage operation, the cached write commands and the cached execution status are backed up in a non-volatile memory. Upon resumption of the external electrical power, the backed up execution status is recovered, so as to resume the interrupted storage operation.Type: GrantFiled: August 15, 2008Date of Patent: November 8, 2011Assignee: International Business Machines CorporationInventors: Shemer Schwarz, Efraim Zeidner, Ehood Garmiza
-
Patent number: 8041892Abstract: In an example of an embodiment of the invention, a system for recording data generated by a client server and transmitted to a storage system is provided. The system comprises a storage system and a processor located remotely from the storage system and linked to the storage system via a network. The processor determines that a selected data processing operation is to be performed with respect to data stored in the storage system, and determines that a record of at least some of the data stored in the storage system is required prior to performing the selected data processing operation. The processor also generates a command comprising a request to generate a record of the at least some of the stored data, and transmits the command to the storage system to generate the record, via the network in accordance with Internet Protocol (IP). Examples of other systems and methods are also disclosed.Type: GrantFiled: December 11, 2008Date of Patent: October 18, 2011Assignee: FalconStor, Inc.Inventor: Wai T. Lam
-
Patent number: 8032726Abstract: A remote copy system includes a plurality of first storage systems and a plurality of second storage systems. Each first storage system assigns a sequential number to write data received from the host and sends the write data with the sequential number to the second storage system. One of the first storage systems defers the processing of the write request received from the host and instructs each of the first storage systems to create a marker, whereupon each of the first storage systems defers the processing of the write request, creates a marker including a sequential number and having a marker number, and sends the marker to the second storage system. Each of the second storage systems, when receiving a marker from the first storage system, stores the marker number included in the marker.Type: GrantFiled: September 8, 2008Date of Patent: October 4, 2011Assignee: Hitachi, LtdInventors: Takashige Iwamura, Hiroshi Arakawa, Kenta Ninose, Yoshihiro Asaka, Yusuke Hirakawa
-
Patent number: 8028137Abstract: Systems and methods of selective data mirroring are disclosed. In a particular embodiment, a device is disclosed that includes a data storage medium and a controller operably coupled to the data storage medium. The controller configured to selectively enable a data mirroring function to copy data in a first data storage location of the data storage medium to one or more second data storage locations of the data storage medium when the one or more second data storage locations do not have valid primary data stored to them.Type: GrantFiled: December 20, 2007Date of Patent: September 27, 2011Assignee: Seagate Technology LLCInventors: Joseph L. Wach, Timothy Richard Feldman
-
Publication number: 20110219261Abstract: An apparatus or method for operating a mirrored disk storage system, comprises a detector component operable to detect that a failure has left read stability in doubt, a determiner component for determining a repair characteristic of a pair of mirrored disks, a comparator for comparing the repair characteristic of a first of the pair with the repair characteristic of a second of the pair, and a selector for selecting one of the first or the second of the pair having a preferred repair characteristic to be used as a synchronization source disk. The preferred repair characteristic comprises the characteristic that no repair is required for the one of the first or the second of the pair, or that a least repair time is required for the one of the first or the second of the pair.Type: ApplicationFiled: October 19, 2009Publication date: September 8, 2011Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Eric J. Bartlett, Colin R. Jewell, John E. Lindley, William J. Scales
-
Patent number: 8010829Abstract: A method, system, apparatus, and computer-readable medium are described for providing distributed hot-spare storage in a redundant storage cluster. According to one method, a portion of the unutilized space on the storage cluster is utilized as a distributed hot-spare storage node. Through this mechanism, a redundant storage cluster with N storage nodes may be contracted to a redundant array with N?1 nodes. Thin provisioning and intelligent data placement may also be utilized to implement the distributed hot-spare storage node. Through repeated application of such methods and systems, the failure of any storage node or the sequential failure of multiple storage nodes within a redundant storage cluster results in the recreation of the cluster as a redundant storage array with one fewer node, but with the same redundancy.Type: GrantFiled: October 20, 2006Date of Patent: August 30, 2011Assignee: American Megatrends, Inc.Inventors: Paresh Chatterjee, Ajit Narayanan, Anandh Mahalingam, Srikumar Subramanian
-
Patent number: 8006033Abstract: Embodiments of the invention are generally directed to systems, methods, and apparatuses for in-band data mask bit transmission. In some embodiments, one or more data mask bits are integrated into a partial write frame and are transferred to a memory device via the data bus. Since the data mask bits are transferred via the data bus, the system does not need (costly) data mask pin(s). In some embodiments, a mechanism is provided to enable a memory device (e.g., a DRAM) to check for valid data mask bits before completing the partial write to the DRAM array.Type: GrantFiled: September 9, 2008Date of Patent: August 23, 2011Assignee: Intel CorporationInventor: Kuljit S. Bains
-
Patent number: 7996627Abstract: The updating of only some memory locations in a multiple computer environment in which at least one applications program (50) executes simultaneously on a plurality of computers M1, M2 . . . Mn each of which has a local memory, is disclosed. Objects A and B in each local memory are disclosed which each include primitive fields (11). However, the simultaneous operation of the application program (50) can result in a “non-primitive” reference field (10) in one machine which must then be replicated in all other machines. However, the reference field (10) references another object (H) in the one machine's local memory so corresponding objects (T, K) must be created in the local memory of each other machine and be referenced by the corresponding non-primitive field (10).Type: GrantFiled: January 23, 2008Date of Patent: August 9, 2011Assignee: Waratek Pty LtdInventor: John M. Holt
-
Patent number: 7996637Abstract: Data written in the primary logical volume of the first storage device are transmitted to the third storage device via the second storage device, the data being written in the same location as the primary logical volume within the secondary logical volume in the third storage device; when transmission of the data stops among the first to the third storage devices, the respective second storage device and the third storage device manage locations in the secondary logical volume where the data held thereby are to be written; and, when transmission of the data resumes among the first to the third storage devices, the locations in the secondary logical volume managed by the respective second and the third storage devices are aggregated, the data to be written in the respective aggregated location in the secondary logical volume being transmitted from the first storage device to the third storage device via the second storage device.Type: GrantFiled: August 20, 2008Date of Patent: August 9, 2011Assignee: Hitachi, Ltd.Inventors: Shintaro Inoue, Katsuhiro Okumoto
-
Patent number: 7979632Abstract: A computer storage system includes a controller, a first storage device and a second storage device including at least one fast storage device. The controller is configured to perform data operations. The first storage device stores data, and the second storage device stores data redundant to the data stored in the first storage device.Type: GrantFiled: September 6, 2002Date of Patent: July 12, 2011Assignee: Hewlett-Packard Development Company, L.P.Inventors: Guillermo Alvarez, Mustafa Uysal, Arif Merchant, John Wilkes
-
Publication number: 20110154103Abstract: In one embodiment, the present invention includes a method for receiving an indication of a loss of redundancy with respect to a pair of mirrored memory regions of a partially redundant memory system, determining new mirrored memory regions, and dynamically migrating information stored in the original mirrored memory regions to the new mirrored memory regions. Other embodiments are described and claimed.Type: ApplicationFiled: December 21, 2009Publication date: June 23, 2011Inventors: Mallik Bulusu, Robert C. Swanson
-
Publication number: 20110154104Abstract: In one embodiment, the present invention provides an ability to handle an error occurring during a memory migration operation in a high availability system. In addition, a method can be used to dynamically remap a memory page stored in a non-mirrored memory region of memory to a mirrored memory region. This dynamic remapping may be responsive to a determination that the memory page has been accessed more than a threshold number of times, indicating a criticality of information on the page. Other embodiments are described and claimed.Type: ApplicationFiled: December 23, 2009Publication date: June 23, 2011Inventors: Robert C. Swanson, Mahesh S. Natu, Rahul Khanna, Murugasamy K. Nachimuthu, Sarathy Jayakumar, Anil S. Keshavamurthy, Narayan Ranganathan
-
Publication number: 20110154105Abstract: Some embodiments of the invention shift the responsibility for creating parity and error correction blocks from the hardware or software RAID units or modules to the computer system's file system, allowing the file system's existing mechanisms of write atomicity to be used to help ensure consistency of the on-disk information throughout all or increasing portions of the information saving and/or updating cycle.Type: ApplicationFiled: December 22, 2009Publication date: June 23, 2011Inventor: David Woodhouse
-
Patent number: 7962781Abstract: A control method for an information storage apparatus has the steps of: providing redundancy of information stored in the information storage apparatus; a redundancy failure recording part recording a record of a redundancy failure in a state recording part, when the failure has occurred in keeping of the redundant state of the information; a redundancy monitoring part reading the record of the redundancy failure from the state recording part the record; and a reporting part reporting the redundancy failure when the record of the redundancy failure is read by the redundancy monitoring part.Type: GrantFiled: June 17, 2008Date of Patent: June 14, 2011Assignee: Fujitsu LimitedInventor: Hiroshi Noda
-
Publication number: 20110066881Abstract: Method and computer program product for identifying a primary disk storage medium that is higher in a boot order than a secondary disk storage medium in a software RAID, and testing for a hardware failure of the primary disk storage medium during the BIOS power-on self test. The boot order of the disk storage mediums in the software RAID is automatically changed to position the secondary disk storage medium in the RAID higher in the boot order than the primary disk storage medium in response to detecting a hardware failure in the primary disk storage medium. The operating system is then booted from the disk storage medium that is highest in the boot order. A hardware failure may be detected by reading and verifying a predetermined portion of the boot partition of the disk storage medium.Type: ApplicationFiled: September 14, 2009Publication date: March 17, 2011Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Justin Pierce, David Steiner, Richard W. Vanderpool, III