Patents Assigned to Veritas Technologies
  • Patent number: 9753810
    Abstract: 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: Grant
    Filed: July 28, 2014
    Date of Patent: September 5, 2017
    Assignee: Veritas Technologies
    Inventor: Atul Khandelwal
  • Patent number: 9740520
    Abstract: 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: Grant
    Filed: September 30, 2015
    Date of Patent: August 22, 2017
    Assignee: Veritas Technologies
    Inventors: Pooja Sarda, Dipen Modi
  • Patent number: 9734156
    Abstract: 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: Grant
    Filed: September 13, 2013
    Date of Patent: August 15, 2017
    Assignee: Veritas Technologies
    Inventors: Vishal Bajpai, Preeti Agarwal
  • Patent number: 9710386
    Abstract: 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: Grant
    Filed: August 7, 2013
    Date of Patent: July 18, 2017
    Assignee: Veritas Technologies
    Inventors: Xianbo Zhang, Gaurav Makin, Steve Vranyes, Sinh Nguyen, Smitha Cauligi
  • Patent number: 9710337
    Abstract: 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: Grant
    Filed: March 31, 2014
    Date of Patent: July 18, 2017
    Assignee: Veritas Technologies
    Inventors: Louis Beatty, Deepak Saraf
  • Patent number: 9690499
    Abstract: 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: Grant
    Filed: November 4, 2010
    Date of Patent: June 27, 2017
    Assignee: Veritas Technologies
    Inventor: Stephan Gipp
  • Patent number: 9684668
    Abstract: 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: Grant
    Filed: September 15, 2011
    Date of Patent: June 20, 2017
    Assignee: Veritas Technologies
    Inventor: Fanglu Guo
  • Patent number: 9686171
    Abstract: 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: Grant
    Filed: July 22, 2013
    Date of Patent: June 20, 2017
    Assignee: Veritas Technologies
    Inventor: Hari Krishna Vemuri
  • Patent number: 9680708
    Abstract: 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: Grant
    Filed: March 14, 2014
    Date of Patent: June 13, 2017
    Assignee: Veritas Technologies
    Inventor: Rohini Kumar Kasturi
  • Patent number: 9678836
    Abstract: 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: Grant
    Filed: July 6, 2012
    Date of Patent: June 13, 2017
    Assignee: Veritas Technologies
    Inventor: Guido Westenberg
  • Patent number: 9658925
    Abstract: 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: Grant
    Filed: October 31, 2011
    Date of Patent: May 23, 2017
    Assignee: Veritas Technologies
    Inventors: Prabhu Damodharan, Joseph Milton Gilpin, Robert Meierhofer, Lowell Palecek, Curtis Peterson, Matthew Reker, Larry Schiefelbein, Hermeher Sekhon, Robert Wilde, Martin Annoni
  • Patent number: 9652178
    Abstract: 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: Grant
    Filed: September 10, 2013
    Date of Patent: May 16, 2017
    Assignee: Veritas Technologies
    Inventor: Steven Mohl
  • Patent number: 9646014
    Abstract: 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: Grant
    Filed: August 28, 2009
    Date of Patent: May 9, 2017
    Assignee: Veritas Technologies
    Inventors: Sanjay Jain, Anindya Banerjee, Kedar Patwardhan
  • Patent number: 9626120
    Abstract: 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: Grant
    Filed: December 28, 2015
    Date of Patent: April 18, 2017
    Assignee: Veritas Technologies
    Inventors: Yingsong Jia, Hong Yu Jia
  • Patent number: 9619477
    Abstract: 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: Grant
    Filed: March 15, 2013
    Date of Patent: April 11, 2017
    Assignee: Veritas Technologies
    Inventors: Yong Tian, Yingsong Jia, Chao Lei, William Browning
  • Patent number: 9612910
    Abstract: 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: Grant
    Filed: February 4, 2014
    Date of Patent: April 4, 2017
    Assignee: Veritas Technologies
    Inventors: Niteen Kulkarni, Sourabh Gupta, Gaurav Malhotra
  • Patent number: 9594652
    Abstract: 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: Grant
    Filed: December 19, 2013
    Date of Patent: March 14, 2017
    Assignee: Veritas Technologies
    Inventors: Maheswaran Sathiamoorthy, Fanglu Guo, Alexandros G. Dimakis
  • Patent number: 9594760
    Abstract: 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: Grant
    Filed: February 27, 2012
    Date of Patent: March 14, 2017
    Assignee: Veritas Technologies
    Inventor: Mandar Upadhye
  • Patent number: 9575670
    Abstract: 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: Grant
    Filed: December 29, 2014
    Date of Patent: February 21, 2017
    Assignee: Veritas Technologies
    Inventor: Fanglu Guo
  • Patent number: D780778
    Type: Grant
    Filed: May 2, 2014
    Date of Patent: March 7, 2017
    Assignee: Veritas Technologies
    Inventors: Nelson M. Wiggins, Ben Heymink, Chris Foote