Patents by Inventor Ajay Pratap Singh Kushwah

Ajay Pratap Singh Kushwah 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).

  • Patent number: 8990162
    Abstract: Metadata generate for incremental backup is disclosed. A subset of blocks used to store file system metadata are identified in a set of blocks changed since a last backup. File system metadata stored in the subset of blocks is used to obtain file system metadata associated with file system objects that have been created and/or modified since the last backup. The file system metadata associated with file system objects that have been created and/or modified since the last backup is used to generate file system metadata files for the incremental backup.
    Type: Grant
    Filed: September 30, 2011
    Date of Patent: March 24, 2015
    Assignee: EMC Corporation
    Inventors: Ajay Pratap Singh Kushwah, Ramesh A. Babu
  • Patent number: 8914328
    Abstract: Information management is disclosed. A file output from an application to an operating system is intercepted before the file output arrives at the operating system. The file output is directed towards protected data. The intercepted file output is analyzed to determine whether a predetermined type of version of the protected data has been created. In the event it is determined that the predetermined type of version of the protected data has been created at least in part because the analyzed intercepted file output includes a modification to the protected data, the protected data automatically backed up, including by storing at least a portion of the file output as a backup version of the protected data. In the event it is determined that the predetermined type of version of the protected data has not been created, the protected data is not backed up.
    Type: Grant
    Filed: August 7, 2012
    Date of Patent: December 16, 2014
    Assignee: EMC Corporation
    Inventors: Ajay Pratap Singh Kushwah, Akhil Kaushik, Jian Xing, Mayank Joshi, Pashupati Kumar, Subramaniam Periyagaram, Rangarajan Suryanarayanan, Yogita Bijani
  • Patent number: 8799603
    Abstract: Memory is used, including by receiving at a processor an indication that a first piece of metadata associated with a set of backup data is required during a block based backup and/or restore. The processor is used to retrieve from a metadata store a set of metadata that includes the first piece of metadata and one or more additional pieces of metadata included in the metadata store in an adjacent location that is adjacent to a first location in which the first piece of metadata is stored in the metadata store, without first determining whether the one or more additional pieces of metadata are currently required. The retrieved set of metadata is stored in a cache.
    Type: Grant
    Filed: September 12, 2013
    Date of Patent: August 5, 2014
    Assignee: EMC Corporation
    Inventor: Ajay Pratap Singh Kushwah
  • Patent number: 8676862
    Abstract: A method for information management comprises monitoring output from an application to an operating system, wherein the output is monitored substantially continuously; determining if a policy applies to data associated with the output; and executing the policy if the policy applies.
    Type: Grant
    Filed: March 18, 2005
    Date of Patent: March 18, 2014
    Assignee: EMC Corporation
    Inventors: Ajay Pratap Singh Kushwah, Akhil Kaushik, Jian Xing, Mayank Joshi, Pashupati Kumar, Subramaniam Periyagaram, Rangarajan Suryanarayanan, Yogita Bijani
  • Publication number: 20140019420
    Abstract: Memory is used, including by receiving at a processor an indication that a first piece of metadata associated with a set of backup data is required during a block based backup and/or restore. The processor is used to retrieve from a metadata store a set of metadata that includes the first piece of metadata and one or more additional pieces of metadata included in the metadata store in an adjacent location that is adjacent to a first location in which the first piece of metadata is stored in the metadata store, without first determining whether the one or more additional pieces of metadata are currently required. The retrieved set of metadata is stored in a cache.
    Type: Application
    Filed: September 12, 2013
    Publication date: January 16, 2014
    Applicant: EMC Corporation
    Inventor: Ajay Pratap Singh Kushwah
  • Publication number: 20130325811
    Abstract: Techniques are disclosed for quiescing a file system. One technique comprises freezing a file system, flushing a memory associated with the file system, and thawing the file system. One technique comprises receiving a request targeted to a file system and intercepting the request.
    Type: Application
    Filed: May 8, 2013
    Publication date: December 5, 2013
    Applicant: EMC Corporation
    Inventor: Ajay Pratap Singh Kushwah
  • Patent number: 8560786
    Abstract: Memory is used, including by receiving at a processor an indication that a first piece of metadata associated with a set of backup data is required during a block based backup and/or restore. The processor is used to retrieve from a metadata store a set of metadata that includes the first piece of metadata and one or more additional pieces of metadata included in the metadata store in an adjacent location that is adjacent to a first location in which the first piece of metadata is stored in the metadata store, without first determining whether the one or more additional pieces of metadata are currently required. The retrieved set of metadata is stored in a cache.
    Type: Grant
    Filed: February 8, 2010
    Date of Patent: October 15, 2013
    Assignee: EMC Corporation
    Inventor: Ajay Pratap Singh Kushwah
  • Patent number: 8463748
    Abstract: Techniques are disclosed for quiescing a file system. One technique comprises freezing a file system, flushing a memory associated with the file system, and thawing the file system. One technique comprises receiving a request targeted to a file system and intercepting the request.
    Type: Grant
    Filed: May 24, 2004
    Date of Patent: June 11, 2013
    Assignee: EMC Corporation
    Inventor: Ajay Pratap Singh Kushwah
  • Publication number: 20120303587
    Abstract: Information management is disclosed. A file output from an application to an operating system is intercepted before the file output arrives at the operating system. The file output is directed towards protected data. The intercepted file output is analyzed to determine whether a predetermined type of version of the protected data has been created. In the event it is determined that the predetermined type of version of the protected data has been created at least in part because the analyzed intercepted file output includes a modification to the protected data, the protected data automatically backed up, including by storing at least a portion of the file output as a backup version of the protected data. In the event it is determined that the predetermined type of version of the protected data has not been created, the protected data is not backed up.
    Type: Application
    Filed: August 7, 2012
    Publication date: November 29, 2012
    Applicant: EMC CORPORATION
    Inventors: Ajay Pratap Singh Kushwah, Akhil Kaushik, Jian Xing, Mayank Joshi, Pashupati Kumar, Subramanian Periyagaram, Rangarajan Suryanarayanan, Yogita Bijani
  • Patent number: 8271456
    Abstract: Information is retrieved by receiving a list of one or more files to be restored; and obtaining a contiguous group of blocks that includes a first segment of one or more blocks associated with the one or more files to be restored, a gap of one or more blocks that are not associated with the one or more files to be restored that is adjacent to the first segment, and a second segment of one or more blocks associated with the one or more files to be restored that is adjacent to the gap.
    Type: Grant
    Filed: July 27, 2011
    Date of Patent: September 18, 2012
    Assignee: EMC Corporation
    Inventor: Ajay Pratap Singh Kushwah
  • Patent number: 8260753
    Abstract: In one embodiment, a method for information management comprises monitoring output from an application, wherein the output is monitored substantially continuously; determining if the output is associated with a predetermined type of version; and saving data associated with the output if the output is associated with the predetermined type of version.
    Type: Grant
    Filed: March 18, 2005
    Date of Patent: September 4, 2012
    Assignee: EMC Corporation
    Inventors: Ajay Pratap Singh Kushwah, Akhil Kaushik, Jian Xing, Mayank Joshi, Pashupati Kumar, Subramaniam Periyagaram, Rangarajan Suryanarayanan, Yogita Bijani
  • Patent number: 8214406
    Abstract: Performing a backup is disclosed. A changed portion of a file system tree is determined based at least in part on a stored state of the file system tree at a time a prior block based backup of the file system tree was performed. Incremental metadata associated with the changed portion is obtained. The obtained incremental metadata is stored where there is at least some metadata associated with an unchanged portion of the file system tree that is not stored when storing the obtained incremental metadata.
    Type: Grant
    Filed: December 8, 2010
    Date of Patent: July 3, 2012
    Assignee: EMC Corporation
    Inventor: Ajay Pratap Singh Kushwah
  • Publication number: 20110282845
    Abstract: Information is retrieved by receiving a list of one or more files to be restored; and obtaining a contiguous group of blocks that includes a first segment of one or more blocks associated with the one or more files to be restored, a gap of one or more blocks that are not associated with the one or more files to be restored that is adjacent to the first segment, and a second segment of one or more blocks associated with the one or more files to be restored that is adjacent to the gap.
    Type: Application
    Filed: July 27, 2011
    Publication date: November 17, 2011
    Applicant: EMC CORPORATION
    Inventor: Ajay Pratap Singh Kushwah
  • Patent number: 8010505
    Abstract: Information is retrieved by receiving a list of one or more files to be restored. It is determined whether to obtain: (1) a contiguous group of blocks that includes a first segment of one or more blocks associated with the one or more files to be restored, a gap of one or more blocks that are not associated with the one or more files to be restored that is adjacent to the first segment, and a second segment of one or more blocks associated with the one or more files to be restored that is adjacent to the gap or (2) a contiguous group of blocks that includes only the first segment based at least in part on a length and/or number of blocks comprising the gap. The determined contiguous group of blocks is obtained.
    Type: Grant
    Filed: June 30, 2009
    Date of Patent: August 30, 2011
    Assignee: EMC Corporation
    Inventor: Ajay Pratap Singh Kushwah
  • Publication number: 20110078118
    Abstract: Performing a backup is disclosed. A changed portion of a file system tree is determined based at least in part on a stored state of the file system tree at a time a prior block based backup of the file system tree was performed. Incremental metadata associated with the changed portion is obtained. The obtained incremental metadata is stored where there is at least some metadata associated with an unchanged portion of the file system tree that is not stored when storing the obtained incremental metadata.
    Type: Application
    Filed: December 8, 2010
    Publication date: March 31, 2011
    Applicant: EMC CORPORATION
    Inventor: Ajay Pratap Singh Kushwah
  • Patent number: 7873601
    Abstract: Performing a backup is disclosed. A changed portion of a file system tree is determined based at least in part on a stored state of the file system tree at a time a prior block based backup of the file system tree was performed. Incremental metadata associated with the changed portion is obtained. The obtained incremental metadata is stored where there is at least some metadata associated with an unchanged portion of the file system tree that is not stored when storing the obtained incremental metadata.
    Type: Grant
    Filed: June 29, 2006
    Date of Patent: January 18, 2011
    Assignee: EMC Corporation
    Inventor: Ajay Pratap Singh Kushwah
  • Patent number: 7752176
    Abstract: Identifying a file system element for restoration is disclosed. The technique comprises of receiving a request to restore a file system element; determining an offset indicating where a record associated with the file system element is located within a collection of records, wherein the record includes metadata related to stored data to be used to restore the file system element; and using the determined offset to retrieve the record from the collection of records.
    Type: Grant
    Filed: March 31, 2004
    Date of Patent: July 6, 2010
    Assignee: EMC Corporation
    Inventors: Ajay Pratap Singh Kushwah, Venkatesh Murthy
  • Publication number: 20100153651
    Abstract: Memory is used, including by receiving at a processor an indication that a first piece of metadata associated with a set of backup data is required during a block based backup and/or restore. The processor is used to retrieve from a metadata store a set of metadata that includes the first piece of metadata and one or more additional pieces of metadata included in the metadata store in an adjacent location that is adjacent to a first location in which the first piece of metadata is stored in the metadata store, without first determining whether the one or more additional pieces of metadata are currently required. The retrieved set of metadata is stored in a cache.
    Type: Application
    Filed: February 8, 2010
    Publication date: June 17, 2010
    Inventor: Ajay Pratap Singh Kushwah
  • Patent number: 7694103
    Abstract: Using memory is disclosed. A block of memory is obtained from a memory allocator. A first location in the block of memory is sub-allocated to a first block based backup and/or restoration related task. An indication is received that the first location is available to be sub-allocated to a subsequent block based backup and/or restoration related task, if any.
    Type: Grant
    Filed: June 23, 2006
    Date of Patent: April 6, 2010
    Assignee: EMC Corporation
    Inventor: Ajay Pratap Singh Kushwah
  • Patent number: 7653915
    Abstract: According to some embodiments, a technique for storing data comprises providing an application-specific module, wherein the application-specific module communicates with an application; providing a storage-specific module, wherein the storage-specific module communicates with a storage; and providing a common interface, wherein the common interface communicates with the application-specific module and the storage-specific module.
    Type: Grant
    Filed: September 23, 2004
    Date of Patent: January 26, 2010
    Assignee: EMC Corporation
    Inventors: Kevin Walter, Ajay Pratap Singh Kushwah, Ajay Bakhshi