Backup Or Standby (e.g., Failover, Etc.) Patents (Class 714/6.3)
  • Patent number: 8631274
    Abstract: Methods and apparatuses for enhanced protection of data stored in a FLASH memory system involve a controller capable of adapting to the failure of one or more FLASH memory devices in the memory system. The controller stores data in the form of page stripes, each page stripe composed of data pages, and each data page stored in a different FLASH memory device. The controller also detects failure of a FLASH memory device in which a data page of a particular page stripe is stored, reconstructs the data page, and stores the reconstructed data page in a new page stripe, where the number of data pages in the new page stripe is less than the number of data pages in the particular page stripe, and where no page of the new page stripe is stored in a memory location within the failed FLASH memory device.
    Type: Grant
    Filed: May 7, 2012
    Date of Patent: January 14, 2014
    Assignee: International Business Machines Corporation
    Inventors: Holloway H. Frost, Charles J. Camp, James A. Fuxa
  • Patent number: 8621260
    Abstract: Various systems and methods for implementing site-level sub-cluster dependencies are disclosed. One such method involves initiating failover of a first service group from a first cluster site to a second cluster site. The first service group includes one or more resources of an application. The method then identifies at least one dependent service group at the first cluster site. The dependent service group is either a parent or a child of the first service group. The method then involves initiating failover of the dependent service group from the first cluster site to the second cluster site.
    Type: Grant
    Filed: October 29, 2010
    Date of Patent: December 31, 2013
    Assignee: Symantec Corporation
    Inventors: Alok Ashok Sontakke, Amit Haridas Rangari
  • Patent number: 8621264
    Abstract: Provided is a backup line allocation apparatus that determines which fail lines, in a memory provided with a plurality of backup lines, to allocate the backup lines to, comprising a bit counting section that, for each fail bit contained in each fail line, counts a number of orthogonal fail bits, which is a number of fail bits in a fail line that includes the each fail bit and has an orientation that differs from the orientation of the each fail line, and stores the number of orthogonal fail bits associated with the each fail bit; a weight calculating section that calculates a weighting coefficient for each fail line based on the number of orthogonal fail bits of the fail bits contained in the each fail line, and stores the weighting of the each fail line; and an allocating section that determines which of the fail lines to allocate the backup lines to, based on the relative sizes of the weighting coefficients calculated by the weight calculating section.
    Type: Grant
    Filed: January 25, 2010
    Date of Patent: December 31, 2013
    Assignee: Advantest Corporation
    Inventor: Toshiro Fujii
  • Patent number: 8621270
    Abstract: A redundant array of independent nodes are networked together. Each node executes an instance of an application that provides object-based storage. The nodes are grouped into a plurality of systems each having multiple nodes. An object recovery method comprises: receiving, by a first system of the plurality of systems from a client application, a read request for an object, the object having been replicated to/from at least one second system among the plurality of systems; if the object of the read request is available in the first system, returning by the first system the object of the read request to the client application; and if the object of the read request is not available in the first system, performing a read from replica process by the first system to access a replica of the object from a second system among the plurality of systems and using the replica of the object to return the object of the read request to the client application.
    Type: Grant
    Filed: September 24, 2010
    Date of Patent: December 31, 2013
    Assignee: Hitachi Data Systems Corporation
    Inventors: Benjamin Isherwood, Donald P. Pannese, Richard Rogers, Vitaly Zolutusky
  • Patent number: 8621267
    Abstract: The embodiments described herein generally relate to methods and systems for using an extended patching procedure for correction or repair of logical data portions, pages, or sectors of a computer data storage device. The extended patching procedure targets for repair not only the page(s) appearing to be defective or unusable based on a failed read operation for a data transfer request, but also additional pages. Determining the additional pages to include for automatic patching is based on: statistical distribution analyzes to include pages within the physical or logical vicinity of the original page, information about the underlying storage device technology or Input/Output (I/O) subsystem, and/or historical data about error conditions for areas related to the original page. Preemptively patching pages based on extended page lists improves system performance by reducing the total number of costly repair processes and by avoiding situations involving correction actions that fail to resolve.
    Type: Grant
    Filed: December 15, 2010
    Date of Patent: December 31, 2013
    Assignee: Microsoft Corporation
    Inventors: Alexandre Santana da Costa, Umair Ahmad, Brett A. Shirley, Matthew G. Gossage
  • Publication number: 20130346793
    Abstract: Apparatuses, systems, methods, and computer program products for auto-commit memory are presented. A monitor module determines that a triggering event for an auto-commit memory has occurred. An identification module identifies a triggered commit action for an auto-commit memory. An auto-commit memory module performs a triggered commit action for an auto-commit memory in response to a triggering event occurring.
    Type: Application
    Filed: August 27, 2013
    Publication date: December 26, 2013
    Applicant: Fusion-io, Inc.
    Inventors: David Flynn, David Nellans, John Strasser, James G. Peterson, Robert Wipfel
  • Publication number: 20130346792
    Abstract: A fault occurs in a virtual environment that includes a base space, a first subspace, and a second subspace, each with a virtual address associated with content in auxiliary storage memory. The fault is resolved by copying the content from auxiliary storage to central storage memory and updating one or more base space dynamic address translation (DAT) tables, and not updating DAT tables of the first and second subspace. A subsequent fault at the first subspace virtual address is resolved by copying the base space DAT table information to the first subspace DAT tables and not updating the second subspace DAT tables. A fault occurring with association to the virtual address of the first subspace is resolved for the base space and the base space DAT table information is copied to the first subspace DAT tables, and the second subspace DAT tables are not updated.
    Type: Application
    Filed: June 22, 2012
    Publication date: December 26, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: David Hom, Matthew J. Mauriello, Donald W. Schmidt, Paula M. Spens, Elpida Tzortzatos, Chun-Kwan K. Yee
  • Patent number: 8615677
    Abstract: Techniques are described for decentralizing a job scheduler in a distributed system environment. Embodiments of the invention may generally include receiving a job to be performed by a multi-nodal system which includes a cluster of nodes. Instead of a centralized job scheduler assigning the job to a node or nodes, each node has a job scheduler which scans a shared-file system to determine what job to execute on the node. In a job requiring multiple nodes, one of the nodes that joined the multi-nodal job becomes the primary node which then assigns and monitors the job's execution on the multiple nodes.
    Type: Grant
    Filed: November 21, 2012
    Date of Patent: December 24, 2013
    Assignee: International Business Machines Corporation
    Inventors: Eric L. Barsness, David L. Darrington, Ray L. Lucas, John M. Santosuosso
  • Patent number: 8612799
    Abstract: The present disclosure provides a method and apparatus for backing up a subversion repository. In one embodiment, a method of backing up a subversion repository wherein a version attribute of a backup repository is preset and identifies a latest version of the backup repository, the method comprises: synchronizing the backup repository based on the version attribute of the backup repository; in an event of successful synchronization, updating the version attribute of the backup repository with an identification of a synchronized version; and in an event of unsuccessful synchronization, determining that a current version to be a non-synchronizable version, backing up an original repository by duplicating a copy of the original repository, and updating the version attribute of the backup repository with an identifier of the non-synchronizable version.
    Type: Grant
    Filed: November 30, 2010
    Date of Patent: December 17, 2013
    Assignee: Alibaba Group Holding Limited
    Inventor: Jing Zhang
  • Publication number: 20130326266
    Abstract: 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.
    Type: Application
    Filed: February 15, 2013
    Publication date: December 5, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Chiahong Chen, John C. Elliott, William G. Sherman
  • Publication number: 20130326267
    Abstract: A semiconductor device includes a controller configured to receive a request for a first memory device, determine whether or not a multi-bit error has occurred at a requested address of the first memory device, and process the request on a second memory device instead of the first memory device, when the multi-bit error has occurred.
    Type: Application
    Filed: June 3, 2013
    Publication date: December 5, 2013
    Inventors: Young-Suk MOON, Hyung-Dong LEE, Yong-Kee KWON, Hong-Sik KIM, Hyung-Gyun YANG, Joon-Woo KIM
  • Publication number: 20130326265
    Abstract: A computer-implemented method for disaster recovery of multi-tier applications may include 1) identifying a multi-tier application that is provisioned with a plurality of production clusters at a production site, 2) identifying a disaster recovery site including a plurality of recovery clusters, 3) identifying, at the disaster recovery site, a failure of the multi-tier application at the production site, and 4) initiating, from the disaster recovery site, a migration of the multi-tier application from the production site to the disaster recovery site. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Application
    Filed: May 30, 2012
    Publication date: December 5, 2013
    Applicant: Symantec Corporation
    Inventors: Debasish Garai, Ashish Gawali
  • Patent number: 8600945
    Abstract: In a first embodiment, computer implemented method and computer program product for executing an action selected from the group consisting of removing a LUN from a consistency group on a production site and adding a LUN to a consistency group on a production site; wherein the action is performed without loss of a journal tracking the changes to the consistency group at a replication site, the replication site replicating the consistency group on the production site.
    Type: Grant
    Filed: March 29, 2012
    Date of Patent: December 3, 2013
    Assignee: EMC Corporation
    Inventors: Assaf Natanzon, Saar Cohen
  • Patent number: 8595728
    Abstract: An execution system executes an update batch according to an update batch execution request from a terminal device and gives a batch execution command to each standby system. Each system stores the content of updated data in its update buffer; and subject to termination of the update batch by each system, the post-update data content is reflected in a database. While the above processing is performed, the execution system and the standby systems accept a reference request from the terminal device; and in a case of “batch not executed” or “batch in execution”, each system searches the database and then returns the pre-update data content to the terminal device; and in a case of “update content being reflected”, each system searches the database or the update buffer and then returns the post-update data content to the terminal device.
    Type: Grant
    Filed: February 26, 2010
    Date of Patent: November 26, 2013
    Assignee: Hitachi, Ltd.
    Inventors: Shinsuke Hamada, Norihiro Hara, Yasuhiro Tahara
  • Patent number: 8595547
    Abstract: Replicated instances in a database environment provide for automatic failover and recovery. A monitoring component can periodically communicate with a primary and a secondary replica for an instance, with each capable of residing in a separate data zone or geographic location to provide a level of reliability and availability. A database running on the primary instance can have information synchronously replicated to the secondary replica at a block level, such that the primary and secondary replicas are in sync. In the event that the monitoring component is not able to communicate with one of the replicas, the monitoring component can attempt to determine whether those replicas can communicate with each other, as well as whether the replicas have the same data generation version. Depending on the state information, the monitoring component can automatically perform a recovery operation, such as to failover to the secondary replica or perform secondary replica recovery.
    Type: Grant
    Filed: November 18, 2011
    Date of Patent: November 26, 2013
    Assignee: Amazon Technologies, Inc.
    Inventors: Swaminathan Sivasubramanian, Grant Alexander MacDonald McAlister
  • Patent number: 8595549
    Abstract: Information system, including: first and second storage apparatuses connected to a host computer and including volumes designated by a common volume identifier, but being accessible via differing paths of differing priorities. A failure detection storage apparatus connected to the storage apparatuses includes a third volume. Any I/O request designating the common volume identifier, is first sent to the first volume though the first access path, but upon error is then sent to the second volume thorough the second access path. The first or second storage apparatus detecting failure stores, in the third volume, a failure information flag. Upon receiving an I/O request through the second access path, the second storage apparatus determines whether the failure information flag is stored in the third volume, and sends an error reply of the I/O request to the host computer if the failure information flag is stored in the third volume.
    Type: Grant
    Filed: December 21, 2012
    Date of Patent: November 26, 2013
    Assignee: Hitachi, Ltd.
    Inventor: Kenta Ninose
  • Patent number: 8589940
    Abstract: In a virtualized system running one or more virtual machines on a first hypervisor, a second hypervisor is installed and control of the hardware resources of the physical computer supporting the virtualized system is migrated from the first hypervisor to the second hypervisor without interrupting the operation of the first hypervisor and the virtual machines. Initially a minimal set of hardware resources is hot-removed from control by the first hypervisor, and the second hypervisor is launched on the minimal set of hardware resources. Both the remaining hardware resources and the virtual machines are then migrated from the first hypervisor to the second hypervisor until all the virtual machines have been migrated over to the second hypervisor, while the virtual machines and the first hypervisor continue running largely unaffected by the migration process.
    Type: Grant
    Filed: September 28, 2012
    Date of Patent: November 19, 2013
    Assignee: VMware, Inc.
    Inventors: Beng-Hong Lim, Kinshuk Govil
  • Patent number: 8589723
    Abstract: A method and apparatus to use Solid State Drives (SSD) in a high availability enterprise system is provided. Concurrent redundant paths are provided to the SSD to at least two storage controllers via a serial system bus using a non-storage bus protocol.
    Type: Grant
    Filed: December 22, 2010
    Date of Patent: November 19, 2013
    Assignee: Intel Corporation
    Inventors: Panakaj Kumar, James Mitchell
  • Patent number: 8589726
    Abstract: According to the presently disclosed subject matter there is provided inter alia, a method and system which enable to uncover errors which are correctible by a data integrity mechanism in a computer system. The same data is read with the help of two different types of read commands. The first command is a read command which does not implement an inherent ECC and therefore does not correct corrupted data. The second command is a read command which includes an ECC and is adapted to correct errors which are detected in the data which is being read. The data obtained by each of the two read commands is compared, and in cases where a difference is identified between the two data, it is determined that an error has been detected and corrected by the ECC.
    Type: Grant
    Filed: September 1, 2011
    Date of Patent: November 19, 2013
    Assignee: Infinidat Ltd.
    Inventor: Haim Kopylovitz
  • Publication number: 20130305086
    Abstract: An occurrence of at least one storage error is determined in an addressable portion of a primary storage storing a block of data. In response to determining the occurrence of the at least one storage error, it is determined whether the block of data is available in cache storage. In response to determining the block of data is cached, the cached block of data is used rather than the block of data from the addressable portion of the primary storage.
    Type: Application
    Filed: May 11, 2012
    Publication date: November 14, 2013
    Applicant: SEAGATE TECHNOLOGY LLC
    Inventors: Yunaldi Yulizar, Luke W. Friendshuh
  • Patent number: 8584145
    Abstract: A system, method, and computer readable medium for consistent and transparent replication of multi process multi threaded applications. The computer readable medium includes computer-executable instructions for execution by a processing system. Primary applications runs on primary hosts and one or more replicated instances of each primary application run on one or more backup hosts. Replica consistency between primary application and its replicas is provided by imposing the execution ordering of the primary on all its replicas. The execution ordering on a primary is captured by intercepting calls to the operating system and libraries, sending replication messages to its replicas, and using interception on the replicas to enforce said captured primary execution order. Replication consistency is provided without requiring modifications to the application, operating system or libraries.
    Type: Grant
    Filed: September 21, 2010
    Date of Patent: November 12, 2013
    Assignee: Open Invention Network, LLC
    Inventor: Allan Havemose
  • Patent number: 8572331
    Abstract: A method is disclosed for reliably updating a data group in a read-before-write data replication environment. The method reliably updates the data group by receiving an updated data group sent from a first storage medium to a second storage medium, comparing the updated data group with a previous data group previously existing on the second storage medium and writing the updated data group to the second storage medium. The read-before-write and differencing method disclosed maintain reliability by storing multiple copies of changes made to the second storage medium during and after the write process.
    Type: Grant
    Filed: October 30, 2008
    Date of Patent: October 29, 2013
    Assignee: International Business Machines Corporation
    Inventors: Henry Esmond Butterworth, Kenneth Fairclough Day, III, Philip Matthew Doatmas, John Jay Wolfgang, Vitaly Zautner, Aviad Zlotnick
  • Patent number: 8572430
    Abstract: Provided is a storage apparatus for providing a logical storage area as a data storage area to an external apparatus, comprising: a physical storage medium for creating the logical storage area; first and second storage control modules each of which is communicatively coupled to the physical storage medium to control data input/output processing between the external apparatus and the logical storage area; and first and second power supply modules each of which supplies power to the physical storage medium and the first and second storage control modules and includes a blower for generating a cooling airflow to cool down the physical storage medium and the first and second storage control modules, wherein the blower of the first power supply module generates a first cooling airflow which flows through the physical storage medium, the first storage control module, and the first power supply module, the blower of the second power supply module generates a second cooling airflow which flows through the physical s
    Type: Grant
    Filed: November 24, 2011
    Date of Patent: October 29, 2013
    Assignee: Hitachi, Ltd.
    Inventors: Toshikatsu Nakamura, Mitsuhide Sato, Nobuhiro Yokoyama
  • Patent number: 8572337
    Abstract: A computer-implemented method for performing live backups may include identifying a request to perform a live backup on a volume of data. The computer-implemented method may also include creating a snapshot of the volume. The computer-implemented method may further include identifying each attempt to write to the volume during the live backup. The computer-implemented method may additionally include, for each write attempt, identifying a block of data that the write attempt will overwrite and copying the block of data to a backup queue before allowing the write attempt. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Grant
    Filed: December 14, 2009
    Date of Patent: October 29, 2013
    Assignee: Symantec Corporation
    Inventors: Aditya Gokhale, Trimbak Bardale
  • Patent number: 8566635
    Abstract: Systems and methods for management of replicated storage. Features and aspects hereof provide management of data replication among a plurality of storage systems in a manner substantially transparent to host systems attached to the storage systems. The storage systems are coupled to one another through a replication link. One storage systems is designated the primary storage system and all others are designated secondary storage systems. A common logical volume is defined with a common logical volume device identifier used by all of the replicating storage systems of a replication group and their respective attached host systems. The primary storage system processes I/O requests directed to the logical volume by accessing its physical storage volume and forwarding the request to be replicated to all secondary storage systems over the replication link. Secondary storage systems process I/O requests by shipping them over the replication link to the primary storage system for processing.
    Type: Grant
    Filed: January 21, 2011
    Date of Patent: October 22, 2013
    Assignee: LSI Corporation
    Inventors: Yanling Qi, Scott W. Kirvan, Guy Martin, Robert R. Stankey
  • Patent number: 8566682
    Abstract: Failing bus lane detection using syndrome analysis, including a method for receiving a plurality of syndromes of an error detection code, the error detection code associated with a plurality of frames that have been transmitted on a bus that includes a plurality of lanes and is protected by the error detection code. The method includes performing for each of the lanes in each of the syndromes: decoding the syndrome under an assumption that the lane is a failing lane, the decoding outputting a decode result; determining if the decode result is a valid decode; and voting for the lane in response to determining that the decode result is a valid decode. A failing lane is then identified in response to the voting, with the failing lane being characterized by having more votes than at least one other lane on the bus.
    Type: Grant
    Filed: June 24, 2010
    Date of Patent: October 22, 2013
    Assignee: International Business Machines Corporation
    Inventors: Luis A. Lastras-Montano, Patrick J. Meaney, Lisa C. Gower
  • Patent number: 8566636
    Abstract: Embodiments of the invention relate to block layout and block allocation in a file system to support transparency of application processing. At least one copy of an application is replicated in a write affinity region of a secondary server, and at least one copy of the application is replicated in a wide striping region across a cluster file system. When the application is subject to failure, application processing is transferred from the failure location to the write affinity copy. At the same time, the failed application is rebuilt using the wide striping replication of the application. Once the application is rebuilt, processing may return to the failed location employing the rebuilt application.
    Type: Grant
    Filed: January 27, 2011
    Date of Patent: October 22, 2013
    Assignee: International Business Machines Corporation
    Inventors: Karan Gupta, Reshu Jain, Himabindu Pucha, Prasenjit Sarkar, Dinesh K. Subhraveti
  • Patent number: 8566825
    Abstract: A system includes a number of server computing devices and a management server computing device. Each server computing device has a virtual host computer program running thereon to support one or more virtual machine computer programs. Each virtual machine computer program is able to execute an instance of an operating system on which application computer programs are executable. The management server computing device monitors the server computing devices, and causes the virtual machine computer programs supported by the virtual host computer program of a first server computing device to dynamically migrate to the virtual host computer program of a second server computing device, upon one or more conditions being satisfied. The conditions may include the first server being predicted as failure prone, the first server consuming power less than a threshold, and the first server having resource utilization less than a threshold.
    Type: Grant
    Filed: January 3, 2012
    Date of Patent: October 22, 2013
    Assignee: International Business Machines Corporation
    Inventors: James J. Bozek, Robert E. Stephens, James L. Wooldridge
  • Patent number: 8560884
    Abstract: Embodiments of the invention relate to block layout and block allocation in a file system to support transparency of application processing. At least one copy of an application is replicated in a write affinity region of a secondary server, and at least one copy of the application is replicated in a wide striping region across a cluster file system. When the application is subject to failure, application processing is transferred from the failure location to the write affinity copy. At the same time, the failed application is rebuilt using the wide striping replication of the application. Once the application is rebuilt, processing may return to the failed location employing the rebuilt application.
    Type: Grant
    Filed: July 19, 2012
    Date of Patent: October 15, 2013
    Assignee: International Business Machines Corporation
    Inventors: Karan Gupta, Reshu Jain, Himabindu Pucha, Prasenjit Sarkar, Dinesh K. Subhraveti
  • Patent number: 8560883
    Abstract: Storage arrangements including copy information holding correspondence of copy pairs formed from first and second and from first and third logical volumes, as copy groups concerned with a sequence of write data in the computer; and path remote copy relevant information indicating, for each copy group, correspondence of: logical paths; physical paths including the first, second and third storage ports; and take-over path information concerning a relevant path between the second and third logical volumes, needed for the take-over copy pair to take-over the remote copying when failure occurs in the first storage system, and wherein when the management system receives failure information designating a certain path indicated within the take-over path information, a management system determines and displays, by referring to the path remote copy relevant information, copy groups affected by the failure of the certain path.
    Type: Grant
    Filed: April 9, 2012
    Date of Patent: October 15, 2013
    Assignee: Hitachi, Ltd.
    Inventors: Nobuhiro Maki, Hiroshi Yamamoto
  • Patent number: 8555110
    Abstract: An information processing apparatus includes active units and a standby unit. In the active units and the standby unit, CPUs and DIMMs are divided into a plurality of logical partitions, which are controlled to be diagnosed respectively by diagnosing units. A scheduling unit periodically diagnoses the CPUs and the DIMMs of the standby unit in each of the partitions in turn. If a fault occurs on the active units side, a switching controlling unit controls a partition not being diagnosed in the standby unit to be embedded in an active unit system of the information processing apparatus. The scheduling unit instructs a diagnosis with a smaller number of diagnosis items as a diagnosis performed at reboot after the standby unit is embedded.
    Type: Grant
    Filed: May 19, 2011
    Date of Patent: October 8, 2013
    Assignee: Fujitsu Limited
    Inventor: Eiji Shimose
  • Publication number: 20130262921
    Abstract: For preventing data loss in storage systems, a detection is made that a storage device in a plurality of storage devices is experiencing a malfunction. The type of malfunction is determined. A SMART rebuilding technique, a normal building technique, a data migration technique, or a user data backup technique is selected to preserve the data in the storage device based on the determined type of the malfunction. The selected technique is performed on the storage device.
    Type: Application
    Filed: April 2, 2012
    Publication date: October 3, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Xue Dong GAO, Roah JISHI, David Ray KAHLER, Keith Geoffrey MORRISON, Karl Allen NIELSEN, Micah ROBISON, Jeremy Leigh ROYALL
  • Patent number: 8539076
    Abstract: An object of the present invention is to dynamically transfer a virtual file server within a cluster that is configured by a plurality of file servers in which virtual file servers are set up. A storage system includes: a first file server; a second file server; and a disk subsystem, in which: the first file server and the second file server each include a virtual file server control unit that sets up the virtual file server; the virtual file server includes a routing table that stores path information necessary for communication; and the virtual file server started up in the second file server determines a communication path by using the routing table used by the virtual file server in the first file server after taking a failover from the virtual file server of the first file server to the second file server.
    Type: Grant
    Filed: October 4, 2007
    Date of Patent: September 17, 2013
    Assignee: Hitachi, Ltd.
    Inventors: Yoji Nakatani, Takahiro Nakano
  • Patent number: 8539280
    Abstract: A storage system is capable of configuring a failover system by use of a first storage processing device to which first storage media are connected and a second storage processing device to which second storage media are connected. The storage system sets the RAID level of the second storage media to a RAID level with lower redundancy than the RAID level of the first storage media, if the storage capacity of the second storage media is smaller than the storage capacity of the first storage media.
    Type: Grant
    Filed: September 28, 2011
    Date of Patent: September 17, 2013
    Assignee: Buffalo Inc.
    Inventors: Satoru Goto, Yukihito Hara
  • Patent number: 8533409
    Abstract: This specification discloses a method of managing data snapshot images in a storage system. The method includes the steps of: establishing a section allocation system that includes at least a media extent; establishing a section allocation table and a block association set in the media extent, wherein the section allocation table has a field containing information pointing to the block association set and the block association set corresponds to a Source Volume as the basis for performing a snapshot backup thereof; establishing a block association table in the block association set, wherein the block association table is used to store cross-reference information in order to correspond to backup data with the original storage addresses; and copying the data before updating the data into the section association set, when the data in the Source-Volume need to be updated.
    Type: Grant
    Filed: January 25, 2007
    Date of Patent: September 10, 2013
    Assignee: Infortrend Technology, Inc.
    Inventors: Michael Gordon Schnapp, Ching-Te Pang, Chien-Hsin Chiang
  • Patent number: 8533526
    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: October 8, 2012
    Date of Patent: September 10, 2013
    Assignee: Intel Corporation
    Inventors: Robert C. Swanson, Mallik Bulusu
  • Patent number: 8527809
    Abstract: A system and method thereof for performing loss-less migration of an application group. In an exemplary embodiment, the system may include a high-availability services module structured for execution in conjunction with an operating system, and one or more computer nodes of a distributed system upon which at least one independent application can be executed upon. The high-availability services module may be structured to be executable on the one or more computer nodes for loss-less migration of the one or more independent applications, and is operable to perform checkpointing of all state in a transport connection.
    Type: Grant
    Filed: November 22, 2011
    Date of Patent: September 3, 2013
    Assignee: Open Invention Network, LLC
    Inventors: Keith Richard Backensto, Allan Havemose
  • Patent number: 8522075
    Abstract: According to an aspect of an embodiment, a storage apparatus comprising; a pair of control devices for controlling storage devices, each control device being connected with another control device; storage devices for storing data; switches being connected with the plurality of storage devices, the switches being connected between the control devices in series; wherein the control device for controlling the plurality of switches according to a process including detecting a fault in the connection of the switches, and; controlling the control devices to access the storage devices via the switches such that one of the control devices accesses a part of the storage devices via a part of the switches located between the one of the control devices and the fault, and the other of the control devices accesses remainder of the storage devices via remainder of the switches, respectively.
    Type: Grant
    Filed: November 12, 2008
    Date of Patent: August 27, 2013
    Assignee: Fujitsu Limited
    Inventor: Tomoya Makino
  • Patent number: 8516492
    Abstract: A method and system are provided for load balancing and partial task-processor binding. The method may provide for migrating at least one first task partially bound to and executing on at least one first processor. In accordance with the method, if at least one first condition is true, then the at least one first task may be migrated to at least one second processor such that the at least one second processor executes the at least one first task. Moreover, in accordance with the method, if at least one second condition is true, the at least one first task may be migrated back to the at least one first processor such that the at least one first processor executes the at least one first task.
    Type: Grant
    Filed: June 11, 2010
    Date of Patent: August 20, 2013
    Assignee: International Business Machines Corporation
    Inventor: Srivatsa Vaddagiri
  • Publication number: 20130212426
    Abstract: 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: Application
    Filed: March 22, 2013
    Publication date: August 15, 2013
    Inventors: Robert C. Swanson, Mahesh S. Natu, Rahul Khanna, Murugasamy K. Nachimuthu, Sarathy Jayakumar, Anil S. Keshavamurthy, Narayan Ranganathan
  • Patent number: 8510612
    Abstract: Memory apparatus and methods utilizing multiple bit lanes may redirect one or more signals on the bit lanes. A memory agent may include a redrive circuit having a plurality of bit lanes, a memory device or interface, and a fail-over circuit coupled between the plurality of bit lanes and the memory device or interface.
    Type: Grant
    Filed: September 7, 2012
    Date of Patent: August 13, 2013
    Assignee: Intel Corporation
    Inventors: Pete D. Vogt, Dennis W. Brzezinski, Warren R. Morrow
  • Patent number: 8510516
    Abstract: A computerized method for sharing removable storage media in a network, the method comprising associating, in an index entry, a first piece of removable storage media in a first storage device with at least a first storage policy copy and a second storage policy copy; copying, to the first piece of removable storage media, data associated with the first storage policy copy; and copying, to the first piece of removable storage media, data associated with the second storage policy copy.
    Type: Grant
    Filed: September 14, 2012
    Date of Patent: August 13, 2013
    Assignee: CommVault Systems, Inc.
    Inventors: Rajiv Kottomtharayil, Parag Gokhale, Anand Prahlad, Manoj Kumar, David Ngo, Varghese Devassy
  • Publication number: 20130205165
    Abstract: Methods and systems are described for performing storage operations on electronic data in a network. In response to the initiation of a storage operation and according to a first set of selection logic, a media management component is selected to manage the storage operation. In response to the initiation of a storage operation and according to a second set of selection logic, a network storage device to associate with the storage operation. The selected media management component and the selected network storage device perform the storage operation on the electronic data.
    Type: Application
    Filed: January 25, 2013
    Publication date: August 8, 2013
    Applicant: COMMVAULT SYSTEMS, INC.
    Inventor: CommVault Systems, Inc.
  • Publication number: 20130198561
    Abstract: In one embodiment, a method for managing data swapping in a migration of virtual memory data in a virtual machine, wherein the data swapping is from a first storage device at a first site to a second storage device at a second site, and the first and second storage devices have a metro mirror relationship includes sending a fail report in response to a failure to access the first storage device according to a path table, in response to the fail report, modifying a mirror direction between the first and second storage devices, sending a path modifying notification for modifying settings of a first path to the second storage device, and activating the path to the second storage device by modifying the path table according to the path modifying notification, so as to make the second storage device accessible.
    Type: Application
    Filed: March 6, 2013
    Publication date: August 1, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: International Business Machines Corporation
  • Patent number: 8495471
    Abstract: Systems and methods are provided that confront the problem of failed storage integrated circuits (ICs) in a solid state drive (SSD) by using a fault-tolerant architecture along with one error correction code (ECC) mechanism for random/burst error corrections and an L-fold interleaving mechanism. The systems and methods described herein keep the SSD operational when one or more integrated circuits fail and allow the recovery of previously stored data from failed integrated circuits and allow random/burst errors to be corrected in other operational integrated circuits. These systems and methods replace the failed integrated circuits with fully functional/operational integrated circuits treated herein as spare integrated circuits. Furthermore, these systems and methods improve I/O performance in terms of maximum achievable read/write data rate.
    Type: Grant
    Filed: November 30, 2009
    Date of Patent: July 23, 2013
    Assignee: International Business Machines Corporation
    Inventors: Theodore A. Antonakopoulos, Roy D. Cideciyan, Evangelos S. Eleftheriou, Robert Haas, Xiao-Yu Hu, Ilias Iliadis
  • Patent number: 8495436
    Abstract: An electronic circuit includes first and second circuits that include corresponding built-in-self-test (BIST) engines to perform memory testing operations on corresponding first and second memory block and generate first and second memory repair data. A multiplexer receives the first and second memory repair data and selectively transmits the first memory repair data during a first test cycle and the second memory repair data during a second test cycle. A shadow register buffers the first memory repair data during the first test cycle and a fuse processor sequentially receives and stores the first and second memory repair data during the second test cycle.
    Type: Grant
    Filed: June 17, 2012
    Date of Patent: July 23, 2013
    Assignee: Freescale Semiconductor, Inc.
    Inventors: Deepak Agrawal, Rachna Lalwani
  • Patent number: 8489917
    Abstract: Storage arrangements including copy information holding correspondence of copy pairs formed from first and second and from first and third logical volumes, as copy groups concerned with a sequence of write data in the computer; and path remote copy relevant information indicating, for each copy group, correspondence of: logical paths; physical paths including the first, second and third storage ports; and take-over path information concerning a relevant path between the second and third logical volumes, needed for the take-over copy pair to take-over the remote copying when failure occurs in the first storage system, and wherein when the management system receives failure information designating a certain path indicated within the take-over path information, a management system determines and displays, by referring to the path remote copy relevant information, copy groups affected by the failure of the certain path.
    Type: Grant
    Filed: April 9, 2012
    Date of Patent: July 16, 2013
    Assignee: Hitachi, Ltd.
    Inventors: Nobuhiro Maki, Hiroshi Yamamoto
  • Patent number: 8489944
    Abstract: Memory apparatus and methods utilizing multiple bit lanes may redirect one or more signals on the bit lanes. A memory agent may include a redrive circuit having a plurality of bit lanes, a memory device or interface, and a fail-over circuit coupled between the plurality of bit lanes and the memory device or interface.
    Type: Grant
    Filed: December 3, 2012
    Date of Patent: July 16, 2013
    Assignee: Intel Corporation
    Inventors: Warren Morrow, Pete Vogt, Dennis W. Brzezinski
  • Publication number: 20130179724
    Abstract: A method, system and computer program product are provided for implementing hardware assisted Dynamic Random Access Memory (DRAM) repair in a computer system that supports ECC. A data register providing DRAM repair is selectively provided in one of the Dynamic Random Access Memory (DRAM), a memory controller, or a memory buffer coupled between the DRAM and the memory controller. The data register is configured to map to any address. Responsive to the configured address being detected, the reads to or the writes from the configured address are routed to the data register.
    Type: Application
    Filed: January 5, 2012
    Publication date: July 11, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Edgar R. Cordero, Joab D. Henderson, Divya Kumar, Jeffrey A. Sabrowski, Anuwat Saetow
  • Patent number: 8484507
    Abstract: Pursuant to execution of a predetermined failback policy, if a storage device is not preexistent in a source storage system operable in the computing environment, and an owner of the storage device is one of a DR storage system and a storage system having previously withdrawn from a replication grid, and the DR storage system has authorization to transfer ownership of the storage device by a replacement operation, an instance of the storage device is replicated to the source storage system to generate a replicated instance of the storage device on the source storage system, and ownership of the storage device is designated as the source storage system for each of the instance and the replicated instance of the storage device.
    Type: Grant
    Filed: May 25, 2012
    Date of Patent: July 9, 2013
    Assignee: International Business Machines Corporation
    Inventors: Shay H. Akirav, Yariv Bachar, Evgeny Budilovsky, Aviv Caro, Elena Drobchenko, Dov N. Hepner, Aharon Lazar, Ofer Leneman, Itay Maoz, Gil E. Paz, Tzafrir Z. Taub