Patents by Inventor Shekhar S. Deshkar

Shekhar S. Deshkar 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: 20230198549
    Abstract: An amount of memory needed to hold prime data elements during reconstitution may be determined by examining the creation and usage of prime data elements and their spatial and temporal characteristics during data distillation.
    Type: Application
    Filed: May 10, 2021
    Publication date: June 22, 2023
    Applicant: Ascava, Inc.
    Inventors: Harshvardhan Sharangpani, Shekhar S. Deshkar
  • Patent number: 11263171
    Abstract: A system, method, and non-transitory computer-readable medium provide backup and archive services for computing devices. Typically, multiple backup snapshots are archived together in each archive cycle. A catalogue for the current archive is efficiently created by starting with a copy of the previous archive catalogue and updating it based on metadata associated with the backup snapshots.
    Type: Grant
    Filed: March 21, 2016
    Date of Patent: March 1, 2022
    Assignee: Druva Inc.
    Inventors: Milind Borate, Shekhar S. Deshkar, Nikhil Singhal
  • Patent number: 10387378
    Abstract: When a backup client sends a request to back up a file to a backup server, the file and an index (e.g., checksum, hash, encryption, etc.) of the file are stored on the backup server in an efficient deduplication storage. If a backup client sends a request to back up a modified version of a file already stored on a backup server, the modified portion of the file is stored. In addition, an index of the modified portion is generated and stored along with the modified portions on the backup server. The indices can be used to reconstruct the file or modified version of the file when retrieved. The efficient deduplication storage method ensures that multiple copies of files or portions of files do not exist on the servers.
    Type: Grant
    Filed: July 2, 2015
    Date of Patent: August 20, 2019
    Assignee: DRUVA TECHNOLOGIES PTE. LTD.
    Inventors: Nikhil Singhal, Milind Borate, Shekhar S. Deshkar
  • Patent number: 10275317
    Abstract: Data from computing devices is backed-up regularly, storing a snapshot of the data and corresponding metadata in a data store. The backup data are stored for a relatively short period of time before being archived to long-term storage. For snapshots with files with identical data that are not archived together, archive storage space and computing resources may be conserved by not storing duplicates of the data. When the data is added to the archive storage, the archive storage location is added to backup reference entries for other files with identical data. When all files referencing an archive storage location are expired from the backup data store, an archive retention period is initiated, and an entry is added to a time-based archive expiration database indicating the storage location and an expiration time for the archived data. At the expiration time, the archived data is designated for deletion from the archive.
    Type: Grant
    Filed: March 16, 2016
    Date of Patent: April 30, 2019
    Assignee: DRUVA TECHNOLOGIES PTE. LTD.
    Inventors: Milind Borate, Shekhar S. Deshkar
  • Patent number: 9747163
    Abstract: A system and a method are disclosed for pre-seeding data to backup servers and determining servers for additional backups. Backup data is received from a client device through a first backup request and sent to a primary server for storage. Additional backup data from a second backup request is received. After the initial backup data is stored on the primary server and pre-seeded by the primary server on a secondary server, a status of backup servers associated with the client device is received. The backup servers include the primary server and can include the secondary server. Responsive to the status indicating availability of a server in the backup servers, a recipient server is identified from the backup servers and the additional backup data is sent to the identified recipient server.
    Type: Grant
    Filed: April 8, 2015
    Date of Patent: August 29, 2017
    Assignee: DRUVA TECHNOLOGIES PTE. LTD.
    Inventors: Anand Apte, Somesh Jain, Milind Borate, Shekhar S. Deshkar
  • Publication number: 20170212915
    Abstract: Data from computing devices is backed-up regularly, storing a snapshot of the data and corresponding metadata in a data store. The backup data are stored for a relatively short period of time before being archived to long-term storage. For snapshots with files with identical data that are not archived together, archive storage space and computing resources may be conserved by not storing duplicates of the data. When the data is added to the archive storage, the archive storage location is added to backup reference entries for other files with identical data. When all files referencing an archive storage location are expired from the backup data store, an archive retention period is initiated, and an entry is added to a time-based archive expiration database indicating the storage location and an expiration time for the archived data. At the expiration time, the archived data is designated for deletion from the archive.
    Type: Application
    Filed: March 16, 2016
    Publication date: July 27, 2017
    Inventors: Milind Borate, Shekhar S. Deshkar
  • Publication number: 20170169038
    Abstract: A system, method, and non-transitory computer-readable medium provide backup and archive services for computing devices. Typically, multiple backup snapshots are archived together in each archive cycle. A catalogue for the current archive is efficiently created by starting with a copy of the previous archive catalogue and updating it based on metadata associated with the backup snapshots.
    Type: Application
    Filed: March 21, 2016
    Publication date: June 15, 2017
    Inventors: Milind Borate, Shekhar S. Deshkar, Nikhil Singhal
  • Publication number: 20160004717
    Abstract: When a backup client sends a request to back up a file to a backup server, the file and an index (e.g., checksum, hash, encryption, etc.) of the file are stored on the backup server in an efficient deduplication storage. If a backup client sends a request to back up a modified version of a file already stored on a backup server, the modified portion of the file is stored. In addition, an index of the modified portion is generated and stored along with the modified portions on the backup server. The indices can be used to reconstruct the file or modified version of the file when retrieved. The efficient deduplication storage method ensures that multiple copies of files or portions of files do not exist on the servers.
    Type: Application
    Filed: July 2, 2015
    Publication date: January 7, 2016
    Inventors: Nikhil Singhal, Milind Borate, Shekhar S. Deshkar
  • Publication number: 20150302025
    Abstract: A system and a method are disclosed for pre-seeding data to backup servers and determining servers for additional backups. Backup data is received from a client device through a first backup request and sent to a primary server for storage. Additional backup data from a second backup request is received. After the initial backup data is stored on the primary server and pre-seeded by the primary server on a secondary server, a status of backup servers associated with the client device is received. The backup servers include the primary server and can include the secondary server. Responsive to the status indicating availability of a server in the backup servers, a recipient server is identified from the backup servers and the additional backup data is sent to the identified recipient server.
    Type: Application
    Filed: April 8, 2015
    Publication date: October 22, 2015
    Applicant: DRUVA INC.
    Inventors: Anand Apte, Somesh Jain, Milind Borate, Shekhar S. Deshkar
  • Patent number: 9003159
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, can perform data caching. In some implementations, a method and system include receiving information that includes a logical address, allocating a physical page in a non-volatile memory structure, mapping the logical address to a physical address of the physical page, and writing, based on the physical address, data to the non-volatile memory structure to cache information associated with the logical address. The logical address can include an identifier of a data storage device and a logical page number.
    Type: Grant
    Filed: October 5, 2010
    Date of Patent: April 7, 2015
    Assignee: Marvell World Trade Ltd.
    Inventors: Shekhar S. Deshkar, Sandeep Karmarkar, Arvind Pruthi, Ram Kishore Johri
  • Patent number: 8996467
    Abstract: A distributed, cloud-based storage system provides a reliable, deduplicated, scalable and high performance backup service to heterogeneous clients that connect to it via a communications network. The distributed cloud-based storage system guarantees consistent and reliable data storage while using structured storage that lacks ACID compliance. Consistency and reliability are guaranteed using a system that includes: 1) back references from shared objects to referring objects, 2) safe orders of operation for object deletion and creation, 3) and simultaneous access to shared resources through sub-resources.
    Type: Grant
    Filed: December 29, 2011
    Date of Patent: March 31, 2015
    Assignee: Druva Inc.
    Inventors: Anand Apte, Faisal Puthuparackat, Jaspreet Singh, Milind Borate, Shekhar S. Deshkar
  • Patent number: 8700727
    Abstract: Systems and techniques relating to network file systems are described. A described technique includes associating with a process that exports a network file system, where the process manages the network file system, associating with one or more peers that use the network file system, where the one or more peers cache data associated with the network file system on one or more non-volatile memory structures, receiving a file system request to read or write at least a portion of a file that is associated with the network file system, and processing the file system request by selectively communicating with the one or more peers to retrieve cached data associated with the file when the file system request indicates a read or inform the one or more peers of a write to the file when the file system request indicates a write.
    Type: Grant
    Filed: February 3, 2011
    Date of Patent: April 15, 2014
    Assignee: Toshiba Corporation
    Inventors: Abhijeet P. Gole, Premkumar Mahadev Nikam, Arvind Pruthi, Shekhar S. Deshkar
  • Patent number: 8700634
    Abstract: A deduplicated data storage system provides high performance storage to heterogeneous clients that connect to it via a communications network. The deduplicated data storage system provides fast access to deduplication data by caching the most frequently accessed deduplication data in a hyperindex. Updates to the non-cached deduplication data are serialized by use of a store queue and hold queue.
    Type: Grant
    Filed: December 29, 2011
    Date of Patent: April 15, 2014
    Assignee: Druva Inc.
    Inventors: Anand Apte, Jaspreet Singh, Milind Borate, Shekhar S. Deshkar
  • Publication number: 20130173553
    Abstract: A distributed, cloud-based storage system provides a reliable, deduplicated, scalable and high performance backup service to heterogeneous clients that connect to it via a communications network. The distributed cloud-based storage system guarantees consistent and reliable data storage while using structured storage that lacks ACID compliance. Consistency and reliability are guaranteed using a system that includes: 1) back references from shared objects to referring objects, 2) safe orders of operation for object deletion and creation, 3) and simultaneous access to shared resources through sub-resources.
    Type: Application
    Filed: December 29, 2011
    Publication date: July 4, 2013
    Inventors: Anand Apte, Faisal Puthuparackat, Jaspreet Singh, Milind Borate, Shekhar S. Deshkar
  • Publication number: 20130173627
    Abstract: A deduplicated data storage system provides high performance storage to heterogeneous clients that connect to it via a communications network. The deduplicated data storage system provides fast access to deduplication data by caching the most frequently accessed deduplication data in a hyperindex. Updates to the non-cached deduplication data are serialized by use of a store queue and hold queue.
    Type: Application
    Filed: December 29, 2011
    Publication date: July 4, 2013
    Inventors: Anand Apte, Jaspreet Singh, Milind Borate, Shekhar S. Deshkar
  • Patent number: 8468181
    Abstract: Apparatuses, methods, and other embodiments associated with distributed metadata caching are described. According to one embodiment, a method includes intercepting a metadata request intended for an NFS server and communicating with a member of the set of peers to satisfy the metadata request from a distributed metadata cache maintained by the set of peers. The metadata request will have originated from a member of a set of peers participating in peer-to-peer distributed metadata caching.
    Type: Grant
    Filed: March 2, 2011
    Date of Patent: June 18, 2013
    Assignee: Marvell World Trade Ltd.
    Inventors: Shekhar S. Deshkar, Abhijeet P. Gole, Premkumar Mahadev Nikam
  • Publication number: 20120066276
    Abstract: Apparatuses, methods, and other embodiments associated with distributed metadata caching are described. According to one embodiment, a method includes intercepting a metadata request intended for an NFS server and communicating with a member of the set of peers to satisfy the metadata request from a distributed metadata cache maintained by the set of peers. The metadata request will have originated from a member of a set of peers participating in peer-to-peer distributed metadata caching.
    Type: Application
    Filed: March 2, 2011
    Publication date: March 15, 2012
    Inventors: Shekhar S. DESHKAR, Abhijeet P. GOLE, Premkumar Mahadev NIKAM
  • Publication number: 20110082967
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, can perform data caching. In some implementations, a method and system include receiving information that includes a logical address, allocating a physical page in a non-volatile memory structure, mapping the logical address to a physical address of the physical page, and writing, based on the physical address, data to the non-volatile memory structure to cache information associated with the logical address. The logical address can include an identifier of a data storage device and a logical page number.
    Type: Application
    Filed: October 5, 2010
    Publication date: April 7, 2011
    Inventors: Shekhar S. Deshkar, Sandeep Karmarkar, Arvind Pruthi, Ram Kishore Johri