Patents Assigned to Veritas Technologies
-
Patent number: 9753810Abstract: The disclosed computer-implemented method for backing up virtual machines deployed in virtual storage area networks may include (1) detecting an attempt to back up a virtual machine deployed in a virtual storage area network, (2) identifying, within the virtual storage area network, a plurality of virtual servers that are each hosting a portion of the virtual machine, (3) obtaining each portion of the virtual machine in parallel from the plurality of virtual servers within the virtual storage area network, and then (4) backing up each portion of the virtual machine obtained from the plurality of virtual servers. Various other methods, systems, and computer-readable media are also disclosed.Type: GrantFiled: July 28, 2014Date of Patent: September 5, 2017Assignee: Veritas TechnologiesInventor: Atul Khandelwal
-
Patent number: 9740520Abstract: A computer-implemented method for virtual machine boot disk restoration may include (1) identifying a hypervisor that hosts at least one virtual machine, where a replication system is configured to replicate virtual machine data stored by the virtual machine, including a virtual machine boot disk used by the virtual machine, to a data repository that is separate from the hypervisor, (2) determining that the replication system is to restore the replicated virtual machine data back to the hypervisor for the virtual machine, including boot disk data replicated from the virtual machine boot disk, (3) attaching, at the hypervisor, the virtual machine boot disk to a storage proxy virtual machine hosted by the hypervisor, and (4) restoring, from the replication system and via the storage proxy virtual machine, the boot disk data back to the virtual machine boot disk. Various other methods, systems, and computer-readable media are also disclosed.Type: GrantFiled: September 30, 2015Date of Patent: August 22, 2017Assignee: Veritas TechnologiesInventors: Pooja Sarda, Dipen Modi
-
Patent number: 9734156Abstract: A computer-implemented method for leveraging data-deduplication capabilities of file systems may include (1) detecting a backup operation that backs up at least one data segment maintained by a file system capable of performing data deduplication on a computing device, (2) querying the file system for file-system data that includes (i) the data segment to be backed up during the backup operation, (ii) at least one unique identifier that identifies the data segment, and (iii) at least one file-specific segment map that identifies a position of the data segment relative to at least one other data segment within a file, (3) receiving the file-system data from the file system in response to the query, and then (4) providing the file-system data to a deduplication server to facilitate backing up the file based at least in part on the file-system data. Various other methods, systems, and computer-readable media are also disclosed.Type: GrantFiled: September 13, 2013Date of Patent: August 15, 2017Assignee: Veritas TechnologiesInventors: Vishal Bajpai, Preeti Agarwal
-
Patent number: 9710386Abstract: A computer-implemented method for prefetching subsequent data segments may include (1) identifying a storage system that receives sequential read requests from a sequential-access computing job and random-access read requests from a random-access computing job, (2) observing a plurality of requests to read a plurality of data segments stored by the storage system, (3) determining that the plurality of data segments are stored contiguously by the storage system and that the plurality of requests originate from the sequential-access computing job, and (4) prefetching a subsequent data segment that is directly subsequent to the plurality of data segments in response to determining that the plurality of requests originate from the sequential-access computing job. Various other methods, systems, and computer-readable media are also disclosed.Type: GrantFiled: August 7, 2013Date of Patent: July 18, 2017Assignee: Veritas TechnologiesInventors: Xianbo Zhang, Gaurav Makin, Steve Vranyes, Sinh Nguyen, Smitha Cauligi
-
Patent number: 9710337Abstract: A computer-implemented method for restoring web parts in content management systems may include identifying a backup of a content management system. The computer-implemented method may also include identifying an instruction to restore at least one web part of the content management system. The computer-implemented method may further include retrieving the web part. The computer-implemented method may additionally include identifying at least one object referenced by the web part. The computer-implemented method may also include recreating the object within the content management system. The computer-implemented method may additionally include updating the web part to reference the recreated object. The computer-implemented method may also include restoring the web part to the content management system. Various other methods, systems, and computer-readable media are also disclosed.Type: GrantFiled: March 31, 2014Date of Patent: July 18, 2017Assignee: Veritas TechnologiesInventors: Louis Beatty, Deepak Saraf
-
Patent number: 9690499Abstract: A computer-implemented method for cloud-based data protection storage may include (1) identifying a request to maintain a data protection image for a volume of data, (2) identifying a third-party storage service to use for storing the data protection image, (3) receiving a stream of data to apply to the data protection image, (4) buffering a portion of the stream of data, (5) writing the buffered portion of the stream to the third-party storage service as a single storage object, and (6) associating the single storage object with the buffered portion of the stream in a data map. Various other methods, systems, and computer-readable media are also disclosed.Type: GrantFiled: November 4, 2010Date of Patent: June 27, 2017Assignee: Veritas TechnologiesInventor: Stephan Gipp
-
Patent number: 9684668Abstract: A computer-implemented method for performing lookups on distributed deduplicated data systems may include (1) identifying a collection of deduplicated data stored within a plurality of nodes, (2) identifying a request to locate a deduplicated object of the collection within the plurality of nodes, (3) identifying a fingerprint of the deduplicated object, the fingerprint being generated using an algorithm that maps deduplicated objects onto a fingerprint space, (4) directing the request, based on a partitioning scheme that divides the fingerprint space among the plurality of nodes, to a first node within the plurality of nodes that is responsible for forwarding requests pertaining to a partition of the fingerprint space that includes the fingerprint, and (5) forwarding the request from the first node to a second node identified by the first node as corresponding to the fingerprint. Various other methods, systems, and computer-readable media are also disclosed.Type: GrantFiled: September 15, 2011Date of Patent: June 20, 2017Assignee: Veritas TechnologiesInventor: Fanglu Guo
-
Patent number: 9686171Abstract: A computer-implemented method for attributing input/output statistics in storage area networks to region-mapped entities may include (1) identifying a plurality of regions of at least one volume within a storage area network, (2) monitoring an input/output statistic of at least one component within the storage area network that is attributable to input/output to a region within the plurality of regions of the volume, (3) determining that a region-mapped entity is responsible for the input/output to the region of the volume, and (4) attributing the input/output statistic of the component to the region-mapped entity responsible for the input/output to the region of the volume. Various other methods, systems, and computer-readable media are also disclosed.Type: GrantFiled: July 22, 2013Date of Patent: June 20, 2017Assignee: Veritas TechnologiesInventor: Hari Krishna Vemuri
-
Patent number: 9680708Abstract: A multi-cloud fabric includes an application management unit responsive to one or more applications from an application layer. The multi-cloud fabric further includes a controller that is in communication with resources of a cloud. The controller is responsive to the applications and includes a processor operable to analyze the application relative to the resources to cause delivery of the applications to the resources dynamically and automatically.Type: GrantFiled: March 14, 2014Date of Patent: June 13, 2017Assignee: Veritas TechnologiesInventor: Rohini Kumar Kasturi
-
Patent number: 9678836Abstract: A computer-implemented method for managing data protection of storage units may include 1) providing a user interface that enables a user to configure data protection policies for storage units, 2) selecting at least one storage unit for data protection, 3) enabling the user to configure, through the user interface, a data protection policy to schedule a data backup of the storage unit, and 4) enabling the user to configure, through the same user interface, the same data protection policy to schedule a data transfer operation from the storage unit to an additional storage unit. The data transfer operation may include at least one of a replication operation and a continuous data protection operation. Various other methods, systems, and computer-readable media are also disclosed.Type: GrantFiled: July 6, 2012Date of Patent: June 13, 2017Assignee: Veritas TechnologiesInventor: Guido Westenberg
-
Patent number: 9658925Abstract: A computer-implemented method for restoring application data may include (1) identifying a virtual disk image used by a virtual machine to represent a volume of data within the virtual machine used for storage by an application within the virtual machine, (2) identifying a request to back up the virtual disk image, and, in response to the request, (3) identifying, within the volume of data, at least one file including application data used by the application, (4) generating application metadata and a catalog associating a logical view of the application data with the file, the logical view being based on application logic of the application, (5) backing up the virtual disk image, and (6) associating the catalog with the backed up virtual disk image. Various other methods and systems are also disclosed.Type: GrantFiled: October 31, 2011Date of Patent: May 23, 2017Assignee: Veritas TechnologiesInventors: Prabhu Damodharan, Joseph Milton Gilpin, Robert Meierhofer, Lowell Palecek, Curtis Peterson, Matthew Reker, Larry Schiefelbein, Hermeher Sekhon, Robert Wilde, Martin Annoni
-
Patent number: 9652178Abstract: A computer-implemented method for protecting virtual machine data may include (1) receiving a request to perform a granular backup operation on data stored by a guest system within a virtual machine, (2) identifying a storage container that comprises an agent that performs backup operations, (3) attaching the storage container to the virtual machine in response to the request, and (4) performing the granular backup operation by sending an instruction to the guest system within the virtual machine to execute the agent. Various other methods, systems, and computer-readable media are also disclosed.Type: GrantFiled: September 10, 2013Date of Patent: May 16, 2017Assignee: Veritas TechnologiesInventor: Steven Mohl
-
Patent number: 9646014Abstract: Various computer-implemented methods for selective defragmentation are disclosed. In one example, an exemplary method for performing such a task may include: 1) identifying a file system, 2) tracking changes to files in the file system, 3) creating a list of changed files, and then 4) selectively defragmenting files in the list of changed files. Various other methods, systems, and computer-readable media are also disclosed.Type: GrantFiled: August 28, 2009Date of Patent: May 9, 2017Assignee: Veritas TechnologiesInventors: Sanjay Jain, Anindya Banerjee, Kedar Patwardhan
-
Patent number: 9626120Abstract: The disclosed computer-implemented method for dynamically adjusting batch request sizes may include (1) identifying a storage system that accepts batched requests for data stored within the storage system, (2) measuring the latency for at least one request sent to the storage system to retrieve a portion of the data stored within the storage system, (3) adjusting, based on the latency of the request, a batch size for the batched requests sent to the storage system, and (4) sending a batched request of the adjusted batched size to the storage system. Various other methods, systems, and computer-readable media are also disclosed.Type: GrantFiled: December 28, 2015Date of Patent: April 18, 2017Assignee: Veritas TechnologiesInventors: Yingsong Jia, Hong Yu Jia
-
Patent number: 9619477Abstract: A computer-implemented method for accelerating backup operations may include (1) identifying a volume of data that may be stored by a computing system attached to a network and that may be designated for a backup to a deduplicated data store, (2) monitoring traffic on the network for at least one data object destined for the volume of data, (3) copying the data object from the traffic on the network and (4) seeding the deduplicated data store with the data object before the backup to the deduplicated data store. Various other methods, systems, and computer-readable media are also disclosed.Type: GrantFiled: March 15, 2013Date of Patent: April 11, 2017Assignee: Veritas TechnologiesInventors: Yong Tian, Yingsong Jia, Chao Lei, William Browning
-
Patent number: 9612910Abstract: A computer-implemented method for generating catalogs for snapshots may include (1) identifying an initial snapshot and a subsequent snapshot for a protected volume, (2) providing identifiers of the initial snapshot and the subsequent snapshot to a storage vendor application programming interface (API), (3) receiving, from the storage vendor API, an indication of at least one difference between the initial snapshot and the subsequent snapshot, and (4) synthetically generating a catalog for the subsequent snapshot based on a preexisting catalog for the initial snapshot such that the synthetically generated catalog reflects the difference between the initial snapshot and the subsequent snapshot indicated by the storage vendor API. Various other methods, systems, and computer-readable media are also disclosed.Type: GrantFiled: February 4, 2014Date of Patent: April 4, 2017Assignee: Veritas TechnologiesInventors: Niteen Kulkarni, Sourabh Gupta, Gaurav Malhotra
-
Patent number: 9594652Abstract: A computer-implemented method for decreasing RAID rebuilding time may include (1) identifying data for which there is a need for physical integrity and high availability, (2) segmenting the data sequentially into a plurality of groups of chunks, with each group of chunks including redundant data sufficient to rebuild a lost chunk within the group of chunks, (3) storing the groups of chunks on a storage array according to a four-cycle-free bipartite storage map that, for each group of chunks, stores each chunk on a different device set within the storage array and, when a chunk within a group of chunks is lost, enables all other chunks within the group to be read in parallel from different devices within the storage array. Various other methods, systems, and computer-readable media are also disclosed.Type: GrantFiled: December 19, 2013Date of Patent: March 14, 2017Assignee: Veritas TechnologiesInventors: Maheswaran Sathiamoorthy, Fanglu Guo, Alexandros G. Dimakis
-
Patent number: 9594760Abstract: A computer-implemented method for archiving email messages may include 1) identifying a first email message that is subject to archival, 2) determining that the first email message is related to a second email message due to incorporating content that quotes a body of the second email message, and 3) archiving the first email message by (i) creating a data object storing the content that quotes the body of the second email message and (ii) replacing the content that quotes the body of the second email message within the first email message with a reference to the data object. Various other methods, systems, and computer-readable media are also disclosed.Type: GrantFiled: February 27, 2012Date of Patent: March 14, 2017Assignee: Veritas TechnologiesInventor: Mandar Upadhye
-
Patent number: 9575670Abstract: The disclosed computer-implemented method for dynamic load balancing on disks may include (1) calculating the spare throughput for each disk, (2) identifying a lightly loaded disk and a heavily loaded disk, (3) identifying a set of workloads to be transferred from the heavily loaded disk to the lightly loaded disk by: (a) beginning with the set empty, (b) identifying candidate workloads on the heavily loaded disk, (c) adding a new workload from the candidate workloads to the set when the new workload would not reduce the spare throughput on the lightly loaded disk below a threshold if both the set and the workload were transferred to the lightly loaded disk, and (d) considering each workload for transfer in order from most throughput consumed to least throughput consumed, and (4) transferring the set of workloads. Various other methods, systems, and computer-readable media are also disclosed.Type: GrantFiled: December 29, 2014Date of Patent: February 21, 2017Assignee: Veritas TechnologiesInventor: Fanglu Guo
-
Patent number: D780778Type: GrantFiled: May 2, 2014Date of Patent: March 7, 2017Assignee: Veritas TechnologiesInventors: Nelson M. Wiggins, Ben Heymink, Chris Foote