Patents by Inventor Mandavilli Navneeth Rao

Mandavilli Navneeth Rao has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20160314049
    Abstract: A method, article of manufacture, and apparatus for backing up data. In some embodiments, this includes backing up an object to a repository, segmenting the object into a plurality of sub-objects, and assigning a priority to a sub-object. Segmenting the object may include segmenting the object based on file access patterns. Assigning a priority may include assigning a high priority based on file access patterns, or based on policy, among others.
    Type: Application
    Filed: May 16, 2016
    Publication date: October 27, 2016
    Inventors: Michael John Dutch, Christopher Hercules Claudatos, Mandavilli Navneeth Rao
  • Patent number: 9454536
    Abstract: Moving previous version data required to be restored beyond a continuous data protection window, if required, to facilitate efficient reclamation and reallocation of storage allocated to a continuous data protection journaling process is disclosed. In some embodiments, storage is allocated when possible in an allocation group that enables a continuous data protection or other backup process to perform a series of successive write operations without requiring that a write head be moved inefficiently to many arbitrary points on the storage media.
    Type: Grant
    Filed: September 28, 2006
    Date of Patent: September 27, 2016
    Assignee: EMC Corporation
    Inventor: Mandavilli Navneeth Rao
  • Patent number: 9424139
    Abstract: A method, article of manufacture, and apparatus for recovering data. In some embodiments, this includes creating a version of the data set, determining a metadata window based on the created version, storing metadata based on the determined metadata window in a first storage device, and storing the version in a second storage device. In some embodiments, a metadata tag may be associated with the metadata, and in some embodiments, a version tag may be associated with the version.
    Type: Grant
    Filed: March 31, 2011
    Date of Patent: August 23, 2016
    Assignee: EMC Corporation
    Inventors: Michael John Dutch, Christopher Hercules Claudatos, Mandavilli Navneeth Rao
  • Patent number: 9417966
    Abstract: A method, article of manufacture, and apparatus for processing data. In some embodiments, this includes analyzing a first container at a block level, determining a first level of granularity based on the analysis of the first container, based on the first level of granularity, identifying a first set of data objects, storing metadata of the first set of data objects in a recovery catalog, based on the first set of data objects, identifying a second container, analyzing the second container at a block level, determining a second level of granularity based on the analysis of the second container, based on the second level of granularity, identifying a second set of data objects, storing metadata of the second set of data objects in the recovery catalog, wherein the recovery catalog is stored in a storage device.
    Type: Grant
    Filed: December 16, 2014
    Date of Patent: August 16, 2016
    Assignee: EMC Corporation
    Inventors: Michael John Dutch, Christopher Hercules Claudatos, Mandavilli Navneeth Rao
  • Patent number: 9411691
    Abstract: A method, article of manufacture, and apparatus for protecting data. In some embodiments, this includes creating a copy of a backup virtual machine on a deduplicated data storage device, registering the copy with a virtual environment manager, operating a virtual machine based on the copy and storing changes made during operation of the virtual machine to the copy.
    Type: Grant
    Filed: December 12, 2014
    Date of Patent: August 9, 2016
    Assignee: EMC Corporation
    Inventors: Jian Xing, Christopher Hercules Claudatos, Mandavilli Navneeth Rao, Michael John Dutch
  • Patent number: 9367561
    Abstract: A method, article of manufacture, and apparatus for backing up data, including backing up an object to a repository, segmenting the object into a plurality of sub-objects, and assigning a priority to a sub-object. Segmenting the object may include segmenting the object based on file access patterns. Assigning a priority may include assigning a high priority based on file access patterns, or based on policy, among others.
    Type: Grant
    Filed: June 30, 2010
    Date of Patent: June 14, 2016
    Assignee: EMC Corporation
    Inventors: Michael John Dutch, Christopher Hercules Claudatos, Mandavilli Navneeth Rao
  • Publication number: 20160154705
    Abstract: A method, article of manufacture, and apparatus for recovering data. In some embodiments, this includes selecting an object to be recovered, recovering sub-objects of the object based on the priorities assigned to the sub-objects, and reprioritizing the sub-objects based on an application's I/O during recovery. In some embodiments, reprioritizing the sub-objects the sub-objects includes assigning a lower priority to the sub-objects when an application has completed I/O on the object. In some embodiments, recovering sub-objects includes recovering sub-objects to a remote location.
    Type: Application
    Filed: December 4, 2015
    Publication date: June 2, 2016
    Inventors: Michael John Dutch, Christopher Hercules Claudatos, Mandavilli Navneeth Rao
  • Publication number: 20160124815
    Abstract: A method, article of manufacture, and apparatus for protecting data. In some embodiments, this includes taking a snapshot of a virtual machine, parsing the virtual machine to determine a header section and a file system, indexing the virtual machine based on the parsing, storing the index in a storage device, and storing the snapshot in a deduplicated data storage device.
    Type: Application
    Filed: January 13, 2016
    Publication date: May 5, 2016
    Inventors: Jian Xing, Christopher Hercules Claudatos, Mandavilli Navneeth Rao, Michael John Dutch
  • Patent number: 9268778
    Abstract: A method, article of manufacture, and apparatus for protecting data. In some embodiments, this includes taking a snapshot of a virtual machine, parsing the virtual machine to determine a header section and a file system, indexing the virtual machine based on the parsing, storing the index in a storage device, and storing the snapshot in a deduplicated data storage device.
    Type: Grant
    Filed: August 19, 2014
    Date of Patent: February 23, 2016
    Assignee: EMC Corporation
    Inventors: Jian Xing, Christopher Hercules Claudatos, Mandavilli Navneeth Rao, Michael John Dutch
  • Patent number: 9268784
    Abstract: Backup data is processed by obtaining a set of metadata associated with backup data. A locality-sensitive hash key is generated for the backup data based at least in part on the set of metadata. The backup data is assigned to one of a plurality of deduplication nodes based at least in part on the locality-sensitive hash key.
    Type: Grant
    Filed: September 19, 2012
    Date of Patent: February 23, 2016
    Assignee: EMC Corporation
    Inventors: Feng Guo, Qiyan Chen, Mandavilli Navneeth Rao, Lintao Wan, Dong Xiang
  • Patent number: 9235585
    Abstract: A method, article of manufacture, and apparatus for recovering data. An object to be recovered is selected, sub-objects of the object are recovered based on the priorities assigned to the sub-objects, and the sub-objects are reprioritized based on an application's I/O during recovery. Reprioritizing the sub-objects may include assigning a lower priority to the sub-objects when an application has completed I/O on the object. Sub-objects may be recovered to a remote location.
    Type: Grant
    Filed: June 30, 2010
    Date of Patent: January 12, 2016
    Assignee: EMC Corporation
    Inventors: Michael John Dutch, Christopher Hercules Claudatos, Mandavilli Navneeth Rao
  • Patent number: 9195685
    Abstract: A method, article of manufacture, and apparatus for restoring data. In some embodiments, this includes backing up data in a first form with a backup application, updating the backup application, and using the updated backup application to restore the backed up data in a second form. In some embodiments, the first form includes a backup image. In some embodiments, the second form is individual files.
    Type: Grant
    Filed: September 6, 2013
    Date of Patent: November 24, 2015
    Assignee: EMC Corporation
    Inventors: Michael John Dutch, Christopher Hercules Claudatos, Mandavilli Navneeth Rao
  • Patent number: 9195549
    Abstract: A method, article of manufacture, and apparatus for restoring data. In some embodiments, this includes receiving a request for an object to be recovered, searching external data source systems for the object, identifying an external data source system based on the search, and processing the request for an object to be recovered based on the identified external data source system. In some embodiments, identifying an external data source system includes identifying multiple external data source systems. In some embodiments, processing the request for an object to be recovered includes receiving the object from the multiple external data source systems.
    Type: Grant
    Filed: September 30, 2010
    Date of Patent: November 24, 2015
    Assignee: EMC Corporation
    Inventors: Michael John Dutch, Christopher Hercules Claudatos, Mandavilli Navneeth Rao
  • Patent number: 9165019
    Abstract: A method, article of manufacture, and apparatus for restoring data. In some embodiments, this includes receiving a request from a requestor to recover an object, determining segments of the object, identifying any segments of the object residing in the requestor, and processing the recovery request based on the identified segments residing in the requestor. In some embodiments, segments of the object includes hash values of the object. In some embodiments, processing the recovery request based on the determined segments includes using the identified segments residing in the requestor to reconstitute the object.
    Type: Grant
    Filed: June 11, 2013
    Date of Patent: October 20, 2015
    Assignee: EMC Corporation
    Inventors: Michael John Dutch, Christopher Hercules Claudatos, Mandavilli Navneeth Rao
  • Publication number: 20150227439
    Abstract: A method, article of manufacture, and apparatus for protecting data. In some embodiments, this includes creating a copy of a backup virtual machine on a deduplicated data storage device, registering the copy with a virtual environment manager, operating a virtual machine based on the copy and storing changes made during operation of the virtual machine to the copy.
    Type: Application
    Filed: December 12, 2014
    Publication date: August 13, 2015
    Inventors: Jian Xing, Christopher Hercules Claudatos, Mandavilli Navneeth Rao, Michael John Dutch
  • Publication number: 20150154078
    Abstract: A method, article of manufacture, and apparatus for processing data. In some embodiments, this includes analyzing a first container at a block level, determining a first level of granularity based on the analysis of the first container, based on the first level of granularity, identifying a first set of data objects, storing metadata of the first set of data objects in a recovery catalog, based on the first set of data objects, identifying a second container, analyzing the second container at a block level, determining a second level of granularity based on the analysis of the second container, based on the second level of granularity, identifying a second set of data objects, storing metadata of the second set of data objects in the recovery catalog, wherein the recovery catalog is stored in a storage device.
    Type: Application
    Filed: December 16, 2014
    Publication date: June 4, 2015
    Inventors: Michael John Dutch, Christopher Hercules Claudatos, Mandavilli Navneeth Rao
  • Publication number: 20150149414
    Abstract: A method, article of manufacture, and apparatus for restoring data. In some embodiments, this includes determining an object to be recovered, determining a representation of the object, and requesting the representation of the object from a data resource system. In some embodiments, the representation of the object is a hash value of the object. In some embodiments, the representation of the object is a segment of the object.
    Type: Application
    Filed: January 27, 2015
    Publication date: May 28, 2015
    Inventors: Michael John Dutch, Christopher Hercules Claudatos, Mandavilli Navneeth Rao
  • Patent number: 8977891
    Abstract: A method, article of manufacture, and apparatus for restoring data. In some embodiments, this includes determining an object to be recovered, determining a representation of the object, and requesting the representation of the object from a data resource system. In some embodiments, the representation of the object is a hash value of the object. In some embodiments, the representation of the object is a segment of the object.
    Type: Grant
    Filed: June 20, 2013
    Date of Patent: March 10, 2015
    Assignee: EMC Corporation
    Inventors: Michael John Dutch, Christopher Hercules Claudatos, Mandavilli Navneeth Rao
  • Publication number: 20150039562
    Abstract: A method, article of manufacture, and apparatus for protecting data. In some embodiments, this includes taking a snapshot of a virtual machine, parsing the virtual machine to determine a header section and a file system, indexing the virtual machine based on the parsing, storing the index in a storage device, and storing the snapshot in a deduplicated data storage device.
    Type: Application
    Filed: August 19, 2014
    Publication date: February 5, 2015
    Inventors: Jian Xing, Christopher Hercules Claudatos, Mandavilli Navneeth Rao, Michael John Dutch
  • Patent number: 8949829
    Abstract: A method, article of manufacture, and apparatus for protecting data. In some embodiments, this includes creating a copy of a backup virtual machine on a deduplicated data storage device, registering the copy with a virtual environment manager, operating a virtual machine based on the copy and storing changes made during operation of the virtual machine to the copy.
    Type: Grant
    Filed: June 30, 2011
    Date of Patent: February 3, 2015
    Assignee: EMC Corporation
    Inventors: Jian Xing, Christopher Hercules Claudatos, Mandavilli Navneeth Rao, Michael John Dutch