Mirror (i.e., Level 1 Raid) Patents (Class 714/6.23)
  • Patent number: 8364925
    Abstract: This storage system modifies the migration plan in accordance with the state of the migration destination when a plurality of volumes are migrated all at once. Migration-source volumes are migrated collectively to volumes inside the migration-destination storage apparatus. The user can make settings related to migration-source volumes and migration-destination volumes in a migration plan, and can establish a mid-process control plan for modifying the migration plan in the middle of processing. If a failure occurs in the migration-destination storage apparatus subsequent to the commencement of data migration processing, a processing method controller either cancels or temporarily halts the data migration processing, or changes the migration destination, on the basis of the mid-process control plan. When changing the migration destination, a previously selected alternate storage apparatus is selected as the new migration-destination storage apparatus.
    Type: Grant
    Filed: February 8, 2012
    Date of Patent: January 29, 2013
    Assignee: Hitachi, Ltd.
    Inventors: Tsukasa Shibayama, Wataru Okada, Yukinori Sakashita, Yuri Hiraiwa, Masahide Sato
  • Patent number: 8359429
    Abstract: System and method for distributing volume status information in a storage system. According to one embodiment, a system may include a plurality of volumes configured to store data, where the volumes are configured as mirrors of one another, and a plurality of hosts configured to access the plurality of volumes. A first one of the plurality of hosts may be configured to execute a mirror recovery process and to maintain a progress indication of the mirror recovery process, and the first host may be further configured to distribute the progress indication to another one or more of the plurality of hosts.
    Type: Grant
    Filed: November 8, 2004
    Date of Patent: January 22, 2013
    Assignee: Symantec Operating Corporation
    Inventors: Gopal Sharma, Richard Gorby, Santosh S. Rao, Aseem Asthana
  • Patent number: 8352779
    Abstract: 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: Grant
    Filed: November 30, 2011
    Date of Patent: January 8, 2013
    Assignee: Intel Corporation
    Inventors: Mallik Bulusu, Robert C. Swanson
  • Patent number: 8341364
    Abstract: An apparatus, system, and method are disclosed for maintaining asynchronous mirroring. A detection module detects insufficient storage space to store a snapshot of a logical volume in at least one of a primary storage system and a secondary storage system. The primary storage system comprises the logical volume. A write from a host to the logical volume is acknowledged, maintaining asynchronous mode mirroring between the primary storage system and the host. The mirror module mirrors the write to the logical volume at the secondary storage system using a backup synchronous mode in response to detecting the insufficient storage space. Under the backup synchronous mode, the primary storage system acknowledges the write to the host while concurrently mirroring the write to the secondary storage system. The secondary storage system acknowledges the mirrored write to the primary storage system.
    Type: Grant
    Filed: August 12, 2010
    Date of Patent: December 25, 2012
    Assignee: International Business Machines Corporation
    Inventors: Juan A. Coronado, Christina A. Lara, Lisa R. Martinez, Robert J. McNamara
  • Patent number: 8312316
    Abstract: A data storage system, method and a data storage and backup system are provided. The data storage method comprises defining a local storage of the data processing system as a journal vault; storing data in the journal vault by journaling; sending the data from the journal vault to a transmitter; and transmitting the data from the transmitter to a secondary storage. The present invention enhances a write function of a low performance storage device by journaling. In a case where the present invention is applied to a backup system, the performance of the whole backup system can be improved significantly, and the backup system can be extended to a remote site easily. When a storage of a production system fails, the storage system of the present invention can be switched to “production mode” and service resumes to be provided with the shortest downtime.
    Type: Grant
    Filed: June 1, 2009
    Date of Patent: November 13, 2012
    Assignee: BizCON Solutions Limited
    Inventors: Tak Ho Alex Li, Ping Shum, Jiajie Zheng, Kwun Hok Chan
  • Patent number: 8301854
    Abstract: The storage system of the present invention is able to generate one virtual logical device from different logical devices which exist in each of the different storage control units and remote-copy all or part of the virtual logical device to another logical device. The same virtual identifier is set for a volume of the first storage unit and for a volume of the second storage unit. The path control unit of the host identifies a plurality of volumes which have the same virtual identifier as one virtual volume. A remote copy pair can also be set by a virtual volume and a volume of the third storage unit. The setting of the virtual volume and the setting of the remote copy can be performed by means of an instruction from the management server.
    Type: Grant
    Filed: January 8, 2008
    Date of Patent: October 30, 2012
    Assignee: Hitachi, Ltd.
    Inventors: Yoshihito Nakagawa, Satoru Ozaki
  • Patent number: 8296537
    Abstract: The storage system includes a first storage device, configured to be installed in a first site and providing a primary logical volume in which data received from a host computer is written; a second storage device, configured to be installed in a second site and providing a virtual logical volume, which has no structure for storing data received from the first storage system; and a third storage device, configured to be installed in a third site and providing a secondary logical volume in which data received from the second storage system is written. Data written in the primary logical volume of the first storage device are remote-copied to the secondary logical volume of the third storage device via the virtual logical volume of the second storage device.
    Type: Grant
    Filed: January 23, 2012
    Date of Patent: October 23, 2012
    Assignee: Hitachi, Ltd.
    Inventors: Shintaro Inoue, Katsuhiro Okumoto
  • Patent number: 8271830
    Abstract: Performing data management operations on replicated data in a computer network. Log entries are generated for data management operations of an application executing on a source system. Consistency point entries are used to indicate a time of a known good, or recoverable, state of the application. A destination system is configured to process a copy of the log and consistency point entries to replicate data in a replication volume, the replicated data being a copy of the application data on the source system. When the replicated data represents a known good state of the application, as determined by the consistency point entries, the destination system(s) may perform a storage operation (e.g., snapshot, backup) to copy the replicated data and to logically associate the copied data with a time information (e.g., time stamp) indicative of the source system time when the application was in the known good state.
    Type: Grant
    Filed: December 18, 2009
    Date of Patent: September 18, 2012
    Assignee: Commvault Systems, Inc.
    Inventor: Andrei Erofeev
  • Patent number: 8266501
    Abstract: The present disclosure includes methods and devices for stripe-based memory operation. One method embodiment includes writing data in a first stripe across a storage volume of a plurality of memory devices. A portion of the first stripe is updated by writing updated data in a portion of a second stripe across the storage volume of the plurality of memory devices. The portion of the first stripe is invalidated. The invalid portion of the first stripe and a remainder of the first stripe are maintained until the first stripe is reclaimed. Other methods and devices are also disclosed.
    Type: Grant
    Filed: September 29, 2009
    Date of Patent: September 11, 2012
    Assignee: Micron Technology, Inc.
    Inventor: Joseph M. Jeddeloh
  • Patent number: 8266475
    Abstract: A storage system includes data storage devices, spare storage devices used when a failure occurs in a data storage devices, a group management unit that divides the data storage devices into groups and implements a redundancy, a data storage device restoration unit that assigns the spare storage device as a replacement when a failure occurs, and a configuration change unit changing configuration of the group to which the data storage devices belong. The configuration change unit includes, a spare storage device securing unit that secures the spare storage device, a change processor that writes data concerning the group into the spare storage device, and a change restoration unit that performs continuation of the configuration change, or restoration of the group to a state in a start, using the data written into the spare storage device when the configuration change of the group is interrupted.
    Type: Grant
    Filed: March 5, 2010
    Date of Patent: September 11, 2012
    Assignee: Fujitsu Limited
    Inventors: Chikashi Maeda, Mikio Ito, Hidejirou Daikokuya, Kazuhiko Ikeuchi
  • Patent number: 8266404
    Abstract: To generate a checkpoint for a virtual machine (VM), first, while the VM is still running, a copy-on-write (COW) disk file is created pointing to a parent disk file that the VM is using. Next, the VM is stopped, the VM's memory is marked COW, the device state of the VM is saved to memory, the VM is switched to use the COW disk file, and the VM begins running again for substantially the remainder of the checkpoint generation. Next, the device state that was stored in memory and the unmodified VM memory pages are saved to a checkpoint file. Also, a copy may be made of the parent disk file for retention as part of the checkpoint, or the original parent disk file may be retained as part of the checkpoint. If a copy of the parent disk file was made, then the COW disk file may be committed to the original parent disk file.
    Type: Grant
    Filed: June 28, 2011
    Date of Patent: September 11, 2012
    Assignee: VMware, Inc.
    Inventors: Carl A. Waldspurger, Michael Nelson, Daniel J. Scales, Pratap Subrahmanyam
  • Publication number: 20120226936
    Abstract: A duplicate-aware disk array (DADA) leaves duplicated content on the disk array largely unmodified, instead of removing duplicated content, and then uses these duplicates to improve system performance, reliability, and availability of the disk array. Several implementations disclosed herein are directed to the selection of one duplicate from among a plurality of duplicates to act as the proxy for the other duplicates found in the disk array. Certain implementations disclosed herein are directed to scrubbing latent sector errors (LSEs) on duplicate-aware disk arrays. Other implementations are directed to disk reconstruction/recovery on duplicate-aware disk arrays. Yet other implementations are directed to load balancing on duplicate-aware disk arrays.
    Type: Application
    Filed: March 4, 2011
    Publication date: September 6, 2012
    Applicant: Microsoft Corporation
    Inventors: Vijayan Prabhakaran, Yiying Zhang
  • Publication number: 20120226935
    Abstract: Disclosed is a method of providing virtual volumes to at least one host. Physical drives are grouped. Data is mirrored within groups to create a RAID-1 protected virtual drive. Data is also mirrored from the first virtual drive on a second virtual drive to create a hot spare virtual drive to act as a replacement for the RAID-1 protected virtual drive.
    Type: Application
    Filed: March 3, 2011
    Publication date: September 6, 2012
    Inventors: Nitin Kishore, Saikat Biswas, Siddharth Suresh Shanbhag, Avijit Adak
  • Patent number: 8255637
    Abstract: A mass storage system and method incorporates a cache memory or a cache management module which handles dirty data using an access-based promotion replacement process through consistency checkpoints. The consistency checkpoints are associated with a global number of snapshots generated in the storage system. The consistency checkpoints are organized within the sequence of dirty data in an invariable order corresponding to storage volumes with the generated snapshots, such that, responsive to destaging a consistency checkpoint the global number of generated snapshots are recorded and then read during recovery of the failed storage system.
    Type: Grant
    Filed: September 27, 2010
    Date of Patent: August 28, 2012
    Assignee: Infinidat Ltd.
    Inventor: Yechiel Yochai
  • Patent number: 8255654
    Abstract: A method and system for backing up computer data uses a network device to select a storage device in a manner that enhances at least one parameter associated with the backup process.
    Type: Grant
    Filed: April 12, 2012
    Date of Patent: August 28, 2012
    Assignee: Quest Software, Inc.
    Inventors: Fabrice Helliker, Simon Chappell, Lawrence Barnes
  • Patent number: 8255739
    Abstract: Technologies are described herein for achieving data consistency during a failover from a primary node to a secondary node in a storage cluster with a shared RAID array in a degraded mode. When the primary storage node receives a write I/O operation, a volume module on the primary node reads the missing data strip data from the failed disk belonging to the stripe targeted by the write I.O operation. The primary storage node communicates the missing data strip to the secondary storage node, which writes the missing strip data to an outstanding strip log. Upon the failure of the primary node, the secondary storage node reads the missing data strip from the outstanding strip log and writes the missing data strip to the shared RAID array, thus restoring data consistency to the stripe of the RAID array containing the missing data strip.
    Type: Grant
    Filed: June 26, 2009
    Date of Patent: August 28, 2012
    Assignee: American Megatrends, Inc.
    Inventors: Paresh Chatterjee, Sharon Samuel Enoch, Anandh Mahalingam, Suresh Grandhi
  • Patent number: 8239647
    Abstract: Systems and methods are provided for performing data backup of a communication device. Data backup can occur automatically or manually. A data backup status indicator is displayed on the communication device indicating the current status of the data backup. The user can select the data backup status indicator to obtain additional information about the status of the data backup service.
    Type: Grant
    Filed: January 13, 2012
    Date of Patent: August 7, 2012
    Assignee: Smith Micro Software, Inc.
    Inventors: Carl J. Stocklein, Konstantin Othmer, Michael P. Ruf
  • Patent number: 8234465
    Abstract: A system, architecture for initializing and utilizing a mirrored Network Attached Storage (NAS) system is described. The architecture includes a plurality of processing layers that define and control the operation and relationship of component groups in a primary NAS and associated component groups in a secondary NAS. The groups may include, for example, file server groups and disk device groups. The processing layers may include an execution layer, a transaction layer and a storage layer. The modularized architecture of the invention allows NAS systems to be easily apportioned into logical groups at varying levels of granularity with varying relationships. As a result, the component groups are abstracted from their underlying physical characteristics and constraints, thereby enabling complex processes such as initialization, activation and restoration to be performed using simple commands at a command line interface.
    Type: Grant
    Filed: December 27, 2006
    Date of Patent: July 31, 2012
    Assignee: EMC Corporation
    Inventors: Karthikeyan Srinivasan, Royce T. Dean, Xun Tian
  • Patent number: 8234544
    Abstract: A data access apparatus includes: a flash memory controller; a mirror means; and a flash memory including at least one data region and at least one mirror region. The mirror means copies data to form mirror data to the mirror region when the flash controller writes the data into the data region. The flash memory controller reads the mirror data to replace the data if the flash memory controller determines that the data include error(s) while the data are being read.
    Type: Grant
    Filed: October 8, 2009
    Date of Patent: July 31, 2012
    Assignees: Silicon Motion Inc., Silicon Motion Inc.
    Inventor: Chung-Su Mu
  • Patent number: 8230185
    Abstract: A method implemented in a computer infrastructure having computer executable code having programming instructions tangibly embodied on a computer readable storage medium. The programming instructions are operable to determine whether a target disk of a map contains data unavailable to a downstream disk from an upstream disk in a FlashCopy cascade and detect whether the downstream disk has a copy of the data. Additionally, the programming instructions are operable to copy the data from the target disk to the downstream disk, if the target disk of the map contains data unavailable to the downstream disk from the upstream disk and the downstream disk does not have the copy of the data. Furthermore, the programming instructions are operable to refrain from copying the data from the target disk to the downstream disk, if the target disk of the map does not contain data unavailable to the downstream disk from the upstream disk or the downstream disk does have the copy of the data.
    Type: Grant
    Filed: October 8, 2008
    Date of Patent: July 24, 2012
    Assignee: International Business Machines Corporation
    Inventors: John P. Agombar, Christopher B. E. Beeken, Carlos F. Fuente, William J. Scales
  • Patent number: 8225006
    Abstract: In one embodiment of the invention, a method for data redundancy across three or more storage devices is disclosed. The method includes storing a collection of data chunks as a plurality of N-1 data stripes across N storage devices where N is three or more, wherein each data chunk of up to N data chunks forming a data stripe is stored in a different storage device; storing a parity stripe across the N storage devices including N-1 data parity chunks and one meta data parity chunk; wherein each Kth storage device of N-1 storage devices stores a Kth data parity chunk of the N-1 data parity chunks computed as parity of up to N data chunks forming the Kth data stripe; and wherein an Nth storage device of the N storage devices stores the meta parity chunk computed as parity of the N-1 data parity chunks stored in the respective N-1 storage devices.
    Type: Grant
    Filed: June 17, 2011
    Date of Patent: July 17, 2012
    Assignee: Virident Systems, Inc.
    Inventor: Vijay Karamcheti
  • Patent number: 8225040
    Abstract: A computer-implemented method for redundant data storage may include identifying a storage system. The computer-implemented method may also include identifying a unit of data to be redundantly stored. The computer-implemented method may further include identifying an integer that represents the unit of data. The computer-implemented method may additionally include identifying a set of pairwise coprimes. The computer-implemented method may further include generating a set of shares, with each share including a reduction of the integer modulo a corresponding pairwise coprime in the set of pairwise coprimes. The computer-implemented method may also include redundantly storing the unit of data by storing the set of shares on the storage system. Various other methods and systems are also disclosed.
    Type: Grant
    Filed: March 12, 2010
    Date of Patent: July 17, 2012
    Assignee: Symantec Corporation
    Inventors: Avinash Ramesh Patil, Dilip Renade
  • Patent number: 8214589
    Abstract: Data storage systems are provided. Some embodiments of data storage systems include a storage device controller and a plurality of storage devices. The plurality of storage devices are illustratively in a redundancy scheme and the storage device controller receives from the plurality of storage devices a plurality of symbols. In one embodiment, each of the plurality of symbols is representative of data in the redundancy scheme, and the storage device controller verifies the consistency of the redundancy scheme based at least in part on the plurality of symbols.
    Type: Grant
    Filed: March 13, 2009
    Date of Patent: July 3, 2012
    Assignee: Seagate Technology LLC
    Inventors: Michael Miller, Mark Gaertner
  • Patent number: 8195777
    Abstract: There is provided a method of adding a new computer as a standby computer to a computer system that includes an active computer for performing service processing and a standby computer for storing replica of data stored in the active computer. The replica of the data stored in the standby computer is updated when the data stored in the active computer is updated. The method comprising the steps of: selecting the standby computer from the computer system; transferring the replica of the data stored in the selected standby computer to the new computer; and transferring update information on data updated in the active computer after the transferring the replica of the data is started, to the new computer.
    Type: Grant
    Filed: February 26, 2008
    Date of Patent: June 5, 2012
    Assignee: Hitachi, Ltd.
    Inventors: Tomohiro Hanai, Norihiro Hara, Tsunehiko Baba
  • Patent number: 8195877
    Abstract: A storage subsystem provides redundancy protection for data associated with files stored in a storage subsystem. A request is received to change the redundancy protection for data associated with at least one of the files, where the request identifies the data for which the redundancy protection is to be changed. The redundancy protection for the data identified by the request is changed, while the redundancy protection for a remainder of the data associated with the files stored in the storage subsystem is maintained unchanged.
    Type: Grant
    Filed: April 29, 2009
    Date of Patent: June 5, 2012
    Assignee: Hewlett Packard Development Company, L.P.
    Inventors: Gary S. Smith, James Burl Tate
  • Publication number: 20120137170
    Abstract: An information processing apparatus connecting a plurality of hard disks rebuilds data stored in one hard disk of the plurality of hard disks to another hard disk of the plurality of hard disks. The information processing apparatus is controlled in such a manner that when the information processing started, the rebuild is not resumed immediately after the information processing apparatus is started, and the rebuild is resumed after a predetermined time has elapsed.
    Type: Application
    Filed: February 7, 2012
    Publication date: May 31, 2012
    Applicant: CANON KABUSHIKI KAISHA
    Inventor: Mikio Hama
  • Patent number: 8185784
    Abstract: The present disclosure is directed to a system and method for monitoring drive health. A method for monitoring drive health may comprise: a) conducting a predictive fault analysis for at least one drive of a RAID; and b) copying data from the at least one drive of the RAID to a replacement drive according to the predictive fault analysis. A system for monitoring drive health may comprise: a) means for conducting a predictive fault analysis for at least one drive of a RAID; and b) means for copying data from the at least one drive of the RAID to a replacement drive according to the predictive fault analysis.
    Type: Grant
    Filed: April 28, 2008
    Date of Patent: May 22, 2012
    Assignee: LSI Corporation
    Inventors: Craig C. McCombs, Naman Nair, Martin Jess, Jeremy Birzer
  • Patent number: 8185663
    Abstract: A mirroring device includes an interface capable of coupling a primary storage array and a secondary storage array to a network. The interface further includes a logic that monitors traffic for a network packet destined for the primary storage array and selectively identifies a storage array write operation and associated data in the network packet, constructs a network packet targeted to the secondary storage array, and transmits the packet to the primary storage array and the secondary storage array.
    Type: Grant
    Filed: May 11, 2004
    Date of Patent: May 22, 2012
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Robert Cochran, David Robinson, Joseph Algieri
  • Patent number: 8181062
    Abstract: An apparatus comprising a logically contiguous group of at least two drives, a loop and a compression/decompression circuit. Each of the drives comprises (i) a first region configured to store compressed data of a previous drive and (ii) a second region configured to store uncompressed data of the drive. The loop may be connected to the next drive in the logically contiguous group. The compression/decompression circuit may be configured to compress and decompress the data stored on each of the drives.
    Type: Grant
    Filed: March 26, 2010
    Date of Patent: May 15, 2012
    Assignee: LSI Corporation
    Inventors: Pavan P S, Vivek Prakash, Mahmoud K. Jibbe
  • Patent number: 8176272
    Abstract: A backup method that uses snapshot delta views to create backups of a data collection is provided. The method comprises taking a first snapshot of the data collection, in response to determining that a previous snapshot used to create a backup does not exist; creating a backup of the data collection using the first snapshot, in response to determining that the previous snapshot does not exist; recording that the first snapshot was used as a source for the creation of a backup; and taking a second snapshot of the data collection, in response to determining that the previous snapshot that was used as a source for a backup does exist.
    Type: Grant
    Filed: September 4, 2008
    Date of Patent: May 8, 2012
    Assignee: International Business Machines Corporation
    Inventors: Oliver Augenstein, Toby Lyn Marek, James Patrick Smith, Thomas Prause
  • Patent number: 8176248
    Abstract: This invention provides a user or an operator with a management apparatus or method for displaying logical connection information between an interface connected to a computer and a switch and a storage system or a logical unit in the storage system in a virtual storage system, wherein the switch receives a first access request from said computer, converts said first access request to a second access request to one of said plural storage systems, and sends said second access request to one of said plural storage systems or one logical unit.
    Type: Grant
    Filed: September 23, 2011
    Date of Patent: May 8, 2012
    Assignee: Hitachi, Ltd.
    Inventors: Naoto Matsunami, Takashi Oeda, Akira Yamamoto, Yasuyuki Mimatsu, Masahiko Sato
  • Patent number: 8171247
    Abstract: A method and system for backing up computer data uses a network device to select a storage device in a manner that enhances at least one parameter associated with the backup process.
    Type: Grant
    Filed: February 8, 2011
    Date of Patent: May 1, 2012
    Assignee: Quest Software, Inc.
    Inventors: Fabrice Helliker, Simon Chappell, Lawrence Barnes
  • Patent number: 8166273
    Abstract: By including detecting an abnormality in a first system common unit; reading a priority indication, from the storage portion, indicating whether or not the first system common unit is to be degenerated when an abnormality occurs in the first system common unit for each of the partitioned portions; carrying out, when an abnormality is detected in a partitioned portion to which the priority indication is set, suspend processing on the information processing apparatus by the system control portion on the partitioned portion; and carrying out degeneration processing for suspending operation of the first system common unit and switching to the second system common unit, quick recovery is achieved when a significant partition is down due to a fault experienced in a common unit.
    Type: Grant
    Filed: July 20, 2009
    Date of Patent: April 24, 2012
    Assignee: Fujitsu Limited
    Inventor: Hideyuki Koinuma
  • Patent number: 8166247
    Abstract: A data storage apparatus includes a processor, a write cache in operable communication with the processor, an auxiliary storage device in operable communication with the write cache, and a temporary power source in electrical communication with each of the processor, write cache, and auxiliary storage device for supplying power in the event of a loss of primary, external power. The auxiliary storage device is dimensioned to have sufficient size for holding dirty pages cached in the write cache, and the temporary power source is configured with sufficient energy for, subsequent to the loss of the external power, powering the processor, the write cache, and the auxiliary storage device for an entire duration of a backup process.
    Type: Grant
    Filed: September 22, 2011
    Date of Patent: April 24, 2012
    Assignee: International Business Machines Corporation
    Inventors: Shemer Schwarz, Efraim Zeidner, Ehood Garmiza
  • Patent number: 8151068
    Abstract: Multiple copy sets of data are maintained on one or more storage devices. Each copy set includes at least some of the same data units as other sets. Different sets optionally have data units stored in different orders on the storage device(s). A particular one of the sets of data is selected as the set to be accessed in response to detecting a particular scenario.
    Type: Grant
    Filed: February 4, 2008
    Date of Patent: April 3, 2012
    Assignee: Microsoft Corporation
    Inventors: Michael R Fortin, Cenk Ergan, Mehmet Iyigun, Yevgeniy Bak, Benjamin A Mickle, Alexander Kirshenbaum
  • Patent number: 8151138
    Abstract: A method for managing a redundant memory architecture for an information handling system (IHS) may include providing redundant memory for a portion of system memory wherein the redundant memory is configured to mirror data stored in the portion of system memory. The method may further include reporting a parameter associated with the portion of system memory to an operating system of the IHS and executing a program from the portion of system memory.
    Type: Grant
    Filed: October 31, 2008
    Date of Patent: April 3, 2012
    Assignee: Dell Products L.P.
    Inventors: Mukund P. Khatri, Brent Schroeder
  • Publication number: 20120079320
    Abstract: A system and method for performing a mirror set based error handling during a consistency check operation on a RAID 1E disk array is disclosed. In one embodiment, in a method for performing a mirror set based medium error handling during a consistency check (CC) operation on a RAID 1E disk array, a read operation is performed on a current row. The RAID 1E disk array is formed using mirror sets having rows, where each mirror set includes a pair of disks, and the rows include at least one block in each of the pair of disks. A list of all medium errors found in the current row is formed. The medium errors found in the current row are grouped on mirror set basis and the medium errors that do not have a corresponding medium error in substantially same block in other disk in a mirror set are recovered.
    Type: Application
    Filed: September 28, 2010
    Publication date: March 29, 2012
    Inventor: NAVEEN KRISHNAMURTHY
  • Patent number: 8140802
    Abstract: This storage system modifies the migration plan in accordance with the state of the migration destination when a plurality of volumes are migrated all at once. Migration-source volumes are migrated collectively to volumes inside the migration-destination storage apparatus. The user can make settings related to migration-source volumes and migration-destination volumes in a migration plan, and can establish a mid-process control plan for modifying the migration plan in the middle of processing. If a failure occurs in the migration-destination storage apparatus subsequent to the commencement of data migration processing, a processing method controller either cancels or temporarily halts the data migration processing, or changes the migration destination, on the basis of the mid-process control plan. When changing the migration destination, a previously selected alternate storage apparatus is selected as the new migration-destination storage apparatus.
    Type: Grant
    Filed: June 24, 2011
    Date of Patent: March 20, 2012
    Assignee: Hitachi, Ltd.
    Inventors: Tsukasa Shibayama, Wataru Okada, Yukinori Sakashita, Yuri Hiraiwa, Masahide Sato
  • Patent number: 8135983
    Abstract: An information processing apparatus connecting a plurality of hard disks rebuilds data stored in one hard disk of the plurality of hard disks to another hard disk of the plurality of hard disks. The information processing apparatus is controlled in such a manner that when the information processing started, the rebuild is not resumed immediately after the information processing apparatus is started, and the rebuild is resumed after a predetermined time has elapsed.
    Type: Grant
    Filed: July 16, 2010
    Date of Patent: March 13, 2012
    Assignee: Canon Kabushiki Kaisha
    Inventor: Mikio Hama
  • Patent number: 8132046
    Abstract: Replicas of a database are synchronized. A failure of update data is detected from a first replica to be applied to a second replica. A cause of the failure is determined. The cause of the failure is resolved. The replicas of the database are synchronized without requiring manual intervention.
    Type: Grant
    Filed: April 7, 2010
    Date of Patent: March 6, 2012
    Assignee: International Business Machines Corporation
    Inventor: John Varghese
  • Patent number: 8131965
    Abstract: The present invention provides a portable file-copying apparatus which includes a first connecting unit, a second connecting unit, and a control unit. The first connecting unit can receive a first portable storage media which includes an original file. The second connecting unit can receive a second portable storage media. Furthermore, the control unit is connected to the first connecting unit, the second connecting unit, and a memory. The control unit is applied for storing the original file in the memory, and copying the file to the second portable storage media in accordance with a control signal.
    Type: Grant
    Filed: May 13, 2011
    Date of Patent: March 6, 2012
    Inventor: Jui-Feng Liu
  • Publication number: 20120054543
    Abstract: In one embodiment, an apparatus includes memory comprising a first portion in which data contained therein is mirrored and a second portion wherein data contained therein is not mirrored, a memory allocator for allocating the first portion of the memory to critical data and allocating the second portion of the memory to non-critical data, and a processor for mirroring the critical data and receiving an indication of a memory error. If the memory error occurs in the first portion of the memory, a mirrored copy of the critical data is used. If the memory error occurs in the second portion of the memory, the memory error is contained so that the apparatus can continue to operate programs using the memory not affected by the memory error.
    Type: Application
    Filed: August 26, 2010
    Publication date: March 1, 2012
    Applicant: CISCO TECHNOLOGY, INC.
    Inventor: Roland Dreier
  • Patent number: 8122211
    Abstract: Systems and methods are provided for performing data backup of a communication device. Data backup can occur automatically or manually. A data backup status indicator is displayed on the communication device indicating the current status of the data backup. The user can select the data backup status indicator to obtain additional information about the status of the data backup service.
    Type: Grant
    Filed: April 27, 2007
    Date of Patent: February 21, 2012
    Assignee: Core Mobility, Inc.
    Inventors: Carl J. Stocklein, Konstantin Othmer, Michael P. Ruf
  • Patent number: 8122268
    Abstract: Power consumption reduction of a mirrored RAID storage subsystems is disclosed, wherein data are mirrored to a secondary mirror disk system, the secondary mirror disk system alternates between an operational stage and a power-save stage, wherein data to be mirrored to the secondary mirror disk system is saved in a substantially always operational pre-stage storage if the secondary mirror disk system is in a power save stage and subsequently moved from the pre-stage storage to the secondary mirror disk system when the secondary mirror disk system is operational.
    Type: Grant
    Filed: July 18, 2008
    Date of Patent: February 21, 2012
    Assignee: International Business Machines Corporation
    Inventors: Jens-Peter Akelbein, Rainer Wolafka
  • Patent number: 8122284
    Abstract: Reciprocal data storage protection is combined with “N+1” hardware provisioning and on-demand resynchronization to guarantee full data availability without impairing performance. Pairs of nodes are identified that act as backups for each other, where each node stores a secondary copy of data allocated to its reciprocal, paired node. A single extra node is brought online to take over the role of a failed node and assumes the role of the primary node it replaced.
    Type: Grant
    Filed: June 17, 2010
    Date of Patent: February 21, 2012
    Inventors: Tracy M. Taylor, Craig Leckband, Yongmin Chen
  • Patent number: 8117493
    Abstract: One or more data mirroring techniques are provided in which data storage units are pre-connected to a host node in a clustered network, in preparation for a potential data access failure. One or more data storage units are mirrored (e.g., replicated) between a source volume and a destination volume. A destination host node is pre-connected to the one or more mirrored data storage units in a destination volume prior to a data access failure at the source volume. After a data access failure occurs at the source volume (e.g., due to a hardware failure) access to the mirrored one or more data storage units is granted in an efficient manner due to the pre-connection of the destination node to the one or more mirrored data storage units.
    Type: Grant
    Filed: October 30, 2009
    Date of Patent: February 14, 2012
    Assignee: NetApp, Inc.
    Inventors: Jeffrey Fultz, Boris Teterin
  • Patent number: 8117411
    Abstract: 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: Grant
    Filed: July 6, 2011
    Date of Patent: February 14, 2012
    Assignee: Hitachi, Ltd.
    Inventors: Shintaro Inoue, Katsuhiro Okumoto
  • Patent number: 8103841
    Abstract: In a nonvolatile memory with block management system that supports update blocks with non-sequential logical units, an index of the logical units in a non-sequential update block is buffered in RAM and stored periodically into the nonvolatile memory. In one embodiment, the index is stored in a block dedicated for storing indices. In another embodiment, the index is stored in the update block itself. In yet another embodiment, the index is stored in the header of each logical unit. In another aspect, the logical units written after the last index update but before the next have their indexing information stored in the header of each logical unit. In this way, after a power outage, the location of recently written logical units can be determined without having to perform a scanning during initialization. In yet another aspect, a block is managed as partially sequential and partially non-sequential, directed to more than one logical subgroup.
    Type: Grant
    Filed: September 26, 2008
    Date of Patent: January 24, 2012
    Assignee: Sandisk Technologies Inc.
    Inventors: Alan Welsh Sinclair, Sergey Anatolievich Gorobets, Alan David Bennett, Peter John Smith
  • Patent number: 8103901
    Abstract: A method, apparatus, article of manufacture, and system are presented for establishing redundant computer resources. According to one embodiment, in a system including a plurality of processor devices and a plurality of storage devices, the processor devices, the storage devices and the management server being connected via a network, the method comprises storing device information relating to the processor devices and the storage devices and topology information relating to topology of the network, identifying at least one primary computer resource, selecting at least one secondary computer resource suitable to serve as a redundant resource corresponding to the at least one primary computer resource based on the device information and the topology information, and assigning the at least one secondary computer resource as a redundant resource corresponding to the at least one primary computer resource.
    Type: Grant
    Filed: November 29, 2010
    Date of Patent: January 24, 2012
    Assignee: Hitachi, Ltd.
    Inventor: Akira Fujibayashi
  • Patent number: 8090977
    Abstract: 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: Grant
    Filed: December 21, 2009
    Date of Patent: January 3, 2012
    Assignee: Intel Corporation
    Inventors: Mallik Bulusu, Robert C. Swanson