Backup Or Standby (e.g., Failover, Etc.) Patents (Class 714/6.3)
  • Patent number: 10831612
    Abstract: A primary node-standby node data transmission method includes an indication that a control node obtains an operation log generated by a primary node, where the operation log includes at least one operation record, and each operation record indicates a record of performing, by the primary node, a write operation on a local cache or a storage unit in a storage device. The method further includes the control node determining a first storage unit set that corresponds to a first standby node, the control node determining a second storage unit set that corresponds to the at least one operation record, the control node obtaining an operation record from the operation log, and the control node sending the corresponding operation record to the first standby node, where the storage unit intersection set is an intersection set of storage units in the first storage unit set and the second storage unit set.
    Type: Grant
    Filed: July 25, 2019
    Date of Patent: November 10, 2020
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Wei Wang, Jian Li, Wentao Xu
  • Patent number: 10834224
    Abstract: Apparatuses, systems, methods, and computer program products are disclosed for transaction log acceleration. A log module is configured to determine transaction log records indicating a sequence of operations performed on data. A commit module is configured to send transaction log records to one or more volatile memory pages accessible over a network. Volatile memory pages are configured to ensure persistence of transaction log records. A storage module is configured to send transaction log records to a non-volatile storage device in response to an acknowledgment that one or more volatile memory pages store the transaction log records.
    Type: Grant
    Filed: June 1, 2018
    Date of Patent: November 10, 2020
    Assignee: SANDISK TECHNOLOGIES LLC
    Inventor: Dhananjoy Das
  • Patent number: 10671318
    Abstract: Provided are a computer program product, system, and method for processing a chain of a plurality of write requests including a commit wait flag and plurality of write requests, wherein each write request group includes write transactions directed to the storage. A determination is made as to whether the commit wait flag has a first value or a second value. The write requests are processed by requiring a current write request comprising one of the write requests being processed to complete before beginning to write data for a next write request following the current write request in the write request chain in response to the commit wait flag having the first value. The write requests are processed by processing the next write request before completing the current write request in response to the commit wait flag having the second value.
    Type: Grant
    Filed: June 11, 2018
    Date of Patent: June 2, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jeffrey A. Berger, Susan K. Candelaria, Matthew J. Kalos, Beth A. Peterson, Harry M. Yudenfriend
  • Patent number: 10496495
    Abstract: Techniques for on-demand remote diagnostics for hardware component/device failure and disk drive data recovery using embedded media are described. In one example embodiment, a hardware device failure event alert along with a unique ID and a hardware device configuration fingerprint is sent upon detecting a hardware component failure event associated with the hardware device in a datacenter to an image management framework. A recovery image associated with the hardware device failure event is then obtained using the unique ID and the hardware device configuration fingerprint. The recovery image is then stored in an embedded storage media associated with the failed hardware device. The embedded storage media is then configured as a bootable hardware device. The hardware component failure is then diagnosed using the stored recovery image and the bootable hardware device upon hardware device boot-up. Recovering from the hardware device failure based on diagnosing the hardware component failure.
    Type: Grant
    Filed: April 30, 2014
    Date of Patent: December 3, 2019
    Assignee: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
    Inventors: Suhas Shivanna, Sandeep Bangalore Harshavardhana, Raghunandan Chikkaramaiah
  • Patent number: 10482911
    Abstract: A first drive volume formed on a disk within a drive enclosure. The first drive volume is read from and written to by a first head that is moved by a first actuator, A second drive volume is formed on the one or more disks. The second volume is read from and written to by a second head that is moved via a second actuator within the drive enclosure. The second actuator is separate and independent from the first actuator. Data of the first drive volume is duplicated onto the second drive volume, Background validation operations are performed on the second drive volume instead of the first volume.
    Type: Grant
    Filed: August 13, 2018
    Date of Patent: November 19, 2019
    Assignee: Seagate Technology LLC
    Inventor: Vijay Nanjunda Swamy
  • Patent number: 10474496
    Abstract: A method is disclosed for dynamic multitasking in a storage system, the storage system including a first storage server configured to execute a first I/O service process and one or more second storage servers, the method comprising: detecting a first event for triggering a context switch; transmitting to each of the second storage servers an instruction to stop transmitting internal I/O requests to the first I/O service process, the instruction including an identifier corresponding to the first I/O service process, the identifier being arranged to distinguish the first I/O service process from other first I/O service processes that are executed by the first storage server concurrently with the first I/O service process; deactivating the first I/O service process by pausing a frontend of the first I/O service process, and pausing one or more I/O providers of the first I/O service process; and executing a first context switch between the first I/O service process and a second process.
    Type: Grant
    Filed: October 17, 2018
    Date of Patent: November 12, 2019
    Assignee: EMC IP Holding Company LLC
    Inventors: Lior Kamran, Amitai Alkalay, Zvi Schneider
  • Patent number: 10430289
    Abstract: A system includes a server and a source client executable on a first electronic device configured to be in communication over a network with the server. The first electronic device has stored thereon a plurality of electronic files. The first electronic device is in communication with at least one storage device of a plurality of storage devices. The source client is configured to generate a first electronic-file backup plan. The first backup plan characterizes a first set of the storage devices. The first backup plan further designates, according to input received from a user of the source client, each storage device of the first set as a backup destination for respective files of the plurality of files. The source client is further configured to transmit the first backup plan over the network to the server, wherein the server is configured to store the first backup plan in a database.
    Type: Grant
    Filed: April 2, 2009
    Date of Patent: October 1, 2019
    Assignee: UNICOM SYSTEMS, INC.
    Inventors: Chris Halim, Hong Quang Bui
  • Patent number: 10360112
    Abstract: Consistency groups are asynchronously copied to a remote computational device, from a local computational device, wherein point in time copy operations are performed at the local computational device while the consistency groups are being asynchronously copied to the remote computational device. Indicators are stored at the remote computational device to identify those point in time copy operations that are to be restored as part of a recovery operation performed at the remote computational device in response to a failure of the local computational device.
    Type: Grant
    Filed: July 27, 2017
    Date of Patent: July 23, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Theresa M. Brown, Nicolas M. Clayton, Nedlaya Y. Francisco, Theodore T. Harris, Jr., Kevin Lin, Gregory E. McBride, Carol S. Mellgren, Raul E. Saba, Matthew Sanchez
  • Patent number: 10353790
    Abstract: Various systems and methods for configuring and performing DR rehearsal operations. One method involves initiating a disaster recovery rehearsal for an application. The method involves generating a snapshot of a first storage element used by the application. The method also involves configuring a second storage element and starting an instance of the application. Starting the instance of the application utilizes the snapshot and the second storage element. Generating the snapshot, configuring the second storage element, and starting the instance of the application are performed in response to initiating the DR rehearsal.
    Type: Grant
    Filed: November 30, 2015
    Date of Patent: July 16, 2019
    Assignee: Veritas Technologies LLC
    Inventors: Jagadamba Rangaiah, Kushal B. Shah, Henry A. Aloysius, Meenal Binwade
  • Patent number: 10303700
    Abstract: Data accessible to a first process is replicated for use by a second process. Modifications to the data during the replication process may cause algorithms requiring the values of data both before and after replication to pause. Sending the values of the datum, before and after modification, to a process that will access the replicated data enables algorithms that use both values to initiate execution without waiting for the replication process to be completed.
    Type: Grant
    Filed: July 31, 2017
    Date of Patent: May 28, 2019
    Assignee: Pivotal Software, Inc.
    Inventor: Bruce Schuchardt
  • Patent number: 10296423
    Abstract: A system and method is disclosed for live virtual incremental restoring of data from a cloud storage. An example method includes, in response to detecting a data backup, collecting information by a hardware processor of a computing device for configuring a list of changed sectors (LCS) of a storage medium of the computing device as a result of the data backup. The method further includes virtually restoring at least a portion of electronic data saved in the storage medium of the computing device from the cloud storage, the selected electronic data being previously saved in the cloud storage. The method also includes rebooting the computing device and applying changes to the storage medium of the computing device based on the LCS during a subsequent data backup.
    Type: Grant
    Filed: March 31, 2016
    Date of Patent: May 21, 2019
    Assignee: Acronis International GmbH
    Inventors: Victor Shulga, Vasily Semyonov, Serguei Beloussov, Stanislav Protasov, Mark Smulevich, Andrey Redko
  • Patent number: 10255149
    Abstract: A redundant storage device includes a first port, a second port different from the first port, a first storage device connected to the first port, and a second storage device connected to the second port. The first storage device changes an operation mode of the second storage device from a standby mode to an active mode using an internal communication.
    Type: Grant
    Filed: November 30, 2016
    Date of Patent: April 9, 2019
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventor: Sang-Geol Lee
  • Patent number: 10241873
    Abstract: Headstart restore of a first volume to a second volume. In one example embodiment, a method for headstart restore of a first volume to a second volume may include invalidating, on disk, a boot segment of a volume boot record of the second volume, storing headstart restore information in the second volume, while the boot segment of the volume boot record of the second volume remains invalidated, writing data from one or more backups of the first volume to a data segment of the second volume, removing the headstart restore information from the second volume, and revalidating, on disk, the boot segment of the volume boot record of the second volume.
    Type: Grant
    Filed: January 31, 2017
    Date of Patent: March 26, 2019
    Assignee: STORAGECRAFT TECHNOLOGY CORPORATION
    Inventors: Scott Barnes, Nathan S. Bushman, Maxim Shatskikh
  • Patent number: 10235045
    Abstract: A first control apparatus includes a first communication port that satisfies, among execution conditions about predetermined management processing, a neighboring port condition about a communication port connected to an execution apparatus that performs the management processing. The first control apparatus satisfies, among the executions conditions, a neighboring apparatus condition about a neighboring apparatus that neighbors the execution apparatus. A second control apparatus includes a second communication port that satisfies, among the execution conditions, a connection port condition about a communication port connected to the neighboring apparatus. The second control apparatus satisfies, among the execution conditions, an execution apparatus condition about the execution apparatus. The first and second communication ports of the first and second control apparatuses are connected to each other via a communication cable.
    Type: Grant
    Filed: October 19, 2016
    Date of Patent: March 19, 2019
    Assignee: FUJITSU LIMITED
    Inventor: Shinnosuke Matsuda
  • Patent number: 10229013
    Abstract: Provided are a computer program product, system, and method for generating a health condition message on a health condition detected at a first server to send to a host system accessing the first server. A determination is made of a health condition with respect to access to a first storage. A determination is made of an estimated Input/Output (I/O) delay to access the first storage resulting from the determined health condition. A health condition message is generated indicating the estimated I/O delay. The health condition message is transmitted to the host system, wherein the host system uses the estimated I/O delay to determine whether to perform a swap operation to redirect host I/O requests to data from the first server to a second server.
    Type: Grant
    Filed: October 13, 2016
    Date of Patent: March 12, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Clint A. Hardy, Matthew J. Kalos
  • Patent number: 10223026
    Abstract: Updates to nonvolatile memory pages are mirrored so that certain features of a computer system, such as live migration of applications, fault tolerance, and high availability, will be available even when nonvolatile memory is local to the computer system. Mirroring may be carried out when a cache flush instruction is executed to flush contents of the cache into nonvolatile memory. In addition, mirroring may be carried out asynchronously with respect to execution of the cache flush instruction by retrieving content that is to be mirrored from the nonvolatile memory using memory addresses of the nonvolatile memory corresponding to target memory addresses of the cache flush instruction.
    Type: Grant
    Filed: September 30, 2013
    Date of Patent: March 5, 2019
    Assignee: VMware, Inc.
    Inventors: Pratap Subrahmanyam, Rajesh Venkatasubramanian
  • Patent number: 10216583
    Abstract: The disclosed computer-implemented method for data protection using cloud-based snapshots may include (1) identifying a request to back up an information asset hosted by a cloud-based platform, (2) discovering, in response to the request, a plurality of snapshots taken at the cloud-based platform, where at least some of the plurality of snapshots store data underlying the information asset but do not provide a consistent image of the information asset, (3) determining that a snapshot subset of the plurality of snapshots provides data sufficient to produce a consistent image of the information asset by attempting to recover a consistent image of the information asset from the snapshot subset within a rehearsal environment, and (4) performing a backup that provides a consistent image of the information asset from the snapshot subset. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Grant
    Filed: December 2, 2016
    Date of Patent: February 26, 2019
    Assignee: Veritas Technologies LLC
    Inventor: Thomas Krinke
  • Patent number: 10198311
    Abstract: Techniques for validating grid encoded data storage systems are described herein. Data stored is stored in a grid of shards using grid encoding techniques that store the data in a combination of data shards and derived shards. Each of the shards has at least a first index corresponding to one dimension of the grid, a second index corresponding to a second dimension of the grid, and a set of error-detection code values. Updates that alter the grid of shards cause updates to the error-detection code values and the update can be validated based on the updated error-detection code values.
    Type: Grant
    Filed: July 1, 2015
    Date of Patent: February 5, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Bryan James Donlan, Paul David Franklin
  • Patent number: 10102266
    Abstract: Disclosed are methods and apparatuses to provide a redo repeater that allows for no data loss protection without the performance impact to the primary database even when a significant geographical distance separates the primary and standby databases. The Repeater is a lightweight entity that receives redo from the primary database with the purpose of redistributing that redo throughout the primary/standby system configuration. The Repeater able to extend no data loss protection and switchover functionality to terminal standby databases even though the primary database does not need to have a direct connection with those destinations.
    Type: Grant
    Filed: April 24, 2012
    Date of Patent: October 16, 2018
    Assignee: Oracle International Corporation
    Inventors: Steven McGee, Jiangbin Luo, Benedicto Garin, Mahesh Girkar, Michael Harvey, Nitin Karkhanis, Steve Lee, Juan Loaiza, Robert McGuirk, Hongjie Yang
  • Patent number: 10102572
    Abstract: The present technology relates to distributed computerized exchange systems for trading of financial instruments. In particular it relates to a passive matching engine and an active matching engine that cooperates in handling data messages such that less bandwidth is used and so that improvement in latency can be achieved.
    Type: Grant
    Filed: April 9, 2010
    Date of Patent: October 16, 2018
    Assignee: NASDAQ TECHNOLOGY AB
    Inventors: Daniel Jensen, Urban Arvidsson
  • Patent number: 10095430
    Abstract: An information processing apparatus includes a memory, a receiving section, a storing section, and a sending section. The memory stores a log at least indicating whether each of multiple storage destinations is accessible to a user. The receiving section receives from the user a request for obtaining content. In response to reception of the obtaining request, the storing section stores the content in a storage destination accessible to the user, on the basis of the log stored in the memory. The sending section sends to the user information for accessing the storage destination in which the content has been stored by the storing section.
    Type: Grant
    Filed: February 17, 2016
    Date of Patent: October 9, 2018
    Assignee: FUJI XEROX CO., LTD.
    Inventor: Takuya Ibuki
  • Patent number: 10089179
    Abstract: Techniques described and suggested herein include systems and methods for storing, indexing, and retrieving original data of data archives on data storage systems using redundancy coding techniques. For example, redundancy codes, such as erasure codes, may be applied to archives (such as those received from a customer of a computing resource service provider) so as allow the storage of original data of the individual archives available on a minimum of volumes, such as those of a data storage system, while retaining availability, durability, and other guarantees imparted by the application of the redundancy code. Sparse indexing techniques may be implemented so as to reduce the footprint of indexes used to locate the original data, once stored. The volumes may be apportioned into failure-decorrelated subsets, and archives stored thereto may be apportioned to such subsets.
    Type: Grant
    Filed: June 30, 2017
    Date of Patent: October 2, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Paul David Franklin, Bryan James Donlan, Claire Elizabeth Suver
  • Patent number: 10089272
    Abstract: An information handling system containing a data-category switch module operating in the control plane for the exchange of data between internet of things applications, including a computer memory, a processor operatively coupled to the computer memory executing code of a data-switch module operatively coupled to the computer memory and the processor, a data zone, operatively coupled to the processor, defined by one or more data types from sensors associated with the data zone by data content categories, one or more network interfaces assigned to the data zone by data-category switch module policy provisions for receiving and transmitting data associated with the data zone, and one or more zone-labeled datasets stored in the computer memory operatively coupled to the data-category switch module and assigned to the data zone, each of the zone-labeled datasets receiving data from the data zone and configured to execute a data-zone specific application.
    Type: Grant
    Filed: February 22, 2016
    Date of Patent: October 2, 2018
    Assignee: Dell Products, LP
    Inventors: Sanjay Sane, Krishnamurthy Subramanian, Snigdhendu S. Mukhopadhyay
  • Patent number: 10055306
    Abstract: Systems and methods for backing up and restoring virtual machines in a cluster environment. Proxy nodes in the cluster are configured with agents. The agents are configured to perform backup operations and restore operations for virtual machines operating in the cluster. During a backup operation or during a restore operation, a load associated with the backup/restore operation is distributed across at least some of the proxy nodes. The proxy nodes can backup/restore virtual machines on any of the nodes in the cluster.
    Type: Grant
    Filed: May 1, 2017
    Date of Patent: August 21, 2018
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Koteswara R. Boda, Abhishek Das, Matthew D. Buchman
  • Patent number: 10042564
    Abstract: A method begins by a plurality of storage units of a dispersed storage network (DSN) receiving updated properties of DSN memory. The method continues with a first storage unit and a second storage unit establishing a migration pairing and establishing a storage migration mechanism for migrating storage of data between the first and second storage units. While migrating the storage of data using the storage migration mechanism, the method continues with the first or the second storage unit receiving a data access request regarding data effected by the migrating the storage of data, determining status of the migrating storage of data, and determining which of the first and second storage units is to process the data access request based on the status to produce a determined storage unit. The method continues with the determined storage unit processing the data access request.
    Type: Grant
    Filed: May 8, 2015
    Date of Patent: August 7, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Manish Motwani, Wesley Leggette, Andrew Baptist
  • Patent number: 9983825
    Abstract: A block-based storage system may implement efficient replication for restoring a data volume from a reduced durability state. A storage node that is not replicating write requests for a data volume may determine that replication for the data volume is to be enabled. A peer storage node may be identified that maintains a stale replica of the data volume. One or more replication operations may be performed to update stale data chunks in the stale replica of the data volume with current data chunks without updating data chunks in the stale replica of the data volume that are current. Stale replicas that are no longer needed may be deleted according timeouts or the amount of stale data in the replica.
    Type: Grant
    Filed: July 31, 2017
    Date of Patent: May 29, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Danny Wei, Kerry Quintin Lee, John Luther Guthrie, II, Jianhua Fan, James Michael Thompson, Nandakumar Gopalakrishnan
  • Patent number: 9971655
    Abstract: A recipe is stored for an application where the recipe specifies parameters and actions for restoring, shutting down, and backing up the application. A snapshot backup of the application is copied from a backup system to a recovery system where the application is restored according to the recipe. After the application is restored, the application is shutdown. While the application is shutdown, the application is backed up to create an application-consistent backup of the application.
    Type: Grant
    Filed: June 29, 2016
    Date of Patent: May 15, 2018
    Assignee: EMC IP Holding Company LLC
    Inventors: Junxu Li, Adam Brenner, Erik Hansen
  • Patent number: 9952951
    Abstract: One or more techniques and/or computing devices are provided for preserving coredump data. A first storage controller, of a first storage cluster, may have a disaster recovery relationship with a second storage controller of a second storage cluster. When the first storage controller fails, the first storage controller performs a coredump process to dump memory contents of the first storage controller into a storage device. During implementation of the coredump process, the first storage controller stores a storage device identifier of the storage device into a disk mailbox. Upon detecting the failure, the second storage controller reads the storage device identifier from the disk mailbox. The second storage controller performs a switchover operation to change ownership of storage devices, but excluding the storage device used by the coredump process, from the first storage controller to the second storage controller for providing clients with failover access to the storage devices.
    Type: Grant
    Filed: October 22, 2015
    Date of Patent: April 24, 2018
    Assignee: NetApp Inc.
    Inventors: Hrishikesh Keremane, Sravana Kumar Elpula, Vijay Singh, Kalaivani Arumugham
  • Patent number: 9952767
    Abstract: A consistency group is used as a basic unit of data management of storage containers served by a storage input/output (I/O) stack executing on one or more nodes of a cluster. The storage container may be a LUN embodied as parent volume (active volume), a snapshot (represented as an independent volume embodied as read-only copy of the active volume), and a clone (represented as another independent volume embodied as a read-write copy (clone) of the active volume). A consistency group (CG) is a set (i.e., collection) of objects, e.g., LUNs or other CGs (nested CG), which may be managed and operated upon collectively by an administrative command via a Storage Area Network administration layer (SAL) of the storage I/O stack.
    Type: Grant
    Filed: April 29, 2016
    Date of Patent: April 24, 2018
    Assignee: NetApp, Inc.
    Inventors: Ling Zheng, Ning Zhao, Radek Aster, Jeffrey S. Kimmel
  • Patent number: 9934111
    Abstract: There is provided a control and data transmission system, comprising at least one control device which, in normal operation, is connected by means of a communication network to at least one process device designed as an input and/or output device, wherein the process device comprises an evaluation unit designed to detect a failure in the control system, an emergency control program which can be parameterized and which is stored in a memory of the process device, and a runtime system designed to execute the emergency control program, and wherein the process device is designed to switch to emergency operation in response to a failure in the control system detected by the evaluation unit, in which emergency operation the process device executes the emergency control program. The invention further provides a process device for use in such a control and data transmission system and a method for redundant process control.
    Type: Grant
    Filed: April 2, 2014
    Date of Patent: April 3, 2018
    Assignee: PHOENIX CONTACT GMBH & CO. KG
    Inventors: Volker Bibelhausen, Andre Brand, Henning Heutger
  • Patent number: 9921893
    Abstract: Disclosed is a method for selecting one of a plurality of versions of a software component of a message queuing software product to perform a task. One or more rules describing one or more characteristics of the plurality of versions of the software component is provided. Responsive to a determination that the rule applies to the task to be performed: a list of the plurality of versions of the message queuing software product is obtained, it is checked whether the software component of the one of the plurality of versions of the message queuing software product is available for use; and the most preferred version of the message queuing software component available is used to perform the task. Responsive to a determination that none of the rules apply to the task to be performed, the task is performed with the most preferred version of the message queuing software component.
    Type: Grant
    Filed: July 24, 2013
    Date of Patent: March 20, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Elizabeth J. Maple, Richard W. Pilot, Martin A. Ross, Craig H. Stirling, Ian T. Stirling
  • Patent number: 9910750
    Abstract: A storage controlling device including a memory and a processor configured to obtain information on each of a plurality of remaining lives of each of a plurality of storage devices included in a redundancy storage system, determine each of a plurality of timings for replacement of each of the plurality of storage devices so that a number of the timings for replacement included in a predetermined time range is less than a predetermined number, each of a plurality of timings for replacement being determined to be earlier than each of the plurality of timings that malfunctions occur in each of the plurality of storage devices corresponding to each of a plurality of timings for replacement, each of the plurality of timings that malfunctions occur being specified based on the obtained information, and output information that indicates at least one of the plurality of determined timings for replacement.
    Type: Grant
    Filed: July 12, 2016
    Date of Patent: March 6, 2018
    Assignee: FUJITSU LIMITED
    Inventors: Hikari Oshima, Toshio Yasutake
  • Patent number: 9836368
    Abstract: One or more techniques and/or computing devices are provided for automatic switchover implementation. For example, a first storage controller, of a first storage cluster, may have a disaster recovery relationship with a second storage controller of a second storage cluster. In the event the first storage controller fails, the second storage controller may automatically switchover operation from the first storage controller to the second storage controller for providing clients with failover access to data previously accessible to the clients through the first storage controller. The second storage controller may detect, cross-cluster, a failure of the first storage controller utilizing remote direct memory access (RDMA) read operations to access heartbeat information, heartbeat information stored within a disk mailbox, and/or service processor traps.
    Type: Grant
    Filed: October 22, 2015
    Date of Patent: December 5, 2017
    Assignee: NetApp, Inc.
    Inventors: Hrishikesh Keremane, Vijay Singh
  • Patent number: 9811432
    Abstract: Systems and methods which provide for managing multiple mirror resources in a storage distribution network are provided. In some embodiments, a system provides for both high availability and disaster recovery functionality at different mirroring locations. Other embodiments may provide for multiple high availability and/or multiple disaster recovery mirror resources. These mirror resources are operated in a heterogeneous manner in the sense that each have its own transport, protocol, and the like, but are configured function cooperatively or as a single mirror with respect to mirroring a primary node. Embodiments may provide for the mirroring and resynchronization of mirrored resources in the event of a communication loss with a particular resource without ceasing the mirroring operations to other resources.
    Type: Grant
    Filed: November 24, 2015
    Date of Patent: November 7, 2017
    Assignee: NetApp, Inc.
    Inventors: Harihara Kadayam, Vaiapuri Ramasubramaniam, Rishabh Mittal, Hrishikesh Keremane
  • Patent number: 9785474
    Abstract: Disclosed aspects manage a shared pool of configurable computing resources associated with a shared pool manager. The shared pool manager receives a set of scaling factors. The set of scaling factors corresponds to a workload. Using the set of scaling factor values and a set of workload resource data, a configuration is determined. The configuration is established to process the workload. Disclosed aspects manage a shared pool of configurable computing resources associated with a registry. The registry is structured to have a set of workload resource data and associated scaling factors. A set of scaling factor values is detected. The set of scaling factors corresponds to a workload. Based on both the set of workload resource data and the set of scaling factor values, a set of resource attributes is determined to configure the shared pool of configurable computing resources for the workload. The set of resource attributes is communicated.
    Type: Grant
    Filed: July 23, 2015
    Date of Patent: October 10, 2017
    Assignee: International Business Machines Corporation
    Inventors: Joseph W. Cropper, Jeffrey W. Tenner
  • Patent number: 9772905
    Abstract: In an information processing apparatus, any piece of firmware among pieces of firmware is used to activate the information processing apparatus, a piece of firmware that is different from the piece of firmware used in activation of the information processing apparatus is updated, the image processing apparatus is restarted with a piece of firmware that is different from the currently activated firmware, and the piece of firmware that is different from the piece of firmware used in activation is updated.
    Type: Grant
    Filed: August 31, 2015
    Date of Patent: September 26, 2017
    Assignee: CANON KABUSHIKI KAISHA
    Inventor: Takeshi Suwabe
  • Patent number: 9720786
    Abstract: When the mirrored point in time copy fails, at that point in time all the data for making the source and target of the point in time copy consistent is available on secondary volumes at disaster recovery site. The data for the source and target of the failed point in time copy are logically and physically equal at that point in time. This logical relationship can be maintained, and protected against ongoing physical updates to the affected tracks on the source secondary volume, by first reading the affected tracks from the source secondary volume, copying the data to the target secondary volume, and then writing the updated track to the source secondary volume.
    Type: Grant
    Filed: April 22, 2014
    Date of Patent: August 1, 2017
    Assignee: International Business Machines Corporation
    Inventors: Robert N. Crockett, Eduard A. Diel, Lisa J. Gundy, Gregory E. McBride, David M. Shackelford, Nadim P. Shehab
  • Patent number: 9720620
    Abstract: A block-based storage system may implement efficient replication for restoring a data volume from a reduced durability state. A storage node that is not replicating write requests for a data volume may determine that replication for the data volume is to be enabled. A peer storage node may be identified that maintains a stale replica of the data volume. One or more replication operations may be performed to update stale data chunks in the stale replica of the data volume with current data chunks without updating data chunks in the stale replica of the data volume that are current. Stale replicas that are no longer needed may be deleted according timeouts or the amount of stale data in the replica.
    Type: Grant
    Filed: March 11, 2014
    Date of Patent: August 1, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Danny Wei, Kerry Quintin Lee, John Luther Guthrie, II, Jianhua Fan, James Michael Thompson, Nandakumar Gopalakrishnan
  • Patent number: 9684563
    Abstract: Techniques for backup management are disclosed. In one particular exemplary embodiment, the techniques may be realized as a method for backup management comprising the steps of receiving power level information from a backup client, determining a factor, based at least in part on the power level information, affecting a backup time window for the backup client, identifying a portion of data of the backup client for backup based on the determination, and providing an instruction to the backup client communicating the identified portion of data.
    Type: Grant
    Filed: January 4, 2010
    Date of Patent: June 20, 2017
    Assignee: Veritas Technologies LLC
    Inventor: Jeremy Howard Wartnick
  • Patent number: 9645755
    Abstract: A method, storage control system and information handling system (IHS) enables efficient copying of a first directory containing a first plurality of files from a client to a target server. The method includes receiving, via a first processor of the client, a request to copy the first directory containing the first plurality of files from a first storage device to the target server. The first directory is parsed into a first i-node tree. Metadata corresponding to the first i-node tree is generated and transmit from the client to the target server. A second processor at the target server is triggered to generate a second directory based on the metadata corresponding to the first i-node tree. The first plurality of files contained in the first directory from the first storage device is transmitted to the target server.
    Type: Grant
    Filed: May 21, 2015
    Date of Patent: May 9, 2017
    Assignee: Dell Products, L.P.
    Inventors: Sumanth Vidyadhara, Ankit Singh, Shekar Babu S, Prasoon Kumar Sinha
  • Patent number: 9626421
    Abstract: A system includes a relational database management system component and a column-oriented data processing component. The relational database system component stores database information in a row format. The column oriented data processing component stores the database information in a column format. In response to a database update request, the relational database management system component updates the database information stored in the row format; the relational database management system component notifies the column-oriented data processing component of the database update request; and the column-oriented data processing component updates the database information stored in said column format. In response to a query request, the column-oriented data processing component generates a query response based on the database information stored in said column format. In this manner, the system is able to generate up-to-date reports without the need for extraction, translation and loading procedures.
    Type: Grant
    Filed: September 19, 2008
    Date of Patent: April 18, 2017
    Assignee: Hasso-Plattner-Institut Fur Softwaresystemtechnik GmbH
    Inventors: Hasso Plattner, Anja Bog, Jan Schaffner, Jens Krueger, Alexander Zeier
  • Patent number: 9600203
    Abstract: A block-based storage system may implement reducing durability state for a data volume. A determination may be made that storage node replicating write requests for a data volume is unavailable. In response, subsequent write requests may be processed according to a reduced durability state for the data volume such that replication for the data volume may be disabled for the storage node. Write requests may then be completed at a fewer number of storage nodes prior to acknowledging the write request as complete. Durability state for the data volume may be increase in various embodiments. A storage node may be identified and replication operations may be performed to synchronize the current data volume at the storage node with a replica of the data volume maintained at the identified storage node.
    Type: Grant
    Filed: March 11, 2014
    Date of Patent: March 21, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Danny Wei, Kerry Quintin Lee, James Michael Thompson, John Luther Guthrie, II, Jianhua Fan, Nandakumar Gopalakrishnan
  • Patent number: 9600513
    Abstract: Techniques are disclosed for comparing database tables. In one embodiment, the database tables are partitioned. Queries are generated for retrieving each partition. For each generated query, a stored procedure is invoked, using the respective generated query as an input parameter to the stored procedure. The stored procedure is configured to generate a checksum based on the partition retrieved from executing the respective query. The application compares the generated checksums to determine if the partitions and/or tables are consistent.
    Type: Grant
    Filed: June 9, 2011
    Date of Patent: March 21, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Serge Bourbonnais, Marcel Kutsch, Xiao Li, Jonathan Wierenga
  • Patent number: 9571333
    Abstract: A method for maintaining network connection of a network device includes the following steps. Firstly, a step (a) is performed to determine whether a connection status between the network device and a remote device is disconnected. An application layer is automatically restarted if the connection status is determined to be disconnected. Then, a step (b) is performed to determine whether the connection status is still disconnected after the application layer is automatically restarted. If the connection status is still disconnected after the application layer is automatically restarted, a network protocol layer is automatically restarted. Then, a step (c) is performed to determine whether the connection status is still disconnected after the network protocol layer is automatically restarted. If the connection status is still disconnected after the network protocol layer is automatically restarted, the network device is automatically rebooted.
    Type: Grant
    Filed: January 9, 2015
    Date of Patent: February 14, 2017
    Assignee: SERCOMM CORPORATION
    Inventors: Shao-Hai Zhao, Chao Xing
  • Patent number: 9569321
    Abstract: A method for remote asynchronous volume replication and apparatus therefore are disclosed. Asynchronous replication is applied to deal with data changes on the source volume on the local site incurred by Host IO requests. In coordination with the “point-in-time differential backup” technology, the data is subjected to be backuped to Source BAS on the local site (backup-on-write operation) only when the original data being written into the block of the source volume is different from the data of the corresponding block of the destination volume on the remote site. As a result, once a new data is written into the source volume completely, the host will be responded that its Host IO request is completed. Therefore, the data necessarily transmitted to the destination volume on the remote site can be minimized, and the problem of remote data transmission limited by network bandwidth can be prevented effectively, thereby keeping the operation performance of the storage system at a better level.
    Type: Grant
    Filed: January 22, 2010
    Date of Patent: February 14, 2017
    Assignee: INFORTREND TECHNOLOGY, INC.
    Inventors: Michael Gordon Schnapp, Ching-Hua Fang
  • Patent number: 9542281
    Abstract: Systems and methods herein obtain snapshots of one or more applications, while having minimal impact on performance of the applications. Embodiments may involve obtaining snapshots of modified application data within a node without disturbing the operations of the application. Systems may be configured to leverage the fast characteristics of local storage devices while utilizing the advantages provided by the remote storage of data. One or more applications may be preconfigured to record data modifications in one or more associated application state storages located on local memory. Further, one or more systems may operate in the background to identify modifications made to the associated application state storages and to determine an appropriate moment to take one or more snapshots of the stored data and transfer the one or more snapshots to one or more remote locations to be stored. Several factors may be used to determine when an appropriate moment has occurred.
    Type: Grant
    Filed: September 17, 2013
    Date of Patent: January 10, 2017
    Assignee: NETAPP, INC.
    Inventors: Jiri Schindler, Stephen M. Byan
  • Patent number: 9483366
    Abstract: In one embodiment of the present description, a copy relationship is established between a storage location at a first site and a storage location at a second site in a data storage system, wherein a dynamically assignable bitmap preset to one of a plurality of different predetermined bit patterns is selected as a function of both the availability of the selected bitmap and the type of predetermined bit pattern identified for the selected bitmap. The selected bitmap may be assigned as an out-of-sync bitmap wherein updates to the storage location at one site, which are to be copied to the storage location at the other site, are indicated in the selected bitmap, and data writes being written to the storage location at the one site, are copied to the storage location at the other site, using the selected bitmap as an out-of-sync bitmap. Other aspects are described.
    Type: Grant
    Filed: June 22, 2015
    Date of Patent: November 1, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Theresa M. Brown, Nedlaya Y. Francisco, Theodore T. Harris, Jr., Suguang Li, Mark L. Lipets, Carol S. Mellgren, Raul E. Saba, Alfred E. Sanchez, Warren K. Stanley
  • Patent number: 9430337
    Abstract: A system, method and program product that provides a disaster recovery (DR) brokerage infrastructure. A system is described that includes: a network of intermediate storage nodes and peering points; and a brokerage manager that periodically evaluates a set of DR as a service (DRaaS) providers and selects a cost optimal DRaaS provider for a subscriber, wherein the brokerage manager replicates DR related data for the subscriber in an intermediate storage node prior to delivery to the cost optimal DRaaS provider.
    Type: Grant
    Filed: January 7, 2016
    Date of Patent: August 30, 2016
    Assignee: International Business Machines Corporation
    Inventors: Manish Gupta, Sreekrishnan Venkiteswaran
  • Patent number: 9417968
    Abstract: Systems and methods enable a virtual machine, including applications executing thereon, to quickly start executing and servicing users based on pre-staged data blocks supplied from a backup copy in secondary storage. Substantially concurrently with the ongoing execution of the virtual machine, a virtual-machine-file-relocation operation moves data blocks from backup to a primary storage destination that becomes the virtual machine's primary data store after relocation completes. An enhanced data agent, operating in conjunction with an enhanced media agent in a storage management system, coordinates restoring the virtual machine and launching the relocation operation. The enhanced media agent pre-stages certain backed up data blocks based on predictive analysis pertaining to the virtual machine's operational profile. The enhanced media agent also pre-stages backed up data blocks for the relocation operation, based on the operation's relocation scheme.
    Type: Grant
    Filed: September 22, 2014
    Date of Patent: August 16, 2016
    Assignee: COMMVAULT SYSTEMS, INC.
    Inventors: Henry Wallace Dornemann, Rahul S. Pawar, Paramasivam Kumarasamy, Satish Chandra Kilaru, Ananda Venkatesha
  • Patent number: 9389942
    Abstract: A computing system can include a machine check counter (MCC) including a current value. The current value indicates a system reboot resetting hardware of the computing system. The machine check counter includes a model specific register including a counter indicating the current value, the current value to be incremented upon the system reboot.
    Type: Grant
    Filed: October 18, 2013
    Date of Patent: July 12, 2016
    Assignee: Intel Corporation
    Inventors: Ashok Raj, Narayan Ranganathan