Snapshot Replication Patents (Class 707/639)
-
Patent number: 8335761Abstract: In one aspect, a method, includes changing a production site from a first node to a second node, recording a point in time, Pi, of the production site fail over from the first node to the second node and replicating data from the second node to a third node. The replicating includes determining a latest common point in time, Px, that metadata changes were received between the second node and the third node, adding metadata changes between the time, Px, and a latest point in time that metadata was received at the third node to a delta marking stream on the third node, determining an earliest time, PL, between the time, Pi, and the time, Px, and adding metadata changes from the time, PL, to the latest point in time that metadata was received at the second node to a delta marking stream on the second node.Type: GrantFiled: December 2, 2010Date of Patent: December 18, 2012Assignee: EMC International CompanyInventor: Assaf Natanzon
-
Patent number: 8335765Abstract: A replicated database instance can be provisioned that provides primary and secondary replicas that can be provisioned in different data zones or geographical locations. The database can be installed on the primary replica, and both the primary and secondary replica can have installed a block level replication mechanism that allows any I/O operation to be replicated by between the primary and secondary replicas. Any failure or outage of the primary replica can be addressed by performing a failover operation to the secondary replica. A DNS name or other such approach can be used such that the name can be aliased to the secondary replica during a failover, such that there is no action needed on the part of the customer to utilize the “new” primary replica. The creation of the database and provisioning of the replicated instance can be initiated using a Web service call to a control environment.Type: GrantFiled: October 26, 2009Date of Patent: December 18, 2012Assignee: Amazon Technologies, Inc.Inventors: Swaminathan Sivasubramanian, Grant Alexander MacDonald McAlister
-
Patent number: 8335900Abstract: Provided are a method, system, and article of manufacture for converting backup copies of objects created using a first backup program to backup copies created using a second backup program. A plurality of backup copies of versions of an object are created using a first backup program, wherein the object has an object name. The first backup program is used to restore at least one of the backup copies to a restored version of the object having a name different from the object name. A second backup program is used to create a backup copy of each restored version of the object. A name of a designated object is assigned to each backup copy created using the second backup program. Metadata of each backup copy created using the second backup program is updated with metadata for the designated object.Type: GrantFiled: December 14, 2010Date of Patent: December 18, 2012Assignee: International Business Machines CorporationInventors: Shannon Lyn Gallaher, Glenn Randle Wilcock
-
Patent number: 8335775Abstract: Techniques are provided for managing file versions. In one technique, versions of directories are created responsive to creation of versions of files descendant from the directories. Directory versions are associated with times. Interfile links are maintained so file versions descendant from a directory version reflect the directory version's time. In another technique, a mechanism is provided for tagging file versions that shouldn't be overwritten. Responsive to a first file version's update, it is determined whether that version is tagged. If so, a second version is stored while retaining the first version. Otherwise, the first version is deleted responsive to the second version's storage. In another technique, responsive to a first file version's change, it is determined whether first criteria are satisfied. If so, a second version is created while retaining the first version, and versions of the file's ancestor files that satisfy second criteria are created.Type: GrantFiled: May 15, 2000Date of Patent: December 18, 2012Assignee: Oracle International CorporationInventors: Eric Sedlar, Michael J. Roberts
-
Publication number: 20120317079Abstract: The invention relates to methods for replicating a primary file system on a primary host to a secondary file system on a secondary host including determining a primary data block to replicate by reading a space map block entry (b, e) of the primary data block, wherein b represents the first snapshot and e the last snapshot to use the primary data block; computing a checksum of a primary data block and sending its number to the secondary host and determining a secondary data block that corresponds and computing its checksum then comparing the primary and secondary data block checksums and replicating the primary data block on the secondary file system when the primary and secondary checksums mismatch for the primary file system. In another aspect of the method if the primary and secondary checksums mismatch the method sends all data blocks from the primary file system allocated after a reliable snapshot on the secondary file system to the secondary host to be written on the secondary file system.Type: ApplicationFiled: June 8, 2011Publication date: December 13, 2012Inventors: Kurt Alan Shoens, Rex Rilen Hamilton
-
Patent number: 8332354Abstract: Technologies are described herein for skipping snapshots during a snapshot replication process in order to maintain an established recovery point objective. A first snapshot is selected after a previously replicated snapshot. A creation time of the first snapshot is retrieved. A difference between a current time and the creation time of the first snapshot is computed. A determination is made as to whether the difference is less than a recovery point objective. If the difference is less than a recovery point objective, then the first snapshot is replicated in the snapshot replicated process. If the difference is not less than a recovery point objective, then the first snapshot is skipped through the snapshot replication process.Type: GrantFiled: December 15, 2009Date of Patent: December 11, 2012Assignee: American Megatrends, Inc.Inventors: Paresh Chatterjee, Raja Jayaraman, Loganathan Ranganathan, Jomy Maliakal
-
Patent number: 8332358Abstract: A system, method, and computer program product for efficient synchronization of data structures. A method includes maintaining a source data structure and a corresponding accountability table in the source data processing system, where at least a portion of the data structure is to be synchronized with a target data structure in a target data processing system. The method includes receiving a synchronization command, and in response to receiving the synchronization command, identifying a first plurality of synchronization objects in the source data structure, using the accountability table, that also exist in the target data structure and have been modified in the target data structure. The method includes identifying a second plurality of synchronization objects in the source data structure that have been newly-created or deleted and that either reference or are referenced by an object in the accountability table.Type: GrantFiled: January 5, 2011Date of Patent: December 11, 2012Assignee: Siemens Product Lifecycle Management Software Inc.Inventor: Reiner K. Kaiser
-
Publication number: 20120310889Abstract: Methods and apparatus that identify a change of resources in a device to a first backup source are described. In response to receiving a token from the first backup source for authorization to a second backup source, the change of resources can be backed up to the second backup source with the token. The change of resources can be committed to the first backup source if the back up of the change to the second backup source is successful.Type: ApplicationFiled: September 6, 2011Publication date: December 6, 2012Applicant: Apple Inc.Inventors: Kenneth B. McNeil, Gordon J. Freedman, Eric Krugler
-
Publication number: 20120310888Abstract: A method, system and computer program product for generation and management of incremental backups of VEE file system using bitmaps. The proposed method allows users to roll back to any previous version or state of the VEE file system and to instantiate this version using the data encapsulated in virtual disk storage (i.e. file system) of the VEE. A number of VEEs run on a Host Operating System of the computer system. One of the VEEs implemented on the computer system is designated to generation and management of backups of the virtual disk data of the other VEEs without freezing the file system during the entire backup process. A special tracing application runs on the designated VEE for generating the bitmap of a file system snapshot. The user can also set up a time for generating a backup or create a schedule for automatically generating the backups at critical points.Type: ApplicationFiled: August 30, 2011Publication date: December 6, 2012Applicant: SWSOFT HOLDINGS, LTD.Inventors: ALEXEY N. KUZNETZOV, ALEXANDER G. TORMASOV, KIRILL S. KOROTAEV, DMITRY I. MONAKHOV
-
Patent number: 8327095Abstract: Provided are a method, system, and article of manufacture for maintaining information of a relationship of target volumes comprising logical copies of a source volume. Information is maintained on a source volume having a plurality of data units and a plurality of target volumes created at different points-in-time maintaining a logical copy of the data units in the source volume for the different points-in-time. A source downstream pointer is generated for each data unit in the source volume to point to a corresponding data unit in a first target volume. For each target volume data unit whose data is maintained in the source volume or another one of the target volumes, a first upstream pointer is generated indicating one of the source and target volumes from which the target volume data unit inherits data.Type: GrantFiled: June 6, 2008Date of Patent: December 4, 2012Assignee: International Business Machines CorporationInventors: Michael Thomas Benhase, Wendy Lynn Ward
-
Patent number: 8321374Abstract: An apparatus and method of synchronizing a datum between a plurality of stores is disclosed. A version history is associated with the datum in each store. The version history has one or more entries, and each entry has an identifier and a value. The identifier identifies a store that has modified the datum, and the value indicates a number of modifications to the datum made by the store. When synchronizing the datum between stores, the version histories of the datum are compared to determine whether one version history is subordinate to another version history. The datum in the store having the subordinate version history is then replaced with the datum having the dominant version history. When compared, a conflict resolution by a user is required if the version histories are not identical, if the version histories do not have all the same identifiers, and if one version history does not contain all of the identifiers with equal or greater values of those in the other version history.Type: GrantFiled: February 11, 2009Date of Patent: November 27, 2012Assignee: Apple Inc.Inventors: Joe Holt, Gordie Freedman, Scott Forstall
-
Patent number: 8321377Abstract: A host server hosting one or more virtual machines can back up host volumes and the one or more virtual machines installed thereon in an application-consistent manner. In one implementation, a host-level requestor instructs a host-level writer to identify which virtual machines qualify for application-consistent backups. The host-level requestor then instructs the host-level writer to initiate virtual machine backups through guest-level requesters in each appropriately-configured virtual machine, wherein the virtual machines create application-consistent backups within the virtual machine volumes. The host-level requester then initiates snapshots of the server volumes on the host-level. The virtual machine-level snapshots can thus be retrieved from within the host-level snapshots of the server volumes.Type: GrantFiled: April 17, 2006Date of Patent: November 27, 2012Assignee: Microsoft CorporationInventors: Michael L. Michael, William L. Scheidel, Paul Brandon Luber, Paul Adrian Oltean, Ran Kalach
-
Patent number: 8306950Abstract: A client node on which a file system is mounted can be configured to efficiently handle content access requests after a snapshot is created. The client node can maintain generation numbers at a data block, a file, and a fileset level to determine whether a data block is part of a snapshot generation and consequently whether the data block is writable in a current generation. Data block mappings and write access permissions associated with the data blocks need not be revoked at the client node prior to creating the snapshot. Cached data block mappings can be accessed to identify data blocks for servicing a read request. The data block can be updated in place if the data block is not part of the snapshot generation. The write request can be serviced at a new data block if the data block is part of the snapshot generation.Type: GrantFiled: August 26, 2010Date of Patent: November 6, 2012Assignee: International Business Machines CorporationInventors: Janet E. Adkins, Joon Chang, Robert K. Gjertsen, Ninad S. Palsule
-
Patent number: 8306255Abstract: A method is provided for scraping information from a web page or other page of electronic content. As opposed to existing methods in which an entire page's HTML (HyperText Markup Language) code or DOM (Document Object Model) tree is parsed and pattern-matched, in the provided method only specific regions of interest are examined closely. An image snapshot of the page is created and investigated using routines for identifying regions of interest (e.g., paragraphs of text, faces). Regions comprising text are then converted into text using OCR (Optical Character Recognition) technology or a similar tool, and the resulting text can then be scanned for symbols, words or phrases of interest.Type: GrantFiled: August 28, 2008Date of Patent: November 6, 2012Assignee: Intuit Inc.Inventor: Oliver Degnan
-
Publication number: 20120278285Abstract: A system and method for enhancing data throughput in data warehousing environments by connecting multiple servers having local storages with designated external storage systems, such as, for example, those provided by SANS. The system and method may preserve a full reference copy of the data in a protected environment (e.g., on the external storage system) that is fully available. The system and method may enhance overall I/O potential performance and reliability for efficient and reliable system resource utilization.Type: ApplicationFiled: July 9, 2012Publication date: November 1, 2012Applicant: ParAccel, Inc.Inventors: Barry M. Zane, David Steinhoff
-
Publication number: 20120271797Abstract: A method for using a reference volume for initial synchronization of a replicated volume group. The method includes initiating a replication and synchronization operation between a parent virtual machine and a child virtual machine, and specifying a parent virtual machine to be used for replication and a subsequent synchronization. The method further includes accessing a point in time snapshot of the parent virtual machine, coordinating with a secondary site to obtain an image of the parent reference volume at said point in time, and copying the common regions from a parent reference volume to a new volume. The differences between the parent reference volume and the new volume are transmitted and are applied to the new volume to synchronize the child virtual machine on the secondary site to the child virtual machine on the primary site, wherein the child and the parent may be in different virtual machine groups.Type: ApplicationFiled: April 22, 2011Publication date: October 25, 2012Applicant: SYMANTEC CORPORATIONInventor: Roshni Jaywantsingh Patil
-
Patent number: 8285679Abstract: Provided are a method, system, and computer program product for creating a buffer point-in-time copy relationship for a point-in-time copy function executed to create a point-in-time copy relationship. A point-in-time copy function is initiated to create a new point-in-time copy relationship from a source volume comprising a first volume to a target volume comprising a second volume. Detection is made that the target volume of the new point-in-time copy relationship is a source volume of a first pre-existing point-in-time copy relationship having as a target volume a third volume. Detection is also made that the target volume of the first pre-existing point-in-time copy relationship is a source volume of a second pre-existing point-in-time copy relationship having as a target volume a fourth volume.Type: GrantFiled: March 2, 2011Date of Patent: October 9, 2012Assignee: International Business Machines CorporationInventors: John P. Agombar, Christopher B. Beeken
-
Publication number: 20120254114Abstract: Methods, computing environments, and computer program products are provided for replicating data. Point-in-time copy parameters are generated at a primary host site. A side file entry having the point-in-time copy parameters and a track information field (TIF) associated with the point-in-time copy parameters is generated. The side file entry is transferred to a secondary host site. A point-in-time copy process is performed at the secondary host site based on the point-in-time copy parameters and the TIF.Type: ApplicationFiled: March 30, 2011Publication date: October 4, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Lisa J. GUNDY, Beth A. PETERSON, Alfred E. SANCHEZ, David M. SHACKELFORD, Warren K. STANLEY, John G. THOMPSON
-
Publication number: 20120239622Abstract: A method includes computing, in a local storage system having a local volume with a plurality of local regions, respective local signatures over the local regions, and computing, in a remote storage system having a remote volume with remote regions in a one-to-one correspondence with the local regions, respective remote signatures over the remote regions. A given remote region is identified, the given remote region having a given remote signature and a corresponding local region with a given local signature that does not match the given remote signature. The data in the given remote region is then replaced with data from the corresponding local region.Type: ApplicationFiled: June 1, 2012Publication date: September 20, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Rami ELRON, Ehood GARMIZA, Haim HELMAN, Assaf NITZAN
-
Patent number: 8271751Abstract: Systems and methods allow for reliably and efficiently managing files stored on a data storage medium associated with a computer system such as a set-top box. The computer system manages a collection of metadata describing each of the files stored on the data storage medium in a memory during operation of the computer system. A current snapshot of the collection of metadata is periodically or otherwise stored to the data storage medium. Following a reboot of the computer system, the collection of metadata can be recovered to the memory from the snapshot of the collection of metadata stored on the data storage medium.Type: GrantFiled: April 24, 2008Date of Patent: September 18, 2012Assignee: EchoStar Technologies L.L.C.Inventor: Joel Henry Hinrichs, Jr.
-
Publication number: 20120233123Abstract: The system and method for providing assured recovery and replication described herein may recover a master data source from a replica data source without impacting the master data source or the replica data source, and without having to install a standby version of an application associated with the master data source. In particular, a master snapshot may be created to copy application data stored in the master data source, wherein a replication server confirms that the replica data source can recover the master data source if the master snapshot and the replica data source are consistent. The replication server may create a replica snapshot to copy the replica data source and assign an identity associated with the master data source to the replica data source to recover the master data source. As such, replication may be resumed on a virtual machine disk file associated with the replica snapshot.Type: ApplicationFiled: March 8, 2011Publication date: September 13, 2012Applicant: Computer Associates Think, Inc.Inventors: Liu Shisheng, Eric Harless, Paul Puthur Ignatius
-
Patent number: 8266105Abstract: The Computer Image Replication System automatically replicates a customer's computer system image, including all of the customer's data, programs, device drivers, program preferences, personalizations, and file directory structures on a new computer system. The Computer Image Replication System is part of a Data Shadowing System which comprises a memory module that is connected to a monitored computer system via an existing communication medium, such as an input/output port, to store the shadowed data. The memory module includes a memory device for data storage, as well as software, including a control software component that is automatically installed on the monitored computer system when the memory module is first connected to the monitored computer system, as well as associated module software for maintaining a record of the data stored on the memory device and controlling the operation of the memory device.Type: GrantFiled: July 15, 2008Date of Patent: September 11, 2012Assignee: Rebit, Inc.Inventors: David Schwaab, Nathan Probst, Dennis B. Batchelor
-
Patent number: 8260745Abstract: A method and system for automatically managing changes to organizational data in a unified messaging (UM) platform are disclosed. A database snapshot is retrieved from a client human resources database. Added user information associated with a user is detected in the database snapshot, and an existing mailbox associated with the user in the UM platform is detected. Organizational data in the UM platform is automatically modified to combine the added user information and the existing mailbox in the UM platform. When the existing mailbox is detected in the UM platform for the user, it is possible for the UM platform to automatically compose and send a message to at least one user associated with the added user information including potential modifications of the organization data. The organizational data in the UM platform can then be modified in response to receiving approval of the potential modifications of the organizational data from at least one user associated with the added user information.Type: GrantFiled: December 15, 2008Date of Patent: September 4, 2012Assignee: AT&T Intellectual Property I, L.P.Inventors: Mehrad Yasrebi, James Jackson
-
Patent number: 8260744Abstract: A method, system, apparatus, and computer-readable medium are provided for taking snapshots of a storage volume. According to aspects of one method, each snapshot is represented as a unique sequence number. Every fresh write access to a volume in a new snapshot lifetime is allocated a new section in the disk, called a provision, which is labeled with the sequence number. Read-modify-write operations are performed on a sub-provision level at the granularity of a chunk. Because each provision contains chunks with valid data and chunks with invalid data, a bitmap is utilized to identify the valid and invalid chunks with each provision. Provisions corresponding to different snapshots are arranged in a linked list. Branches from the linked list can be created for storing writable snapshots. Provisions may also be deleted and rolled back by manipulating the contents of the linked lists.Type: GrantFiled: March 5, 2008Date of Patent: September 4, 2012Assignee: American Megatrends, Inc.Inventors: Paresh Chatterjee, Vijayarankan Muthirisavenugopal, Srikumar Subramanian, Ajit Narayanan
-
Patent number: 8255361Abstract: A method and system of validating a differential update to a computer system. One method includes comparing a list of files in a new computer system image with a list of files in a former computer system image to construct a manifest list of files comprising a subset of the new computer system images and the former computer system images. The method further includes associating information with the manifest list to facilitate determining whether a differential update comprising differences between the new computer system image and the former computer system image is valid. The method also includes comparing a list of files in a computer system to receive the differential update against the manifest list of files and using the associated information to determine if the differential update is valid for the computer system.Type: GrantFiled: January 31, 2003Date of Patent: August 28, 2012Assignee: Oracle America, Inc.Inventor: Vassili Igouchkine
-
Patent number: 8255362Abstract: Software is provisioned by providing a repository that contains a software trove. A local changeset is generated that represents differences between a version of the software trove on the repository and a corresponding version of the software trove on a local system.Type: GrantFiled: June 8, 2006Date of Patent: August 28, 2012Assignee: rPathInventors: Michael K. Johnson, Erik W. Troan, Matthew S. Wilson
-
Patent number: 8250036Abstract: A system according to one embodiment includes at least one processor configured to: receive a request to perform a snapshot of data associated with an application running on multiple servers; instruct I/O Freezers on different servers to freeze data requests from instances of the application running on the servers; and instruct the I/O Freezers to initiate snapshot processing on the data associated with the application so that the I/O Freezers perform the snapshot processing within the same window of synchronization.Type: GrantFiled: December 3, 2010Date of Patent: August 21, 2012Assignee: International Business Machines CorporationInventors: Ofer Elrom, Eran Raichstein, Gregory J. Tevis
-
Patent number: 8250031Abstract: The local storage performs remote copy to the remote storage. For low traffic failback remote copy, the remote storage performs a delta copy to the local storage, the delta being the difference between the remote storage and local storage. The local storage backs up snapshot data. The remote storage resolves the difference of the snapshot of the local storage and the remote storage. The difference resolution method can take one of several approaches. First, the system informs the timing of snapshot of the local storage to the remote storage and records the accessed area of the data. Second, the system informs the timing of snapshot of the local storage to the remote storage, and the remote storage makes a snapshot and compares the snapshot and remote copied data. Third, the system compares the local data and remote copy data with hashed data.Type: GrantFiled: August 26, 2008Date of Patent: August 21, 2012Assignee: Hitachi, Ltd.Inventor: Tomohiro Kawaguchi
-
Patent number: 8250035Abstract: Embodiments of the invention relate to maintaining reference counts in a file system to track when a block is available to be freed. When a snapshot copy of a file is created, rather than copying all the blocks of the file for the snapshot copy, the snapshot inode is given pointers to the blocks of the file. Rather than updating the reference counts for all these blocks to indicate that they are now in use by more than one file, the update of reference counts for at least some of these blocks may be deferred until a later time.Type: GrantFiled: September 30, 2008Date of Patent: August 21, 2012Assignee: EMC CorporationInventors: Hongliang Tang, Sairam Veeraswamy, Peter Bixby
-
Publication number: 20120209810Abstract: One embodiment is for using a sparse file as a clone. The method includes creating, by an application associated with a computer system, a snapshot of a file, such as an individual file, a collection of files, file system, directories, and so forth. Further, the method includes requesting, by the application, a clone of that created snapshot. Further still, the method includes generating, by the application, an empty sparse having at least one inode identifying the empty sparse file as the clone and pointing to the snapshot associated with the clone. Thereby, the requested clone is created using the created sparse file, which begins as an empty sparse file.Type: ApplicationFiled: April 18, 2012Publication date: August 16, 2012Applicant: International Business Machines CorporationInventors: Janet E. Adkins, Joon Chang, Manoj N. Kumar, Grover H. Neuman
-
Publication number: 20120203739Abstract: A snapshot of an inventory of a virtualized computer system is produced and a user-editable code is generated therefrom, so that the inventory can be reconstructed entirely or partially. The snapshot includes identifying data for items in the virtualized computer system, and relationship data that indicate hierarchical and non-hierarchical relationships between the items. The items in the inventory of the virtualized computer system include virtual machines, servers on which the virtual machines are running, one or more data centers in which the servers reside, and logical containers such as folders for virtual machines, resource pools that each contain one or more virtual machines, and server clusters that each contain one or more servers.Type: ApplicationFiled: February 3, 2011Publication date: August 9, 2012Applicant: VMWARE, INC.Inventors: Vijayaraghavan SOUNDARARAJAN, Balaji PARIMI
-
Publication number: 20120203740Abstract: In one embodiment, a method for storing a snapshot of data in a database includes creating a root indirection set for the snapshot of data and maintaining a deleted pattern in the database. The deleted pattern is not removed from a pattern set for a node in a table of the database when the pattern is deleted in the database. The method includes providing access to the snapshot of data using the created root indirection set, the created root indirection set accessing the deleted pattern.Type: ApplicationFiled: April 13, 2012Publication date: August 9, 2012Applicant: RAINSTOR LIMITEDInventors: Andy David Ben-Dyke, Tom Longshaw, Gary Pratley, Keith Summers
-
Publication number: 20120197842Abstract: A computer implemented method for a space efficient cascading point-in-time copying of source data by creating a plurality of cascading point-in-time target copies, the target copies being created at different points in time. The method includes physically copying data from the source data to a repository to create a physical copy, and creating a data mapping that associates the physical copy with a most recent target copy. The method may be implemented in either of computer hardware configured to perform the method and computer software embodied in a non-transitory, tangible, computer-readable storage medium. Also disclosed are a corresponding computer program product and data processing system.Type: ApplicationFiled: January 28, 2011Publication date: August 2, 2012Applicant: International Business Machines CorporationInventors: Anan Marie, Rivka Matosevich-Mayraz
-
Patent number: 8234248Abstract: Systems, methods, and other embodiments associated with database auditing are described. One example method includes generating a first extensible markup language (XML) document using data from a database object. A database object may include data from multiple relational data tables. The method includes generating a second XML document in response to an event causing a change to the database object. The method also includes comparing the first and second XML documents to identify changed values. The method also includes displaying the identified changes.Type: GrantFiled: May 9, 2008Date of Patent: July 31, 2012Assignee: Oracle International CorporationInventors: Srikanth Karimisetty, Srinivasulu Puri, Savita Durgada
-
Publication number: 20120191654Abstract: A computer system with read/write access to storage devices creates a snapshot of a data volume at a point in time while continuing to accept access requests to the mirrored data volume by copying before making changes to the base data volume. Multiple snapshots may be made of the same data volume at different points in time. Only data that is not stored in a previous snapshot volume or in the base data volume are stored in the most recent snapshot volume.Type: ApplicationFiled: April 9, 2012Publication date: July 26, 2012Applicant: SILICON GRAPHICS INTERNATIONALInventor: Kenneth Beck
-
Patent number: 8224777Abstract: A system and method efficiently generates a set of parallel persistent consistency point images (PCPIs) of volumes configured as a SVS and served by a plurality of nodes interconnected as a cluster. A volume operations daemon (VOD) executing on a node of the cluster is configured to manage generation of the volume PCPIs. Notably, the set of PCPIs is generated substantially in parallel to thereby obtain a consistent and accurate point in time reference of the entire SVS.Type: GrantFiled: April 28, 2006Date of Patent: July 17, 2012Assignee: NetApp, Inc.Inventor: Jeffrey S. Kimmel
-
Patent number: 8224781Abstract: Systems and methods herein provide for protecting data using snapshots and images of those snapshots to quickly recreate data upon request. For example, a storage controller of a data storage system allocates a period of time between creating snapshots of data in a first storage volume of the data storage system. The controller then logs received write requests to the first storage volume and generates snapshot of data in the first storage volume based on the allocated period of time. Thereafter, the controller may receive a request to recreate data. The controller locates the snapshot in the first storage volume based on that request to recreate the data. In doing so, the controller generates a snapshot image in a second storage volume. The controller then retrieves logged write requests and applies them to the snapshot image to recreate the data in the second storage volume.Type: GrantFiled: May 14, 2010Date of Patent: July 17, 2012Assignee: LSI CorporationInventors: Vladimir Popovski, Nelson Nahum
-
Publication number: 20120173488Abstract: A system, method and computer program product for tenant separated data storage for lifecycle management in a multi-tenancy environment is presented. A plurality of data containers is defined in a storage subsystem, each data container comprising a main data storage and a file system data storage for receiving, respectively, main data and file system data, each of the plurality of data containers being separate from all other data containers of the plurality of data containers. For each tenant of a plurality of tenants of a multi-tenancy computing system, main data is stored in the main data storage of one of the plurality of data containers and storing file system data in the file system data storage of the one of the plurality of data containers. For a transaction to be executed with a source tenant, only main data and file system data is accessed from a data container associated with the source tenant.Type: ApplicationFiled: December 29, 2010Publication date: July 5, 2012Inventors: Lars Spielberg, Michael Pohlmann
-
Patent number: 8214613Abstract: In a storage system, one or more storage apparatuses provide a management computer with a first volume for storing data from the management computer, provide a host computer with a second volume for storing data from the host computer, and manage a volume address for the one or more storage apparatuses to manage the first volume and the second volume in the one or more storage apparatuses. The management computer issues a command specifying an arbitrary volume address to the one or more storage apparatuses, and designates, when receiving a normal response from the arbitrary volume address, a volume with the arbitrary volume address as the second volume.Type: GrantFiled: August 23, 2011Date of Patent: July 3, 2012Assignee: Hitachi, Ltd.Inventors: Nobuhiro Maki, Takeyuki Imazu, Hiroshi Yamamoto
-
Patent number: 8209289Abstract: A technique for accelerating the creation of a hyperclone of a virtual file system. Specifically, each data block and indirect block directly referenced by a base inode are only copied. The hyperclone may then reference the original data blocks and original indirect blocks. Further, an indication may be provided for at least one of the copied data blocks and indirect blocks that indicates that the at least one of the copied data blocks and indirect blocks is in use.Type: GrantFiled: September 4, 2008Date of Patent: June 26, 2012Assignee: NetApp, Inc.Inventors: Bruce W. Leverett, Richard P. Jernigan, IV, Jason S. Bertschi, Narayana R. Tummala
-
Publication number: 20120158659Abstract: A host-based replication snapshot method. The method includes synchronizing a set of data objects stored at both a replication source node and a secondary node. The method further includes identifying changed data objects out of the set of data objects from the replication source node that have been modified during a time period between a first time and a subsequent second time. Metadata indicating the changed data objects from the replication source node is transmitted to the secondary node. A snapshot is then generated at the second time on the secondary node by using the metadata.Type: ApplicationFiled: December 17, 2010Publication date: June 21, 2012Applicant: SYMANTEC CORPORATIONInventors: Shailesh Marathe, Ashish Gawali, Niranjan Pendharkar
-
Patent number: 8204859Abstract: Systems and methods for replicating database data and generating read-only 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 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 database and log files. The computer processes the transactions, based on the log entries, to replicate data to the target storage device; performs a first snapshot on data stored in the database and log files; replays into the database data stored in the log files; performs another snapshot on the database; and reverts the database back to a state in which the database existed at the time of the first snapshot.Type: GrantFiled: April 15, 2009Date of Patent: June 19, 2012Assignee: Commvault Systems, Inc.Inventor: David Ngo
-
Patent number: 8204871Abstract: A file server has an extent cache of pointers to leaf-level indirect blocks containing file mapping metadata. The extent cache improves file access read and write performance by returning a mapping for the data blocks to be read or written without having to iterate through intermediate level indirect blocks of the file. In addition, the extent cache contains pointers to the leaf-level indirect blocks in the file system cache. Therefore, in most cases, the time spent looking up pointers in the extent cache is offset by a reduction in the time that would otherwise be spent in locating the leaf-level indirect blocks in the file system cache. In a preferred implementation, the extent cache has a first least recently used (LRU) list and cache entry allocation for production files, and a second LRU list and cache entry allocation for snapshot copies of the production files.Type: GrantFiled: September 28, 2010Date of Patent: June 19, 2012Assignee: EMC CorporationInventors: Sitaram Pawar, Philippe Armangau, Yubing Wang, Christopher Seibel, Soumyadeep Sen
-
Patent number: 8204858Abstract: A method, device, and system for resetting snapshots are provided. The reset of a snapshot incorporates the traditional snapshot delete and snapshot create operations into a single operation. Additionally, a snapshot created under the reset operation may receive an array partition from a snapshot being deleted under the same snapshot reset operation thereby retaining its identifying characteristics.Type: GrantFiled: June 25, 2007Date of Patent: June 19, 2012Assignee: Dot Hill Systems CorporationInventors: James George Wayda, Kent Lee, Ngoclan Thi Vu, Elizabeth G. Rodriguez
-
Patent number: 8204860Abstract: A method, computer readable medium, and a system for reconstituting a virtual snapshot of files in a file virtualization system includes forming at a file virtualization device a virtual snapshot that includes a plurality of physical snapshots associated with one or more file storage devices participating in the virtual snapshot, receiving a request for performing an operation on one or more physical snapshots in the plurality of physical snapshots, providing the one or more physical snapshots in response to the request for performing the operation when the one or more physical snapshots exists in the virtual snapshot, and reconstituting the virtual snapshot by including the one or more physical snapshots to form a reconstituted virtual snapshot in response to the request for performing the operation when the one or more physical snapshots do not exist in the virtual snapshot.Type: GrantFiled: February 9, 2010Date of Patent: June 19, 2012Assignee: F5 Networks, Inc.Inventors: JC Ferguson, Bradley E. Cain, Robert Cole
-
Publication number: 20120150804Abstract: A method includes initiating committing to persistent storage of a current consistency snapshot of a plurality of data objects in a redirect-on-write file system. Each of the plurality of data objects has a first copy of at least two copies of the data having a first context of at least two contexts. The method includes receiving, during committing to storage of the current consistency snapshot, an update to a data object of the plurality of data objects. The method also includes responsive to receipt of the update to the data object, creating a second copy of data of the data object from the first copy. The second copy of the data has a second context of the at least two contexts. The method includes responsive to receipt of the update to the data object, updating, based on the update, the second copy of the data of the data object.Type: ApplicationFiled: December 8, 2010Publication date: June 14, 2012Applicant: International Business Machines CorporationInventors: Janet E. Adkins, Joon Chang, David J. Craft, Manoj N. Kumar, Andrew N. Solomon
-
Patent number: 8200630Abstract: One or more aspects of the disclosure relate to techniques for accessing a file stored in a clustered computing network, where the file is stored in the clustered computing network in a plurality of related volumes that stem from a particular (e.g., parent) volume. In the method, a request to retrieve the file from the particular volume is received at the client. The client then determines whether the file is stored in a client memory so as to be identified with the particular volume. If the file is not stored in the client memory so as to be identified with the particular volume, then the file is retrieved from a different but related volume.Type: GrantFiled: August 18, 2009Date of Patent: June 12, 2012Assignee: NetApp, Inc.Inventors: Collin Park, Trond Myklebust, Pete Wyckoff
-
Patent number: 8200632Abstract: In one embodiment, a user or client device communicates with a distributed file system comprised of one or more physical nodes. The data on each of the physical nodes store metadata about files and directories within the file system. Some of the embodiments permit a user to take a snapshot of data stored on the file system. The snapshot may include a single file, a single directory, a plurality of files within a directory, a plurality of directories, a path on the file system that includes nested files and subdirectories, or more than one path on the file system that each includes nested files and directories. In some embodiments, systems and methods intelligently choose whether to use copy-on-write or point-in-time copy when saving data in a snapshot version of a file whose current version is being overwritten. In some embodiments, systems and methods allow snapshot users to return from a snapshot directory to the immediate parent directory from which the user entered into the snapshot.Type: GrantFiled: January 14, 2011Date of Patent: June 12, 2012Assignee: EMC CorporationInventors: Darren P. Schack, Eric M. Lemar, Neal T. Fachan
-
Patent number: 8200631Abstract: A method, device, and system for resetting snapshots are provided. The reset of a snapshot incorporates the traditional snapshot delete and snapshot create operations into a single operation. Additionally, a snapshot created under the reset operation may receive an array partition from a snapshot being deleted under the same snapshot reset operation thereby retaining its identifying characteristics.Type: GrantFiled: May 15, 2010Date of Patent: June 12, 2012Assignee: Dot Hill Systems CorporationInventors: James George Wayda, Kent Lee, Ngoclan Thi Vu, Elizabeth Guadalupe Rodriguez
-
Publication number: 20120143821Abstract: In one embodiment, an automatic, remote and centralized configuration management system for tracking configuration changes in an enterprise product is provided. The system comprises at least one subsystem forming a part of the enterprise product, an agent coupled to the subsystem, the agent configured for creating one or more configuration snapshots of the subsystem and a configuration manager operably coupled to the agent, the configuration manager configured to communicate with the agent to collect the one or more configuration snapshots so as to track the configuration changes in the enterprise product.Type: ApplicationFiled: November 19, 2011Publication date: June 7, 2012Inventors: Nitin MALLYA, Thokala Sreeramudu, Vidya Sagar, Arun Venkataramanan, Silpa Uppaiapati, Dhaval Thakkar, Nltin Gakhar