Snapshot Replication Patents (Class 707/639)
-
Publication number: 20140181029Abstract: Performing data management operations on replicated data in a computer network. Log entries are generated for data management operations of an application executing on a source system. Consistency point entries are used to indicate a time of a known good, or recoverable, state of the application. A destination system is configured to process a copy of the log and consistency point entries to replicate data in a replication volume, the replicated data being a copy of the application data on the source system. When the replicated data represents a known good state of the application, as determined by the consistency point entries, the destination system(s) may perform a storage operation (e.g., snapshot, backup) to copy the replicated data and to logically associate the copied data with a time information (e.g., time stamp) indicative of the source system time when the application was in the known good state.Type: ApplicationFiled: December 23, 2013Publication date: June 26, 2014Applicant: CommVault Systems, Inc.Inventor: Andrei Erofeev
-
Publication number: 20140181030Abstract: Each of a plurality of data items has an associated update time. Identifying updated data items comprises identifying those data items that have an update time later than a last synchronization time. The data items are updated such that each data item is associated with one of a plurality of update tokens. Each update token is associated with updates performed up to a respective bound period from a time at which the update token is superseded by a successive update token. The update tokens are allocated successively in a monotonic sequence. Data indicating a last synchronization time is received. An update token is identified that is associated with one or more updates performed relative to a point in time related to the last synchronization time by the bound period. Data items having an update time after the last synchronization time are identified on the basis of the identified update token.Type: ApplicationFiled: February 28, 2014Publication date: June 26, 2014Applicant: Metaswitch Networks LtdInventors: Keith WANSBROUGH, Alistair DUNDAS
-
Patent number: 8762337Abstract: Systems and methods for information storage replication are presented. In one embodiment a replication method includes performing an intelligent synchronization process of selected portions of a primary image and intelligent verification of the accuracy of the replication. The intelligent synchronization process can include forwarding information if the information is in use (e.g., has been altered, written to, etc.) and the intelligent verification can be performed on the information in use.Type: GrantFiled: October 30, 2009Date of Patent: June 24, 2014Assignee: Symantec CorporationInventors: Nitin Madan, Subrahmanyam Josyula
-
Patent number: 8762992Abstract: A computer-implemented method for safely migrating to virtualized platforms may include (1) identifying a virtual machine that is a target of a physical-to-virtual conversion from a physical server, (2) determining that the physical-to-virtual conversion includes at least one future step before the physical-to-virtual conversion is complete, (3) based on determining that the physical-to-virtual conversion includes the future step, creating a snapshot of the virtual machine before the future step, and (4) reverting the virtual machine to the snapshot before the future step. Various other methods, systems, and computer-readable media are also disclosed.Type: GrantFiled: December 22, 2011Date of Patent: June 24, 2014Assignee: Symantec CorporationInventors: Lokesha Krishnamurthy, Steven E. Mohl
-
Publication number: 20140172802Abstract: An information processor coupled to a storage apparatus that stores information, includes: a creation unit configured to create a snapshot of a file system that manages first information stored in the storage apparatus and to output the snapshot to the storage apparatus; a writing unit configured to write second information stored in cache memory onto the storage apparatus after the snapshot has been created; and a replication instruction unit configured to instruct the storage apparatus to create a replication of the first information stored in the storage apparatus after the second information has been written and the snapshot.Type: ApplicationFiled: November 6, 2013Publication date: June 19, 2014Applicant: FUJITSU LIMITEDInventors: Norihito KATO, Nobuhiro TAKANO, Norichika IMAMURA
-
Publication number: 20140172801Abstract: A storage system that may include a management module, a communication module and a storage module; wherein the management module is arranged to receive, at an intermediate point in time that occurs between the first point in time and a second point in time, a first request that indicates that a certain extent of the second logical volume is irrelevant; participate in a creation of second point in time snapshots of the first and second logical volumes; select, in response to the first request, out of all data deltas generated between the first and second point in time, selected data deltas to be transmitted to the other storage system; wherein the selected data deltas exclude data deltas associated with the certain extent that were generated between the first point in time and the intermediate point in time.Type: ApplicationFiled: December 18, 2012Publication date: June 19, 2014Inventor: Yechiel Yochai
-
Patent number: 8751523Abstract: Embodiments of the invention receive a search query from a user. In response to the search query, a snapshot of the file system in its current state is taken. A coherent search of the snapshot is performed using the search query. Results of the search are presented to a user. In other embodiments, a subsequent snapshot of the file system is taken after the first search is finished. A difference between the first snapshot and the subsequent snapshot is computed, and this difference is searched using the search query. Results of both searches are merged and results are presented to a user.Type: GrantFiled: June 5, 2009Date of Patent: June 10, 2014Assignee: Apple Inc.Inventors: Donald James Brady, Eric Brandon Tamura
-
Publication number: 20140156601Abstract: Systems and methods for hierarchical reference counting via sibling trees are provided. The hierarchical data structure, together with its associated operations, can efficiently maintain reference counts and significantly reduce input/output (IO) operations compared to traditional techniques. The data structure presented here is applicable to any directed acyclic graph (DAG-type) structure where reference counts are used. Various embodiments of the present invention use a data structure to maintain a “sibling pointer” (pointing to the sibling node as a way to avoid reference count updates) and a “sibling count.” When nodes in the tree diverge, the sibling pointer and sibling count are updated as opposed to directly manipulating the reference counts of the children of the diverging nodes. Various other embodiments can use additional entries or fields that allow for improved efficiency and advantages.Type: ApplicationFiled: November 20, 2013Publication date: June 5, 2014Inventors: John Strunk, Douglas Santry, Sriram Venketaraman, Vaijayanti Bharadwaj
-
Patent number: 8745003Abstract: A system for processing data comprises a deduplicating system, an interface, and a processor. The deduplicating system stores a copy of data stored in a data storage system by storing a set of segments that is able to reconstruct the data stored in the data storage system. The interface receives an indication to revert data stored in the data storage system to a state of data at a snapshot time stored in the deduplicating system. The processor is configured to determine a subset of the data stored in the data storage system that has changed between the data stored in the data storage system and the state of data at the snapshot time stored in the deduplicating system using a first list of fingerprints associated with the data stored on the data storage system and a second list of fingerprints associated with the state of data at the snapshot time stored in the deduplicating system.Type: GrantFiled: May 13, 2011Date of Patent: June 3, 2014Assignee: EMC CorporationInventor: R. Hugo Patterson
-
Patent number: 8745002Abstract: A partial replication step shot method. The method includes receiving a first snapshot at a first time from a replication source and receiving a set of data objects from the replication source that have been modified during a time period between the first time and a subsequent second time. A second snapshot is generated at the second time on the replication source by using the set of data objects. An application is mounted onto the second snapshot prior to the set of data objects being received to completion.Type: GrantFiled: February 4, 2010Date of Patent: June 3, 2014Assignee: Symantec CorporationInventors: Kadir Ozdemir, James Cross
-
Patent number: 8745004Abstract: It may be beneficial to revert from the production volume V to the production snapshot S. Traditional approaches required a full sweep of production volume data when reverting to a snapshot (i.e., reinitialize all data, mark all data as dirty and start replicating to update the replication volume V? to what the production volume V stores (i.e., the former production snapshot S). However, example embodiments of the present invention provide for reverting from a production volume to a snapshot without requiring a full sweep of data in the production volume. Rather, example embodiments of the present invention stop replication of the production volume, notify a splitter of dirty location in the snapshot, synchronize the dirty locations with the replication volume and resume replication to the snapshot, thereby performing a minimal initialization.Type: GrantFiled: June 24, 2011Date of Patent: June 3, 2014Assignee: EMC CorporationInventors: Assaf Natanzon, Benny Assouline
-
Patent number: 8744997Abstract: A system and method generating and distributing replica removal requests for objects in a distributed storage system is provided. Replica removal requests for objects in a distributed storage system are generated based at least in part on replication policies for the objects. A respective replica removal request instructs a respective instance of the distributed storage system to remove a respective replica of the respective object so as to at least partially satisfy replication policies for the respective object. Then the replica removal requests for the objects in the distributed storage system are distributed to respective instances of the distributed storage system corresponding to the replica removal requests for execution.Type: GrantFiled: February 7, 2011Date of Patent: June 3, 2014Assignee: Google Inc.Inventors: Yonatan Zunger, Alexandre Drobychev, Alexandre Kessleman, Rebekah C. Vickrey, Frank C. Dachille, George Datuashvili
-
Publication number: 20140149353Abstract: Systems, methods and computer program product embodiments for providing version garbage collection using snapshot lists are disclosed herein. Version garbage collection using snapshot lists includes storing, by at least one processor, versions of a record in a database table, the record comprising a record value and a version timestamp, storing, by the at least one processor, active snapshots in two levels of active snapshot lists, an active snapshot comprising a transaction identifier and a snapshot timestamp, determining, by the at least one processor, a minimum active snapshot from the active snapshots in the two levels of active snapshot lists and deleting, by the at least one processor, versions of the record having a version timestamp earlier than a snapshot timestamp of the minimum active snapshot.Type: ApplicationFiled: January 25, 2013Publication date: May 29, 2014Inventors: Juchang Lee, Chang Gyoo Park, Yongjae Chuh, Jaeyun Noh, Michael Muehle
-
Publication number: 20140149352Abstract: A high availability system in a cloud computing environment includes a snapshot manager disposed in a mirror environment having at least one computer server and a plurality of virtual machines disposed in a production environment. Each of the plurality of virtual machines includes a snapshot agent configured to perform a method. The method includes periodically taking snapshots of the virtual machine associated with the snapshot agent, determining a delta image based on a change between a current snapshot and a previous snapshot, removing previous snapshots in the virtual machine and transmitting the delta image to the snapshot manager. The snapshot manager is configured to store a recovery image for each of the plurality of virtual machines and to merge the received delta image with the recovery image to update the recovery image.Type: ApplicationFiled: November 29, 2012Publication date: May 29, 2014Applicant: International Business Machines CorporationInventors: Hoi Y. Chan, Trieu C. Chieu
-
Publication number: 20140149354Abstract: A high availability system in a cloud computing environment includes a snapshot manager disposed in a mirror environment having at least one computer server and a plurality of virtual machines disposed in a production environment. Each of the plurality of virtual machines includes a snapshot agent configured to perform a method. The method includes periodically taking snapshots of the virtual machine associated with the snapshot agent, determining a delta image based on a change between a current snapshot and a previous snapshot, removing previous snapshots in the virtual machine and transmitting the delta image to the snapshot manager. The snapshot manager is configured to store a recovery image for each of the plurality of virtual machines and to merge the received delta image with the recovery image to update the recovery image.Type: ApplicationFiled: August 13, 2013Publication date: May 29, 2014Applicant: International Business Machines CorporationInventors: Hoi Y. Chan, Trieu C. Chieu
-
Patent number: 8738880Abstract: Method, system, and computer program product embodiments for throttling storage initialization for data destage in a computing storage environment are provided. An implicit throttling operation is performed by limiting a finite resource of a plurality of finite resources available to a background initialization process, the background initialization process adapted for performing the storage initialization ahead of a data destage request. If a predefined percentage of the plurality of finite resources is utilized, at least one of the plurality of finite resources is deferred to a foreground process that is triggered by the data destage request, the foreground process adapted to perform the storage initialization ahead of a data destage performed pursuant to the data destage request. An explicit throttling operation is performed by examining a snapshot of storage activity occurring outside the background initialization process.Type: GrantFiled: August 17, 2010Date of Patent: May 27, 2014Assignee: International Business Machines CorporationInventors: Ellen J. Grusy, Matthew J. Kalos, Kurt A. Lovrien
-
Patent number: 8732128Abstract: Systems and methods for generating a bookmark for a snapshot of one or more volumes of a production server include initiating a snapshot process to capture a shadow copy of a snapshot-volume set, which includes one or more volumes of the production server. The snapshot process (e.g., Volume Shadow Copy Service of Windows™ operating system) may include (a) temporarily freezing operations on a file system of the production server, and (b) releasing a freeze of operations on the file system of the production server. A bookmark for the shadow copy (representing a consistent state of the associated volumes) may be generated such that the bookmark corresponds to a completion of the temporarily freezing or releasing a freeze of the operations. The bookmark may include a point in time of the completion of the temporarily freezing or releasing the freeze of the operations.Type: GrantFiled: August 24, 2011Date of Patent: May 20, 2014Assignee: CA, Inc.Inventors: Xiaopin Wang, Haiyang Zhang, Shaorong Li
-
Publication number: 20140136484Abstract: A system, method, and medium for performing incremental backups of a Microsoft SQL server database. A snapshot of the database is created, and then a map identifying the changed extents is retrieved from the snapshot. The changed extents are then retrieved from the snapshot and stored in a backup storage device. For a restore operation, a full database backup file is written to a storage device and then the changed extents from a stored incremental backup file may be merged with the full backup file. Next, the database server is notified of the reconstructed file and then the reconstructed file is mounted by the database server as a live instance of the database.Type: ApplicationFiled: January 20, 2014Publication date: May 15, 2014Applicant: SYMANTEC CORPORATIONInventors: Louis J. Beatty, Michael A. Payne, Steven R. Devos, Deepak Saraf
-
Publication number: 20140136483Abstract: Method and system is provided for managing metadata for a plurality of data containers that are stored at one or more storage volumes in a storage system. The metadata is collected from one or more storage volumes and then provided to a catalog module. The catalog module pre-processes the metadata and then generates a searchable data structure. The searchable data structure may then be used to respond to a user request for information regarding the storage system.Type: ApplicationFiled: November 14, 2013Publication date: May 15, 2014Applicant: NETAPP, INC.Inventors: Anant Chaudhary, Gaurav Agarwal, Sloan Johnson, Manish M. Agarwal, Varun Jobanputra, Vikram Shukla, Sridher Jeyachandran
-
Patent number: 8725688Abstract: A system and method for performing an image level restore of data is described. In some examples, the system receives a request to restore a file and transmits the request to an intermediate component. The intermediate component may then retrieve a directory file from an image of a secondary copy of a data set, identify a location of the file from the directory file, and provide the location to the requestor.Type: GrantFiled: September 3, 2009Date of Patent: May 13, 2014Assignee: CommVault Systems, Inc.Inventor: Kamleshkumar K. Lad
-
Patent number: 8726076Abstract: A checkpoint marker can be received at a first operator. The first operator can process the checkpoint marker by sending the checkpoint marker to a second operator and sending state checkpoint information representing a state of the first operator to a checkpoint writer. The checkpoint information can be used to rehydrate the state of one or more operators. For example, after a system failure, system shutdown, etc., checkpoint information can be received from a reader unit at a checkpoint information input queue of the first operator. A state of the first operator can be rehydrated using the checkpoint information. Processing of information in a data input queue of the first operator can be suspended while the checkpoint information is used to rehydrate the state of the first operator. Other operators in a system with the first operator (e.g., the second operator) may be checkpointed and rehydrated in the same manner as the first operator.Type: GrantFiled: May 27, 2011Date of Patent: May 13, 2014Assignee: Microsoft CorporationInventors: Jonathan D. Goldstein, Peter A. Zabback, Badrish Chandramouli
-
Patent number: 8725689Abstract: 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: GrantFiled: January 15, 2013Date of Patent: May 13, 2014Assignee: Parallels IP Holdings GmbHInventors: Elena A. Koryakina, Alexey B. Koryakin
-
Patent number: 8719226Abstract: A database enables versioning for objects stored in the database via a “snapshot” operation. In one implementation, a device performs a snapshot operation in which a snapshot object, representing a logical view of database objects at a time at which the snapshot operation is performed, is created and stored in the database. In response to a request to store a modified version of a database object, the modified version of the database object is written to replace the previous version of the database object when the database object was last modified after the most recent snapshot operation. Further, in response to the request to store the modified version of the database object, the modified version of the database object is inserted in the database when the previous version of the database object was last modified before the most recent snapshot operation.Type: GrantFiled: July 16, 2009Date of Patent: May 6, 2014Assignee: Juniper Networks, Inc.Inventors: Tong Jiang, Jianguo Hu, Jian Jin
-
Patent number: 8719521Abstract: Crash-tolerant incremental change tracking between backups of a source storage. In one example embodiment, a method of crash-tolerant incremental change tracking between backups of a source storage includes assigning each block in a source storage into one of multiple zones, with each of the zones including multiple of the blocks, creating, in a nonvolatile storage, a nonvolatile zone map that represents each of the zones, and tracking, in the nonvolatile zone map, each of the zones that is changed between a first point in time and a second point in time. Each of the zones is marked as changed in the nonvolatile zone map upon the first receipt of a request to write to any of the blocks of the zone and prior to execution of the write request.Type: GrantFiled: October 25, 2013Date of Patent: May 6, 2014Assignee: Storagecraft Technology CorporationInventors: Scott Barnes, Maxim Shatskikh, Nathan S. Bushman
-
Publication number: 20140114922Abstract: The invention relates to computer readable medium storing program code which when executed on a computer causes the computer to perform a method for creating a quick recovery volume of a primary data set used by a first computer in a backup storage system, which includes identifying a snapshot image of the primary data set generated by a snapshot application, creating the quick recovery volume of the primary data set from the snapshot image of the primary data set and controlling transfer of data from the first computer to an archival storage unit. In one embodiment, the invention provides a method for creating a quick recovery volume of a primary data set that includes creating a snapshot image of the primary data set and creating a quick recovery volume of the primary data set from the snapshot image of the primary data set.Type: ApplicationFiled: December 30, 2013Publication date: April 24, 2014Applicant: COMMVAULT SYSTEMS, INC.Inventors: Anand Prahlad, Andreas May, Ivan Pittaluga, John Alexander, Jeremy A. Schwartz
-
Patent number: 8706976Abstract: A system and method described herein allows a virtual tape library (VTL) to perform multiple simultaneous or parallel read/write or access sessions with disk drives or other storage media, particularly when subject to a sequential SCSI-compliant layer or traditional limitations of VTLs. In one embodiment, a virtualizing or transaction layer can establish multiple sessions with one or more clients to concurrently satisfy the read/write requests of those clients for physical storage resources. A table or other data structure tracks or maps the sessions associated with each client and the location of data on the physical storage devices.Type: GrantFiled: September 2, 2008Date of Patent: April 22, 2014Assignee: CommVault Systems, Inc.Inventors: Rajiv Kottomtharayil, Manoj K. Vijayan Retnamma, Marcus S. Muller
-
Publication number: 20140108342Abstract: A method and apparatus for distribution of applications amongst a number of servers, ensuring that changes to application data on a master for that application are asynchronously replicated to a number of slaves for that application. Servers may be located in geographically diverse locations; the invention permits data replication over high-latency and lossy network connections and failure-tolerance under hardware and network failure conditions. Access to applications is mediated by a distributed protocol handler which allows any request for any application to be addressed to any server, and which, when working in tandem with the replication system, pauses connections momentarily to allow seamless, consistent live-migration of applications and their state between servers.Type: ApplicationFiled: December 17, 2013Publication date: April 17, 2014Applicant: HYBRID LOGIC LTDInventor: Luke Marsden
-
Publication number: 20140108339Abstract: A method and apparatus for distribution of applications amongst a number of servers, ensuring that changes to application data on a master for that application are asynchronously replicated to a number of slaves for that application. Servers may be located in geographically diverse locations; the invention permits data replication over high-latency and lossy network connections and failure-tolerance under hardware and network failure conditions. Access to applications is mediated by a distributed protocol handler which allows any request for any application to be addressed to any server, and which, when working in tandem with the replication system, pauses connections momentarily to allow seamless, consistent live-migration of applications and their state between servers.Type: ApplicationFiled: December 17, 2013Publication date: April 17, 2014Applicant: HYBRID LOGIC LTDInventor: Luke Marsden
-
Publication number: 20140108345Abstract: A first data structure stores indications of storage locations that need to be copied for forming a consistency group. A second data structure stores indications of new host writes, subsequent to starting a point in time copy operation to form the consistency group. Locations of the first data structure and the second data structure are exchanged, subsequent to the consistency group being formed successfully.Type: ApplicationFiled: October 17, 2012Publication date: April 17, 2014Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Theresa M. Brown, Theodore T. Harris, JR., Mark L. Lipets, Carol S. Mellgren
-
Publication number: 20140108350Abstract: A method and apparatus for distribution of applications amongst a number of servers, ensuring that changes to application data on a master for that application are asynchronously replicated to a number of slaves for that application. Servers may be located in geographically diverse locations; the invention permits data replication over high-latency and lossy network connections and failure-tolerance under hardware and network failure conditions. Access to applications is mediated by a distributed protocol handler which allows any request for any application to be addressed to any server, and which, when working in tandem with the replication system, pauses connections momentarily to allow seamless, consistent live-migration of applications and their state between servers.Type: ApplicationFiled: December 17, 2013Publication date: April 17, 2014Applicant: HYBRID LOGIC LTDInventor: Luke Marsden
-
Publication number: 20140108348Abstract: A storage system maintains copies of a source database to allow virtual databases to be provisioned. Transaction logs received from the source database are applied to database blocks stored in the storage system to update the database blocks. The storage system checks if there are defect in the transaction logs of the source database. If a defect in transaction logs is detected, the storage system obtains a latest copy of the source database. The storage system matches database blocks of the received copy with database blocks already available in the storage system to determine whether a corresponding database block is already available in the storage system. If a received database block is different from database blocks already available at the storage system, the received database block is stored in the storage system. The database blocks may be matched using a hash value of the database blocks.Type: ApplicationFiled: March 13, 2013Publication date: April 17, 2014Inventors: Matthew Allen Ahrens, Subhadeep Sinha, George Raymond Wilson, Jeffrey Karr Biseda
-
Publication number: 20140108349Abstract: A first data structure stores indications of storage locations that need to be copied for forming a consistency group. A second data structure stores indications of new host writes subsequent to starting a point in time copy operation to form the consistency group. Read access is secured to a metadata storage area and a determination is made as to whether the second data structure indicates that there are any new host writes. In response to determining that the second data structure indicates that there are new host writes, write access is secured to the metadata storage area, the first data structure is updated with contents of the second data structure to determine which additional storage locations need to be copied for formation of a next consistency group, and the second data structure is updated to indicate that that the second data structure is in an initialized state.Type: ApplicationFiled: November 1, 2013Publication date: April 17, 2014Applicant: International Business Machines CorporationInventors: Michael T. Benhase, Theresa M. Brown, Mark L. Lipets
-
Publication number: 20140108351Abstract: A data storage environment can include a secondary storage computing device that acts as a proxy for other secondary storage computing devices. For example, the secondary storage computing device receives a storage operation request from one or more of the other secondary storage computing devices, such as a request to create a snapshot of client data. The secondary storage computing device generally acts as an intermediary between the other secondary storage computing devices and the storage device to carry out the snapshots or other storage operations. The secondary storage computing device may further receive a notification upon completion of the storage operations, and transmit relevant data to the requesting secondary storage computing device regarding the storage operation.Type: ApplicationFiled: December 19, 2013Publication date: April 17, 2014Applicant: CommVault Systems, Inc.Inventors: Vimal Kumar Nallathambi, Manoj Kumar Vijayan
-
Patent number: 8700871Abstract: A storage resource is effectively utilized in migration of a snapshot. First de-duplication efficiency which is de-duplication efficiency of snapshot data, and second de-duplication efficiency which is de-duplication efficiency of snapshot entities created on the basis of the snapshot data are calculated and compared with each other. Based on a result of the comparison as well as a first preservation period set for the snapshot in the migration source and a second preservation period set for the snapshot in the migration destination, one of the following methods is selected: a first method of migrating an snapshot image, a second method of migrating snapshot data to an archive storage system, and a third method of migrating data materialized from a first differential volume, a second differential volume, and a switch snapshot.Type: GrantFiled: April 22, 2010Date of Patent: April 15, 2014Assignee: Hitachi, Ltd.Inventor: Nobuyuki Saika
-
Publication number: 20140095438Abstract: A method, apparatus, and system for tracking row and object database activity into block level heatmaps is provided. Database activity including reads, writes, and creates can be tracked by a database management system at the finest possible level of granularity, or the row and object level. To efficiently record the tracked database activity, a two-part structure is described for writing the activity into heatmaps. A hierarchical in-memory component may use a dynamically allocated sparse pool of bitmap blocks. Periodically, the in-memory component is persisted to a stored representation component, sharable with multiple database instances, which may include consolidated last access times and/or a history of heatmap snapshots to reflect access over time. The heatmaps may then be externalized to database users and applications to provide and support a variety of features.Type: ApplicationFiled: March 14, 2013Publication date: April 3, 2014Applicant: ORACLE INTERNATIONAL CORPORATIONInventors: Vineet Marwah, Sujatha Muthulingam, Amit Ganesh
-
Patent number: 8688935Abstract: In accordance with certain aspects of the presently disclosed subject matter, there is provided a storage system and a method of storing data thereof. The method comprises: storing a plurality of snapshots of a certain source; assessing to at least one given snapshot an assessed value characterized by at least one of the following values and/or derivatives thereof: i. a first value characterizing the amount of unique physical data blocks associated, merely, with said given snapshot; ii. a second value characterizing the amount of unique physical blocks associated merely with a certain group of snapshots comprising said given snapshot; iii a combination of the first and the second value; and updating the assessed value responsive to a pre-defined event.Type: GrantFiled: January 12, 2011Date of Patent: April 1, 2014Assignee: Infinidat LtdInventors: Yechiel Yochai, Leo Corry, Haim Kopylovitz
-
Patent number: 8688931Abstract: Methods and systems are described for performing storage operations on electronic data in a network. In response to the initiation of a storage operation and according to a first set of selection logic, a media management component is selected to manage the storage operation. In response to the initiation of a storage operation and according to a second set of selection logic, a network storage device to associate with the storage operation. The selected media management component and the selected network storage device perform the storage operation on the electronic data.Type: GrantFiled: January 25, 2013Date of Patent: April 1, 2014Assignee: CommVault Systems, Inc.Inventors: Rajiv Kottomtharayil, Parag Gokhale, Anand Prahlad, Manoj Kumar Vijayan, David Ngo, Varghese Devassy
-
Patent number: 8688938Abstract: A data processing system includes a host and a plurality of locations. A difference recording operation between a first location of the plurality of locations and a second location of the plurality of locations is started. A first operational relationship between a third location of the plurality of locations and the first location is started. A signal is sent in response to the first operational relationship starting after the difference recording operation. A first dataset is updated in response to the host writing data to at least one of the first location or the second location. The first dataset is updated with changes to the first location in response to the signal.Type: GrantFiled: May 23, 2012Date of Patent: April 1, 2014Assignee: International Business Machines CorporationInventors: John P. Agombar, Christopher B. E. Beeken
-
Patent number: 8682851Abstract: Methods for storing Uniform Resource Identifiers (URIs) in a default storage location that is specific to the type of a device are provided. In one aspect, a method includes receiving a request for a device to store a URI, and providing a default storage location for storing the URI. The default storage location is selected based on the type of the device from among a plurality of default storage locations for storing URIs, each of the default storage locations being specific to a different type of device. Two or more associated devices of different types can access the other's default storage location. The default storage location for the corresponding device accessing its own storage location will be displayed as the primary storage location, and the default storage location for a non-corresponding device will be displayed as a secondary storage location. Systems, graphical user interfaces, and machine-readable media are also provided.Type: GrantFiled: November 1, 2011Date of Patent: March 25, 2014Assignee: Google Inc.Inventors: Arnaud Claude Weber, Alex Neely Ainslie, Roma Rajni Shah, Glen Murphy
-
Publication number: 20140081918Abstract: A key-value store provides column-oriented access to data in a distributed and fault tolerant manner. Data can be inserted into the data store and data can be retrieved either randomly or sequentially from the data store at high rates. Keys for a table are ordered and the entire table is divided into key ranges. Each key range is handled by a table which itself is divided into key ranges called a partition. Partitions are also divided into segments. Such recursive division into smaller and smaller key ranges provides parallelism. At the highest level, operations on tablets can be distributed to different nodes. At lower levels, different threads can handle operations on individual segments. Large-scale restructuring operations can be decomposed into operations on individual segments so that a global lock on larger objects does not need to be kept across the entire operation.Type: ApplicationFiled: September 16, 2013Publication date: March 20, 2014Inventors: Mandayam C. SRIVAS, Pindikura RAVINDRA, Uppaluri Vijaya SARADHI, Amit Ashoke HADKE, Jason FRANTZ, Chandra Guru Kiran Babu SANAPALA
-
Publication number: 20140074788Abstract: A synchronization infrastructure that synchronizes data stored between components in a cloud infrastructure system is described. A first component in the cloud infrastructure system may store subscription information related to a subscription order which may in turn be utilized by a second component in the cloud infrastructure system to orchestrate the provisioning of services and resources for the order placed by the customer. The synchronization architecture utilizes transactionally consistent checkpoints that describe the state of the data stored in the components to synchronize the data between these components.Type: ApplicationFiled: March 15, 2013Publication date: March 13, 2014Applicant: Oracle International CorporationInventors: Ramkrishna Chatterjee, Ramesh Vasudevan, Anjani Kalyan Prathipati, Gopalan Arun
-
Publication number: 20140074787Abstract: Provided are a computer program product, system, and method for using a metadata image of a file system and archive instance to backup files in the file system. A point-in-time backup is performed of files in the file system as of a point-in-time. A metadata image includes information on files and directories in the file system as of the point-in-time. Files in the point-in-time backup are backed up to a backup storage. A backup database has records on the files backed-up from the file system. Each record in the backup database has a unique identifier for each backed-up file and a location of the backed-up file in the backup storage. An archive instance is generated including a copy of the database records for the files in the point-in-time backup. The metadata image and the archive instance are associated for the point-in-time backup.Type: ApplicationFiled: September 12, 2012Publication date: March 13, 2014Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Steven M. Berman, Dominic Mueller-Wicke, Wayne A. Sawdon, James P. Smith
-
Patent number: 8671339Abstract: In some embodiments, a parent object may share its assets with its descendent(s) in a hierarchical asset sharing model. The hierarchical asset sharing model may specify a plurality of asset sharing modes. In a first mode, an asset of the parent is imposed on a child. The child is able to utilize the asset, but unable to modify or delete the asset. In a second mode, the child is able to utilize the asset and a copy of the asset is generated when the child attempts to modify the asset. The child can modify the copy of the asset, which is stored as an asset only of the child. The original asset is no longer shared becomes an asset only of the parent. In a third mode, both the parent and the child can utilize and modify the asset.Type: GrantFiled: January 7, 2011Date of Patent: March 11, 2014Assignee: Open Text S.A.Inventors: Robin D. Wilson, Dennis C. Heideman, Daniel Yee, Robert Scott Dickerson
-
Publication number: 20140067763Abstract: Techniq ues for recovering a virtual machine are disclosed. In one particular embodiment, the techniques may be realized as a method for recovering a virtual machine comprising the steps of selecting a first backup copy of a virtual machine in a first data store, selecting a second data store; enabling use of the virtual machine by reading from the first data store and writing to the second data store, selecting a second backup copy of the virtual machine, and migrating the virtual machine from the second backup copy to the second data store.Type: ApplicationFiled: September 5, 2012Publication date: March 6, 2014Applicant: SYMANTEC CORPORATIONInventors: Girish Sureshrao JORAPURKAR, Gaurav MAKIN, Sinh Dang NGUYEN
-
Patent number: 8666942Abstract: Systems and methods for managing copies of database data. For instance, in one configuration, prior to the database transactions being committed on either of the source data base and the target database, a first copy of the database can be stored on a target system. Subsequent to said generating the first copy, the data transactions are committed into the target database, and a second copy of the target database is created. Then the target database can be reverted back to a state in which the target database existed at the time of said generating the first copy. The second copy can be accessed without the use of the database application.Type: GrantFiled: June 14, 2012Date of Patent: March 4, 2014Assignee: CommVault Systems, Inc.Inventor: David Ngo
-
Publication number: 20140059008Abstract: A system and method for performing resource allocation analyses on hypothetical distributed computer systems uses a user-modified snapshot of a hypothetical distributed computer system to execute a resource allocation analysis. The user-modified snapshot includes configurations and resource usage information of at least some components of the hypothetical distributed computer system.Type: ApplicationFiled: August 25, 2012Publication date: February 27, 2014Applicant: VMWARE, INC.Inventor: Aashish Parikh
-
Patent number: 8661213Abstract: A virtualization platform provides fault tolerance for a primary virtual machine by continuously transmitting checkpoint information of the primary virtual machine to a collector process, such as a backup virtual machine. When implemented on a hardware platform comprising a multi-processor that supports nested page tables, the virtualization platform leverages the nested page table support to quickly identify memory pages that have been modified between checkpoints. The backup virtual machine provides feedback information to assist the virtualization platform in identifying candidate memory pages for transmitting actual modifications to the memory pages rather than the entire memory page as part of the checkpoint information. The virtualization platform further maintains a modification history data structure to identify memory pages that can be transmitted simultaneous with the execution of the primary virtual machine rather than while the primary virtual machine has been stunned.Type: GrantFiled: January 6, 2010Date of Patent: February 25, 2014Assignee: VMware, Inc.Inventors: Daniel J. Scales, Pratap Subrahmanyam, Ganesh Venkitachalam, Michael Nelson
-
Publication number: 20140052692Abstract: The present disclosure provides an example method and system for virtual machine backup based on multilayer de-duplication. A virtual machine snapshot is divided into multiple child data blocks. Each child data block is divided into multiple data segments. Multilayer de-duplication is applied to the virtual machine snapshot to exclude data causing duplicate backup in the virtual machine snapshot. The remaining virtual machine snapshot data after the processing of the multilayer de-duplication is stored.Type: ApplicationFiled: August 15, 2013Publication date: February 20, 2014Applicant: Alibaba Group Holding LimitedInventors: Wei Zhang, Hong Tang, Hao Jiang, Yue Zeng, Xiaogang Li
-
Publication number: 20140052693Abstract: Information from multiple databases is retrieved and stored on a database storage system. Multiple point-in-time copies are obtained for each database. A point-in-time copy retrieves data changed in the database since the retrieval of a previous point-in-time copy. A virtual database (VDB) is created by creating a set of files in the data storage system. Each file in the set of files created for a VDB is linked to the database blocks on the database storage system associated with a point-in-time copy of the source database. The set of files associated with the VDB are mounted on a database server allowing the database server to read from and write to the set of files. Workflows based on VDBs allow various usage scenarios based on databases to be implemented efficiently, for example, testing and development, backup and recovery, and data warehouse building.Type: ApplicationFiled: October 21, 2013Publication date: February 20, 2014Inventors: Charlie Li Zha, Jedidiah Yueh, Alok Kumar Srivastava
-
Patent number: 8655846Abstract: The invention relates to computer readable medium storing program code which when executed on a computer causes the computer to perform a method for creating a quick recovery volume of a primary data set used by a first computer in a backup storage system, which includes identifying a snapshot image of the primary data set generated by a snapshot application, creating the quick recovery volume of the primary data set from the snapshot image of the primary data set and controlling transfer of data from the first computer to an archival storage unit. In one embodiment, the invention provides a method for creating a quick recovery volume of a primary data set that includes creating a snapshot image of the primary data set and creating a quick recovery volume of the primary data set from the snapshot image of the primary data set.Type: GrantFiled: May 14, 2013Date of Patent: February 18, 2014Assignee: CommVault Systems, Inc.Inventors: Anand Prahlad, Andreas May, Ivan Pittaluga, John Alexander, Jeremy A. Schwartz