Database Snapshots Or Database Checkpointing Patents (Class 707/649)
  • Patent number: 9213752
    Abstract: Provided are a computer program product, system, and method for asynchronous pausing of the formation of consistency groups. A first copy operation is initiated to copy the source data from the first storage to the first data copy in the second storage. A second copy operation is initiated to copy the first data copy in the second storage to a second data copy in response to forming a consistency group of the source data at the first data copy forms consistent as of a point-in-time with respect to the source data. The first copy operation is suspended to allow for further processing of the first data copy in response to completing the second copy operation. The formation of a next consistency group is restarted between the source data and the first data copy in response to receiving a resume command.
    Type: Grant
    Filed: November 5, 2013
    Date of Patent: December 15, 2015
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Nicolas M. Clayton, Joshua J. Crawford, Theodore T. Harris, Carol S. Mellgren, Gail A. Spear, Matthew J. Ward
  • Patent number: 9207872
    Abstract: Remote office deduplication comprises calculating one or more fingerprints of one or more data blocks, sending the one or more fingerprints to one or more backup servers via a network interface, receiving from the one or more backup servers an indication of which one or more data blocks corresponding to the one or more fingerprints should be sent to the one or more backup servers, and if the indication indicates one or more data blocks to be sent to the one or more backup servers, sending the one or more data blocks to the one or more backup servers via the network interface.
    Type: Grant
    Filed: December 9, 2013
    Date of Patent: December 8, 2015
    Assignee: NetApp Inc.
    Inventor: Yuedong Paul Mu
  • Patent number: 9201884
    Abstract: It is provided a computer system, comprising a server and first and second storage systems. The first storage system stores deduplicated data sharing at least a part of data with other data, shared data shared by a plurality of pieces of the deduplicated data, and first type data representing a type of the stored data including the deduplicated data and the shared data. The deduplicated data is associated with the shared data by a pointer to the shared data, and includes differential data indicating a difference from the shared data. The server creates second type data representing a type of the data stored in the second storage system from the first type data. The second storage system stores the shared data associated with the deduplicate data at a reading position before a position at which the deduplicated data is read in sequential reading and stores the second type data.
    Type: Grant
    Filed: October 1, 2012
    Date of Patent: December 1, 2015
    Assignee: HITACHI, LTD.
    Inventors: Hitoshi Kamei, Takayuki Fukatani, Tomonori Esaka
  • Patent number: 9201738
    Abstract: A method includes requesting a source database system including a source database table to record a transaction log including a plurality of transaction log entries that are representative of transactions including modifications of the source database table and to create a snapshot of the source database table during the recording of the transaction log. For each of a plurality of snapshot entries in the snapshot, one or more validity time intervals during which the snapshot entry is valid are determined on the basis of the transaction log. The snapshot entry is valid as long as it matches a corresponding entry in the source database table. A point in time at which a number of valid ones among the plurality of snapshot entries is maximum is determined. The calculated point in time is returned as an approximate value of a point in time at which the snapshot was created.
    Type: Grant
    Filed: August 14, 2013
    Date of Patent: December 1, 2015
    Assignee: GLOBALFOUNDRIES Inc.
    Inventors: Peter Benjamin Volk, Volkmark Kuhn, Sebastian Knappe, Andreas Rossmann
  • Patent number: 9201908
    Abstract: Methods and systems for providing a multi-layered, multi-tenant database architecture. One example method includes identifying a plurality of tenants in a database system, each tenant associated with a data set and associated with a separation scheme defining how to separate the data set associated with the tenant from data sets associated with other tenants, identifying one or more separation scheme rules, each separation scheme rule including at least one tenant behavior condition and at least one migration action to be performed when a tenant from the plurality of tenants violates one of the tenant behavior conditions, determining that a particular tenant has violated one of the one or more separation scheme rules, and performing the at least one migration action associated with the violated rule in response to determining that the particular tenant has violated the rule.
    Type: Grant
    Filed: August 22, 2013
    Date of Patent: December 1, 2015
    Assignee: SAP Portals Israel Ltd
    Inventor: Alexey Soshin
  • Patent number: 9170895
    Abstract: According to an example, data for a memcached server is replicated to a memcached replication server. Data operations for the memcached server may be filtered for backing up data to the memcached replication server.
    Type: Grant
    Filed: January 31, 2013
    Date of Patent: October 27, 2015
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Kevin T. Lim, Sai Rahul Chalamalasetti, Mitchel E. Wright, Parthasarathy Ranganathan, Alvin AuYoung
  • Patent number: 9164798
    Abstract: A method for loading a resource file for a game engine is provided. The method includes: activating a thread to a preload a predetermined resource file, wherein the predetermined resource file includes a texture resource file, and one or both of a structure resource file and a model resource file; and accessing and loading one or both of the structure resource file and the model resource file through memory mapping. The provided method increases a loading speed while loading a game resource file and fully utilizes computer resources.
    Type: Grant
    Filed: July 22, 2013
    Date of Patent: October 20, 2015
    Assignee: MSTAR SEMICONDUCTOR, INC.
    Inventors: Lu Gao, Hu He
  • Patent number: 9152334
    Abstract: Remote office deduplication comprises calculating one or more fingerprints of one or more data blocks, sending the one or more fingerprints to one or more backup servers via a network interface, receiving from the one or more backup servers an indication of which one or more data blocks corresponding to the one or more fingerprints should be sent to the one or more backup servers, and if the indication indicates one or more data blocks to be sent to the one or more backup servers, sending the one or more data blocks to the one or more backup servers via the network interface.
    Type: Grant
    Filed: July 15, 2013
    Date of Patent: October 6, 2015
    Assignee: NetApp, Inc.
    Inventor: Yuedong Paul Mu
  • Patent number: 9053124
    Abstract: Disclosed in some examples is a data distribution mechanism for distributing a collection of file system elements across one or more computing devices. The system can include a plurality of nodes implemented on a machine. The data distribution mechanism may be used in connection with data synchronization, sharing, backup, archiving, and versioning operations for a plurality of connected machines on behalf of one or a plurality of users.
    Type: Grant
    Filed: December 31, 2014
    Date of Patent: June 9, 2015
    Assignee: Code 42 Software, Inc.
    Inventors: Matthew Dornquast, Brian Bispala, Charles Rostance, Jens Knutson, Robert Bajorek, Bret McGuire, Samuel Schroeder, Justin Grammens, Peter Lindquist, Colt Covington
  • Patent number: 9047357
    Abstract: Systems and methods for replicating database data in a dirty shutdown state and generating copies of the replicated data in a clean shutdown state. For example, systems can include a tracking module (e.g., a filter driver) that monitors transactions from a database application to a source database stored on a source storage device to generate log entries having at least one marker indicating a known good state of the application. The systems further include a computer coupled to a target storage device comprising a target database and log files.
    Type: Grant
    Filed: February 28, 2014
    Date of Patent: June 2, 2015
    Assignee: CommVault Systems, Inc.
    Inventor: David Ngo
  • Patent number: 9043575
    Abstract: A partition manager relocates a logical partition from a primary shared processor pool to a secondary shared processor pool in response to a predetermined condition, such as a hardware failure. The relocated logical partition is allocated a smaller quantity of processing units from the secondary pool than it was allocated from the primary pool. A quantity of processing units reserved for a second logical partition is identified in the secondary shared processor pool, and a portion of those reserved processing units are allocated to the relocated logical partition. The reserved processing units may be redistributed among multiple relocated logical partitions.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: May 26, 2015
    Assignee: International Business Machines Corporation
    Inventors: Naresh Nayar, Geraint North, Bryan M. Logan
  • Publication number: 20150142748
    Abstract: Systems and methods for creating a live copy of a data object from a production system for use by third party applications. The systems and methods include receiving at least one request for a copy of production data from an application; creating a live backup copy; creating a flash copy of the live backup copy, and a flash copy bitmap; creating a modified version of the live backup copy by changing a subset of data in the live backup copy; recording the changed subset of data using the flash copy bitmap; mounting, the modified version of the live backup copy to the application; and transforming the modified version of the live backup copy back to the live backup copy when unmounting the modified version of the live backup copy of the production data from the application by applying changes associated with the flash copy bitmap to the live backup copy.
    Type: Application
    Filed: November 18, 2014
    Publication date: May 21, 2015
    Inventors: Yeganjaiah GOTTEMUKKULA, Madhav MUTALIK, Siddharth KARNIK, Tracy TAYLOR
  • Publication number: 20150142747
    Abstract: Embodiments of the present invention relate to a snapshot generating method, computer system, and apparatus, which can determine a plurality of virtual machines where an application runs and a deployment server where the plurality of virtual machines is deployed, and send a snapshot instruction to the deployment server of the plurality of virtual machines, so that the deployment server of the plurality of virtual machines can start snapshot operations on the plurality of virtual machines at consistent time points according to the snapshot instruction, so as to generate snapshot files of the plurality of virtual machines at the consistent time points, thereby implementing unified snapshots on the plurality of virtual machines where the application runs and ensuring consistency among backup data of the application.
    Type: Application
    Filed: November 12, 2014
    Publication date: May 21, 2015
    Inventor: Fengshao Zou
  • Publication number: 20150134617
    Abstract: A system may receive information associated with a write operation to be performed on a data volume. The data volume may be maintained by one or more cloud resources within a cloud computing environment. The system may determine that a snapshot of the data volume is to be created based on receiving the information associated with the write operation. The system may generate a snapshot command based on determining that the snapshot is to be created. The system may create snapshots at the one or more cloud resources based on the snapshot command. The snapshot command may be issued at each of the one or more cloud resources to cause the snapshots to be consistent across the one or more cloud resources. The system may store the snapshots.
    Type: Application
    Filed: November 13, 2013
    Publication date: May 14, 2015
    Applicant: Verizon Patent and Licensing Inc.
    Inventors: Jeffrey M. BLOOM, Alex IANNICELLI, Kishore CHITRAPU
  • Patent number: 9032180
    Abstract: A primary processing unit entitlement is determined for a logical partition. A smaller secondary processing unit entitlement is also determined. A partition manager allocates primary processing units to the logical partition from a primary shared processor pool, and the logical partition is activated. The secondary processing units are reserved for the logical partition from a secondary shared processor pool, and the logical partition can be relocated to the secondary shared processor pool in response to a condition such as a hardware failure. The logical partition can continue to process its workload with the fewer processor resources, and can be restored to the primary processing unit entitlement.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: May 12, 2015
    Assignee: International Business Machines Corporation
    Inventors: Naresh Nayar, Geraint North, Bryan M. Logan
  • Publication number: 20150127614
    Abstract: Systems and methods of writing to a storage system comprise analyzing a plurality of snapshots of data blocks of a storage device and determining a likelihood that a next first write will be to a respective data block based, at least in part, on the analyzed plurality of snapshots. A snapshot is then taken of a selected data block based, at least in part, on the respective likelihood for the selected data block, before receiving a write request to the selected data block. A write request to a respective data block is then received and data is written to the respective data block, if the snapshot of the respective data block had been taken. If the snapshot of the respective data block had not been taken, then a snapshot of the respective data block. Then data is written to the respective data block.
    Type: Application
    Filed: November 4, 2014
    Publication date: May 7, 2015
    Inventor: Timothy WILLIAMS
  • Patent number: 9026495
    Abstract: The present invention provides a system and method for creating and accessing a copy of one or more host-accessible storage entities contained in a persistent consistency point image (PCPI) of a volume served by a storage system. The storage entity may comprise a file system, logical volume, volume group, or “file system on raw device”. The copy of the storage entity is generated using a logical unit number (lun) copying technique in conjunction with a PCPI table of contents (PTOC). The PTOC contains data describing contents of the PCPI, including luns of the storage entity. The PTOC is written to the volume of the storage system, which is configured to store the luns, i.e., in the context of an active file system, immediately prior to generation of the PCPI. After generation of the PCPI, the PTOC is deleted from the volume such that it is only stored within the PCPI and not within the active file system.
    Type: Grant
    Filed: May 26, 2006
    Date of Patent: May 5, 2015
    Assignee: NetApp, Inc.
    Inventors: Arthur F. Lent, Rebecca Beaman, Vitaly Revsin, Don Bolinger, Salimah Addetia, Randall Smith, Hooman Vassef
  • Publication number: 20150120669
    Abstract: Various embodiments are generally directed to an apparatus, method and other techniques for receiving a request to generate a bootable image in a cloud-based computing environment, creating a block storage volume in the cloud-based computing environment in response to receiving the request, the block storage volume having one or more partitions. Further, an apparatus, method and so forth may include installing software comprising one or more files in a file system on the block storage volume in the cloud-based computing environment, creating a snapshot of the file system including the software in the cloud-based computing environment, and creating a bootable image from the snapshot of the file system in the cloud-based computing environment.
    Type: Application
    Filed: October 16, 2014
    Publication date: April 30, 2015
    Applicant: SAS Institute Inc.
    Inventor: Mihai Ibanescu
  • Publication number: 20150120670
    Abstract: Methods and apparatus for storing and transmitting historical configuration data associated with information technology assets are disclosed. The system reads and stores a first version of data with a timestamp. The system then performs a local update by reading a second version of data with a timestamp, replacing the first set of data and timestamp, and storing the changes between the first and second versions of data. The system also may receive update requests from a remote location for the latest version of data. The changes between versions of data are sent to the remote location, where the changes between versions of data are stored and are usable to create the requested latest version of data and/or prior versions of data.
    Type: Application
    Filed: December 29, 2014
    Publication date: April 30, 2015
    Inventors: Joseph Fitzgerald, Oleg Barenboim, Gregory McCullough, Gregg Tanzillo, Richard Oliveri, Daniel A. Clarizio
  • Patent number: 9020899
    Abstract: A method includes determining, by a processor, that a write request indicates a clone file that was cloned from a file in a first fileset. The clone file is of a second fileset and a clustered file system comprises the first fileset and the second fileset. A data block of the clone file affected by the write request is determined. The method includes determining that the data block at a current location cannot be modified. In response to a determination that the data block at the current location cannot be modified, the method includes implementing the write request with respect to the data block at a different location and indicating that the data block at the different location can be modified for subsequent write requests that indicate the clone file.
    Type: Grant
    Filed: February 6, 2014
    Date of Patent: April 28, 2015
    Assignee: International Business Machines Corporation
    Inventors: Janet E. Adkins, Joon Chang, David J. Craft, Manoj N. Kumar, Ninad S. Palsule
  • Publication number: 20150112942
    Abstract: Systems and methods are provided for storing and restoring digital data. In some implementations, a method is provided. The method includes receiving, while a current view of an application is displayed in a user interface, a first user input requesting that a history view associated with the current view of the application be displayed, retrieve data associated with the history view, determining a presentation format for the data, and displaying the history view in response to the first user input in accordance with the presentation format, the history view including data associated with at least a first visual representation of an earlier version of the current view of the application.
    Type: Application
    Filed: November 7, 2014
    Publication date: April 23, 2015
    Inventors: Toby Charles Wood PATERSON, David A. LYONS, Julien Jacques JALON, Julien Yann ROBERT, Pavel CISLER, Yan ARROUYE, Robert M. CHINN
  • Publication number: 20150112943
    Abstract: For data backup and recovery based on linked file repositories with each of the linked file repositories representing an individual file system capable of storing at least one version of a file and being connected to at least one server system, each of the linked file repositories are placed in a certain position for storing a certain version of the file. Each position of each of the linked file repositories is continuously numbered. A number of the versions of the file are determined by the position of the one of the linked file repositories.
    Type: Application
    Filed: January 5, 2015
    Publication date: April 23, 2015
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Nils HAUSTEIN, Thorsten KRAUSE, Harald SEIPP, Daniel J. WINARSKI
  • Publication number: 20150112941
    Abstract: A backup management system includes a backup manager and a number of agents. Each of the agents is in communication with the backup manager and with each other through a network. Each of the agents includes at least one virtual machine (VM). Any agent of the number of agents can send a backup request to the backup manager when the agent needs to back up the at least one VM. The backup manager can instruct the agent how to back up the at least one VM to another agent of the number of agents.
    Type: Application
    Filed: October 15, 2014
    Publication date: April 23, 2015
    Inventors: ZHI-HUI CAI, JUN LV, MENG-MING HUANG, JIAN-PING ZHANG
  • Patent number: 9015104
    Abstract: A form is received and loaded. It is determined if a schema structure definition defines one or more choice elements for data of the form. A data structure is created for the data, the data structure includes both a schema structure valid component and a non-validated component. When a user selects one of the choice elements, a first set of zero or more data elements corresponding to the selected choice element are loaded into the schema structure valid component of the data structure. The previous set of zero or more data elements and values associated with the previous set of data elements are then stored in the non-validated component of the data structure.
    Type: Grant
    Filed: October 10, 2011
    Date of Patent: April 21, 2015
    Assignee: International Business Machines Corporation
    Inventor: John M. Boyer
  • Patent number: 9015105
    Abstract: A form is received and loaded. It is determined if a schema structure definition defines one or more choice elements for data of the form. A data structure is created for the data. The data structure includes both a schema structure valid component and a non-validated component. When a user selects one of the choice elements, a first set of zero or more data elements corresponding to the selected choice element are loaded into the schema structure valid component of the data structure. The previous set of zero or more data elements and values associated with the previous set of data elements are then stored in the non-validated component of the data structure.
    Type: Grant
    Filed: April 25, 2012
    Date of Patent: April 21, 2015
    Assignee: International Business Machines Corporation
    Inventor: John M. Boyer
  • Patent number: 9015430
    Abstract: Systems and methods for copy on write storage conservation are presented. In one embodiment a copy on write storage conservation method includes creating and mounting a snapshot; mounting a snapshot; monitoring interest in the snapshot; initiating a copy on write discard process before a backup or replication is complete; and deleting the snapshot when the backup or replication is complete. In one embodiment the method also includes marking a file as do not copy on write. In one embodiment, the copy on write discard process includes discarding copy on write data when a corresponding read on the file in the snapshot is successful. Initiating a copy on write discard process can be done at a variety of levels (e.g., a file level, an extent level, a block-level, etc.).
    Type: Grant
    Filed: March 2, 2010
    Date of Patent: April 21, 2015
    Assignee: Symantec Corporation
    Inventor: Dilip Madhusudan Ranade
  • Publication number: 20150106338
    Abstract: Techniques, including systems and methods, take frequent captures of data sets for the purpose of forensic analysis. The data set captures are taken at the block level in various embodiments. Data set captures are used to instantiate forensic storage volumes that are attached to computing instances. The computing instances can access data in the forensic storage volumes at a state corresponding to a specified capture time. A user can select different capture times to re-instantiate the forensic storage volume to see how the forensic storage volume changed between captures.
    Type: Application
    Filed: December 17, 2014
    Publication date: April 16, 2015
    Inventor: Eric Jason Brandwine
  • Patent number: 9009105
    Abstract: The subject matter described herein relates to software routines called application exits that are provided at well defined phases of a tenant copy process. The tenant copy process enables copying of separated tenant data associated with a source tenant at multi-computing tenant system to a new created tenant at a destination location either at multi-computing tenant computing system or second multi-computing tenant computing system. The application exits perform predefined functions at the well defined phases such that the predefined functions enable operations including detachment of tenant data from the source tenant that needs to be copied or moved such that the detached tenant data is separated tenant data. When the source tenant is just being moved, instead of being copied, from a source location to a destination location, the source tenant is deleted once all the data associated with the source tenant has been moved to the destination location.
    Type: Grant
    Filed: December 30, 2010
    Date of Patent: April 14, 2015
    Assignee: SAP SE
    Inventors: Martin Hartig, Peter Eberlein, Holger Neu, Hai Anh Pham
  • Patent number: 9003374
    Abstract: Systems and methods for intelligent data replication are provided, which may include the identification and use of consistency points in application data, such that one or more replication volumes may be created using an “application aware” replication process that allows the system to intelligently replicate data or other information (e.g., metadata) relating to a particular process, application or specified set of data.
    Type: Grant
    Filed: May 5, 2014
    Date of Patent: April 7, 2015
    Assignee: CommVault Systems, Inc.
    Inventor: David Ngo
  • Patent number: 9002785
    Abstract: Stubbing systems and methods are provided for intelligent data management in a replication environment, such as by reducing the space occupied by replication data on a destination system. In certain examples, stub files or like objects replace migrated, de-duplicated or otherwise copied data that has been moved from the destination system to secondary storage. Access is further provided to the replication data in a manner that is transparent to the user and/or without substantially impacting the base replication process. In order to distinguish stub files representing migrated replication data from replicated stub files, priority tags or like identifiers can be used. Thus, when accessing a stub file on the destination system, such as to modify replication data or perform a restore process, the tagged stub files can be used to recall archived data prior to performing the requested operation so that an accurate copy of the source data is generated.
    Type: Grant
    Filed: July 31, 2013
    Date of Patent: April 7, 2015
    Assignee: CommVault Systems, Inc.
    Inventors: Anand Prahlad, Vijay H. Agrawal
  • Patent number: 8990164
    Abstract: A computer-implemented method for performing incremental backups may include 1) identifying a volume of data previously subjected to a backup, 2) determining a time to perform an incremental backup of the volume, the incremental backup being incremental with respect to the backup, and, at the time of the incremental backup, 3) identifying a list of files changed on the volume since the backup, 4) identifying a map of blocks changed on the volume since the backup, and 5) including, in the incremental backup, each block within at least one file that is indicated as changed in the map of blocks. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Grant
    Filed: February 1, 2012
    Date of Patent: March 24, 2015
    Assignee: Symantec Corporation
    Inventors: Sameer Mahajan, Pradip Kulkarni, Dulipsinh Deshmukh, Nitin Anand
  • Patent number: 8990163
    Abstract: A system and method for generating a snapshot of data associated with one or more cloud-based applications are disclosed. Application programming interfaces (APIs) and connections associated with one or more applications registered and on a server computer and used by a company are retrieved from a table by a lookup. All data associated with the one or more applications based on the APIs and connections are also retrieved. The data associated with the one or more applications is then mapped to a client-specific representation and data format. The data associated with the one or more applications is converted to the client-specific representation and data format.
    Type: Grant
    Filed: December 15, 2011
    Date of Patent: March 24, 2015
    Assignee: SAP SE
    Inventors: Martin Fischer, Olaf Schmidt
  • Publication number: 20150074060
    Abstract: A storage manager that interoperates with a file manager application that integrates with virtualization substantially enables end-user control and storage management of virtual machines (VMs). The storage manager may manage information management operations relative to virtual machines based on and/or in response to messages and/or instructions received from the file manager application. The storage manager may further report results to the file manager application for presentation to the user.
    Type: Application
    Filed: June 17, 2014
    Publication date: March 12, 2015
    Applicant: CommVault Systems, Inc.
    Inventors: Prakash VARADHARAJAN, Henry Wallace DORNEMANN, Rajesh POLIMERA, Anand KANDASAMY
  • Publication number: 20150074059
    Abstract: A method for automatically undoing an action in a music player application is provided. A method includes storing a first state in a media application. The first state may include at least one of: a list of one or more media items listed in a first order, and a first time position in a first media item of the one or more media items. An action changing the first state to a second state may be received. Next, a request to undo the action changing the first state to the second state may be received, and the first state may be restored based on the stored first state. The method may also include presenting a list of one or more prior actions and each prior action may change the media application to a corresponding state different from a preceding state.
    Type: Application
    Filed: October 2, 2013
    Publication date: March 12, 2015
    Applicant: Google Inc.
    Inventors: Brandon Bilinski, Curtis Glen Hawthorne
  • Publication number: 20150066860
    Abstract: Method and Apparatus for rapid scalable unified infrastructure system management platform are disclosed by discovery of compute nodes, network components across data centers, both public and private for a user; assessment of type, capability, VLAN, security, virtualization configuration of the discovered unified infrastructure nodes and components; configuration of nodes and components covering add, delete, modify, scale; and rapid roll out of nodes and components across data centers both public and private.
    Type: Application
    Filed: August 27, 2014
    Publication date: March 5, 2015
    Inventors: Zeeshan Naseh, Yusuf Akhtar, Faisal Azizullah
  • Publication number: 20150066859
    Abstract: The subject matter of this specification can be implemented in, among other things, a method including receiving a request to create a live snapshot of a state of a virtual machine including a memory and an original disk file. The method further includes copying, by a hypervisor, data from the memory to a storage device to form a memory snapshot. The method further includes pausing the virtual machine and creating a new disk file at a reference point-in-time. The original disk file is a backing file of the new disk file. The method further includes resuming the virtual machine. The virtual machine is to perform disk operations using the new disk file after the reference point-in-time. The method further includes copying the original disk file to a disk snapshot file. The method further includes providing the live snapshot including the disk snapshot file and the memory snapshot.
    Type: Application
    Filed: August 27, 2013
    Publication date: March 5, 2015
    Applicant: Red Hat. Inc.
    Inventor: Eric Blake
  • Patent number: 8972676
    Abstract: Provided are a computer program product, system, and method for assigning device adaptors and background tasks to use to copy source extents to target extents in a copy relationship. A relation is provided of a plurality of source extents in source ranks to copy to a plurality of target extents in target ranks in the storage system. One target rank in the relation is used to determine an order in which the target ranks in the relation are selected to register for copying. For each selected target rank in the relation selected according to the determined order, an iteration of a registration operation is performed to register the selected target rank and a selected source rank copied to the selected target rank in the relation.
    Type: Grant
    Filed: January 28, 2011
    Date of Patent: March 3, 2015
    Assignee: International Business Machines Corporation
    Inventors: Michael T. Benhase, Theresa M. Brown, Lokesh M. Gupta, Carol S. Mellgren
  • Patent number: 8972691
    Abstract: A mechanism is provided for cross-allocated block repair in a mounted file system. A set of cross-allocated blocks are identified from a plurality of blocks within an inode of the mounted file system, based on a corresponding bit associated with each cross-allocated block in a duplicated block information bitmap being in a first identified state. The set of cross-allocated blocks are repaired using a user-defined repair process. Then one or more of the set of cross-allocated blocks are deallocated based on results of the user-defined repair process.
    Type: Grant
    Filed: November 3, 2011
    Date of Patent: March 3, 2015
    Assignee: International Business Machines Corporation
    Inventors: Kalyan C. Gunda, Srikanth Srinivasan
  • Patent number: 8972353
    Abstract: This disclosure relates to a method, article of manufacture, and apparatus for backing up data. In some embodiments, this includes a backup server locating one or more instances of data associated with a list of identifiers, wherein each instance of data comprises one or more target volumes and associated journal volume; the enablement of replication; and replication.
    Type: Grant
    Filed: December 2, 2011
    Date of Patent: March 3, 2015
    Assignee: EMC Corporation
    Inventors: Satyendra Nath Sharma, Kamal Kishore Pandey
  • Publication number: 20150058295
    Abstract: A data persistence processing method is disclosed, where the method includes: adding the dirty page identifier to a checkpoint queue each time when a dirty page is generated in a database system memory; determining an active group and a current group in the checkpoint queue, and successively dumping, to a disk, the dirty pages corresponding to the active group on a preset checkpoint occurrence occasion, where the dirty pages are currently prepare to be dumped to the disk, and a group inserted with a dirty page that is newly added is the current group; and determining a next active group if last dumping is completed, and successively dumping, to the disk, the dirty pages corresponding to the next active group on the checkpoint occurrence occasion. The method improves the dumping efficiency of the dirty pages.
    Type: Application
    Filed: October 31, 2014
    Publication date: February 26, 2015
    Inventors: Vinoth Veeraraghavan, Yongfei Peng, Shangde Yang
  • Patent number: 8965850
    Abstract: A method of managing backup data. The method includes accessing, via a backup manager, index data of an initial snapshot and accessing, via the backup manager, index data of a subsequent snapshot. The method further includes determining, via the backup manager, whether the index data of the subsequent snapshot is different from the index data of the initial snapshot. Responsive to a determination that the index data of the subsequent snapshot is different from the index data of the initial snapshot, creating an updated index data and creating an updated snapshot with the updated index data.
    Type: Grant
    Filed: November 16, 2012
    Date of Patent: February 24, 2015
    Assignee: Dell Software Inc.
    Inventor: Srinidhi Varadarajan
  • Publication number: 20150052108
    Abstract: A method includes requesting a source database system including a source database table to record a transaction log including a plurality of transaction log entries that are representative of transactions including modifications of the source database table and to create a snapshot of the source database table during the recording of the transaction log. For each of a plurality of snapshot entries in the snapshot, one or more validity time intervals during which the snapshot entry is valid are determined on the basis of the transaction log. The snapshot entry is valid as long as it matches a corresponding entry in the source database table. A point in time at which a number of valid ones among the plurality of snapshot entries is maximum is determined. The calculated point in time is returned as an approximate value of a point in time at which the snapshot was created.
    Type: Application
    Filed: August 14, 2013
    Publication date: February 19, 2015
    Applicant: GLOBALFOUNDRIES Inc.
    Inventors: Peter Benjamin Volk, Volkmark Kuhn, Sebastian Knappe, Andreas Rossmann
  • Patent number: 8959054
    Abstract: A method, system, and program product for continuous data replication, comprising creating a snapshot of an image of a replication site at a first time, receiving a write transaction from a production site, applying the write transaction to the replicated image of the replication site, and adding the write transaction into a first journal data stream.
    Type: Grant
    Filed: March 25, 2010
    Date of Patent: February 17, 2015
    Assignee: EMC Corporation
    Inventor: Assaf Natanzon
  • Patent number: 8959055
    Abstract: A method and system for generating and managing snapshots of Virtual Machine (i.e., virtual snapshots) and creating a centralized integrated backup for the Virtual Machine (VM). Proposed method and system allow users to roll back to any previous version of the VM and instantiate this version using the logic encapsulated in a virtual snapshot of the VM. The virtual snapshots taken at various times can be combined into a chronological tree viewable via a virtual snapshot image viewer. The snapshot trees for different VMs are combined into centralized integrated system backup (CIB) that can be managed by a central console including a GUI of the virtual snapshot image viewer.
    Type: Grant
    Filed: April 22, 2014
    Date of Patent: February 17, 2015
    Assignee: Parallels IP Holdings GmbH
    Inventors: Elena A. Koryakina, Alexey B. Koryakin
  • Patent number: 8954544
    Abstract: Cloud-based virtual machines and offices are provided herein. Methods may include establishing a cloud-based virtual office, by providing selections, corresponding to backups of servers of a computing network, to a user interface, establishing a cloud gateway for the virtual office, virtualizing a backup for each server using a virtualization program to create the cloud-based virtual office that includes virtual server machines networked with one another via the cloud gateway, and providing a workload to the cloud-based virtual office.
    Type: Grant
    Filed: August 8, 2012
    Date of Patent: February 10, 2015
    Assignee: Axcient, Inc.
    Inventor: William Scott Edwards
  • Patent number: 8954382
    Abstract: An operation arrangement work is accelerated by improving efficiency of generating an operation arrangement proposal and confirming whether the operation arrangement proposal is good or not. An operation support system has an operation arrangement proposal generation part (1110) which executes automatic generation of an operation arrangement proposal, a diagram prediction part which executes simulation of train operation in the future, a diagram display part (1120) which displays an operation schedule and the operation arrangement proposal as a diagram, and a user input part which receives input of a parameter from the user. System has a snapshot restoration part (1130) which restores snapshots of the operation arrangement proposal in an automatic generation process on the basis of a diagram change history outputted by the operation arrangement proposal generation part (1110), and a snapshot display input part (1140) which displays to the user a snapshot according to input from the user.
    Type: Grant
    Filed: January 14, 2013
    Date of Patent: February 10, 2015
    Assignee: Hitachi, Ltd.
    Inventors: Shuichiro Sakikawa, Tatsuhiro Sato, Toyohisa Morita, Hirotake Yoshida
  • Publication number: 20150039564
    Abstract: Mechanisms, in a data processing system, are provided for performing a data management operation. These mechanisms identify one or more defined groups of data elements that are a target of the data management operation. One or more previously generated snapshot files associated with the one or more defined groups are identified and a determination is made as to whether at least one previously generated snapshot file of the one or more previously generated snapshot files associated with the one or more defined groups is able to be reused when performing the data management operation. The data management operation is performed based on the determination of whether at least one previously generated snapshot file of the one or more previously generated snapshot files associated with the one or more defined groups is able to be reused when performing the data management operation.
    Type: Application
    Filed: September 25, 2014
    Publication date: February 5, 2015
    Inventor: John T. Olson
  • Patent number: 8949657
    Abstract: Intelligent client computing devices track and record the changes they make to data, applications, and services. Systems, devices, and computer readable media for detecting service tier failures and maintaining application services provide a resilient client architecture that allows a client application on an intelligent client to automatically detect the unavailability of server tiers or sites and re-route requests and updates to secondary sites to maintain application services at the client tier in a manner that is transparent to a user. The resilient client architecture understands the level of currentness of secondary sites in order to select the best secondary site and to automatically and transparently bring this secondary site up to date to ensure no data updates are missing from the secondary site.
    Type: Grant
    Filed: April 1, 2013
    Date of Patent: February 3, 2015
    Assignee: Landmark Technology Partners, Inc.
    Inventors: Robert E. McGill, Igor Tsinman
  • Patent number: 8949187
    Abstract: A computer-implemented method may include performing an evaluation of the computing system's health. The computer-implemented method may also include comparing results of the evaluation with the results of at least one prior evaluation of the computing system's health and then determining, based on the comparison, that a current state of health of the computing system is healthier than at least one prior state of health of the computing system. In addition, the computer-implemented method may include creating a backup of the computing system. A computer-implemented method for managing backups of a computing system based on health information is also disclosed. Corresponding systems and computer-readable media are also disclosed.
    Type: Grant
    Filed: May 30, 2008
    Date of Patent: February 3, 2015
    Assignee: Symantec Corporation
    Inventors: Sourabh Satish, William E. Sobel
  • Publication number: 20150032699
    Abstract: A storage controller that generates multiple versions of a snapshot of a storing device and that includes a first calculator that counts a first number of segments updated in a first snapshot that is to be deleted among the multiple versions of the snapshot but not updated in a second snapshot of a successive version to the first snapshot, a second calculator that counts a second number of segments updated in the second snapshot, and a determining processor that determines, when the first number is the second number or more, that the second snapshot and the first snapshot are a merging source and a merging destination in merging processing, respectively, and determines, when the first number is less than the second number, that the first snapshot and the second snapshot are the merging source and the merging destination, respectively, the merging source being merged into the merging destination.
    Type: Application
    Filed: June 27, 2014
    Publication date: January 29, 2015
    Inventors: Daisuke Fujita, Eiji Hamamoto, Hisashi Osanai, Shunsuke Motoi, Shuko Yasumoto, MASANORI FURUYA