Patents by Inventor Ashish Govind Khurange

Ashish Govind Khurange 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: 11558455
    Abstract: In one aspect, a computer-implemented method useful for migrating hundreds of Terabytes to Petabytes of data to a cloud-computing environment with a data transfer appliance includes the step of providing a data transfer appliance. The data transfer appliance includes an operating system, one or more computing processing units (CPU's), a memory, and a data storage system. The computer-implemented method includes the step of implementing data capture from a data storage system to the data transfer appliance. The computer-implemented method includes the step of storing the dedupe form of the data in the data transfer appliance by; providing a capture utility, wherein the capture utility comprises a data traversal engine and a data read engine.
    Type: Grant
    Filed: February 5, 2018
    Date of Patent: January 17, 2023
    Inventors: Ashish Govind Khurange, Sachin Baban Durge, Smita Govind Khurange, Supriya Sitaram Dere, Prasanna Dattatraya Kulkarni, Ganesh Tukaram Diwate, Gitanjali Dilip Jedhe, Kuldeep Sureshrao Nagarkar, Ravender Goyal
  • Patent number: 11169960
    Abstract: In one aspect, a computer-implemented method useful for migrating hundreds of Terabyte to Petabyte of data to a cloud-computing environment with a data transfer appliance includes the step of providing a data transfer appliance, wherein the data transfer appliance comprises an operating system, one or more computing processing units (CPU's), a memory, and a data storage systems. The computer-implemented method includes the step of implementing data capture from a data storage system to the data transfer appliance. The computer-implemented method includes the step of storing the dedupe form of the data in the data transfer appliance. The computer-implemented method includes the step of shipping the data transfer appliance to a specified cloud-computing platform access point. The computer-implemented method includes the step of implementing data rehydration on the dedupe form of the data in the data transfer appliance.
    Type: Grant
    Filed: January 12, 2018
    Date of Patent: November 9, 2021
    Inventors: Ashish Govind Khurange, Smita Govind Khurange, Suprya Sitaram Dere, Dhiraj Ashok Akude, Sachin Baban Durge, Kuldeep Sureshrao Nagarkar, Ravender Goyal
  • Patent number: 11163447
    Abstract: In one aspect, a computer-implemented method useful for bulk data migration with a dedupe file system includes the step of providing a data-transfer appliance, wherein the data-transfer appliance comprises a specified number of hard drive data disks configured in a specified number of RAID (redundant array of independent disks) volumes in each RAID group. The computer-implemented method includes the step of creating a single dedupe mountpoint on the data-transfer appliance for a dedupe process, wherein the dedupe process communicates only with the single dedupe mountpoint. The computer-implemented method includes the step of creating a single namespace of all RAID volumes under the single dedupe mountpoint. The computer-implemented method includes the step of creating a scalable namespace for deduplication without a volume manager.
    Type: Grant
    Filed: September 3, 2017
    Date of Patent: November 2, 2021
    Inventors: Ashish Govind Khurange, Smita Govind Khurange, Supriya Sitaram Dere, Dhiraj Ashok Akude, Sachin Baban Durge, Kuldeep Sureshrao Nagarkar, Ravender Goyal
  • Publication number: 20210042271
    Abstract: In one aspect, a computer-implemented method useful for Garbage Collection (GC) for a cloud storage bucket in a dedupe storage network including the step of providing dedupe storage network, wherein the dedupe storage network comprises a many-to-one replication network, a plurality of dedupe file systems that replicate dedupe data to a single storage bucket in a cloud-computing platform. The method includes the step of providing a cloud storage bucket. The cloud storage bucket comprises a set of dedupe chunks replicated from the plurality of dedupe file systems. With a remote GC thread, the method marks a set of expired dedupe images in the cloud storage bucket as expired. With a bucket GC thread, the method removes at least one garbage dedupe chunk from cloud storage bucket.
    Type: Application
    Filed: August 6, 2019
    Publication date: February 11, 2021
    Inventors: ASHISH GOVIND KHURANGE, SACHIN BABAN DURGE, KULDEEP SURESHRAO NAGARKAR, RAVENDER GOYAL
  • Patent number: 10824516
    Abstract: In one embodiment, a computer-implemented method for server migration includes the step of, with an agent running inside a server, capturing a server image of the server, wherein the server image is independent of a source-compute infrastructure. The method includes the step of transferring the server image to a dedupe store. The method includes the step of transforming the dedupe stream of the server image into a bootable server image on a target compute infrastructure. The method includes the step of generating a recovery set of disks on the target compute infrastructure. The method includes the step of creating a recover-process server on the target compute infrastructure using a recovery set of disks.
    Type: Grant
    Filed: December 28, 2015
    Date of Patent: November 3, 2020
    Inventors: Ashish Govind Khurange, Sachin Baban Durge, Kulangara Kuriakose George, Kuldeep Sureshrao Nagarkar, Ravender Goyal, Nitin Anand, Supriya Sitaram Dere
  • Patent number: 10621143
    Abstract: In one embodiment, a computer-implemented method of implementing a dedupe file system with constant ingestion and retrieval times for objects in dedupe file system achieved by synchronizing a garbage collection (GC) thread and reader (restore), writer (backup) threads in a dedupe file system includes generating, with at least one processor, a state machine for dedupe file system that coordinates concurrent data ingestion due to writers and data deletion due to garbage collector. The state machine has three states. “Dormant” state when the GC thread is inactive and all writers freely ingest data into dedupe file system without any need for synchronization with GC. “Data gathering” state when the GC thread determines the dedupe chunks for deletion in a garbage list and writers check for data chunks in the garbage list and filters out processed data.
    Type: Grant
    Filed: February 6, 2015
    Date of Patent: April 14, 2020
    Inventors: Ashish Govind Khurange, Kulangara Kuriakose George, Sachin Baban Durge, Kuldeep Sureshrao Nagarkar, Ravender Goyal
  • Patent number: 10324802
    Abstract: In one embodiment, a computer-implemented method of a dedupe storage network includes the step of providing one or more replication-site dedupe storage nodes. Another step includes providing an onsite-dedupe storage node, wherein the onsite dedupe node initiates a replication operation, wherein the replication operation comprises the onsite dedupe storage node operation pushing or fetching a dedupe-image data from the one or more replication-site dedupe storage nodes. The replication from local dedupe storage node to remote dedupe storage node pushes data not present at remote. The replication from remote dedupe storage node to local dedupe storage node fetches data not present at local.
    Type: Grant
    Filed: May 1, 2015
    Date of Patent: June 18, 2019
    Inventors: Ashish Govind Khurange, Kuldeep Sureshrao Nagarkar, Sachin Baban Durge, Ravender Goyal
  • Publication number: 20190073131
    Abstract: In one aspect, a computer-implemented method useful for bulk data migration with a dedupe file system includes the step of providing a data-transfer appliance, wherein the data-transfer appliance comprises a specified number of hard drive data disks configured in a specified number of RAID (redundant array of independent disks) volumes in each RAID group. The computer-implemented method includes the step of creating a single dedupe mountpoint on the data-transfer appliance for a dedupe process, wherein the dedupe process communicates only with the single dedupe mountpoint. The computer-implemented method includes the step of creating a single namespace of all RAID volumes under the single dedupe mountpoint. The computer-implemented method includes the step of creating a scalable namespace for deduplication without a volume manager.
    Type: Application
    Filed: September 3, 2017
    Publication date: March 7, 2019
    Inventors: ASHISH GOVIND KHURANGE, SMITA GOVIND KHURANGE, SUPRIYA SITARAM DERE, DHIRAJ ASHOK AKUDE, SACHIN BABAN DURGE, KULDEEP SURESHRAO NAGARKAR, RAVENDER GOYAL
  • Publication number: 20190045004
    Abstract: In one aspect, a computer-implemented method useful for migrating hundreds of Terabytes to Petabytes of data to a cloud-computing environment with a data transfer appliance includes the step of providing a data transfer appliance. The data transfer appliance includes an operating system, one or more computing processing units (CPU's), a memory, and a data storage system. The computer-implemented method includes the step of implementing data capture from a data storage system to the data transfer appliance. The computer-implemented method includes the step of storing the dedupe form of the data in the data transfer appliance by; providing a capture utility, wherein the capture utility comprises a data traversal engine and a data read engine.
    Type: Application
    Filed: February 5, 2018
    Publication date: February 7, 2019
    Inventors: ASHISH GOVIND KHURANGE, SACHIN BABAN DURGE, SMITA GOVIND KHURANGE, SUPRIYA SITARAM DERE, PRASANNA DATTATRAYA KULKARNI, GANESH TUKARAM DIWATE, GITANJALI DILIP JEDHE, KULDEEP SURESHRAO NAGARKAR, RAVENDER GOYAL
  • Publication number: 20190005053
    Abstract: In one aspect, a computer-implemented method useful for migrating hundreds of Terabyte to Petabyte of data to a cloud-computing environment with a data transfer appliance includes the step of providing a data transfer appliance, wherein the data transfer appliance comprises an operating system, one or more computing processing units (CPU's), a memory, and a data storage systems. The computer-implemented method includes the step of implementing data capture from a data storage system to the data transfer appliance. The computer-implemented method includes the step of storing the dedupe form of the data in the data transfer appliance. The computer-implemented method includes the step of shipping the data transfer appliance to a specified cloud-computing platform access point. The computer-implemented method includes the step of implementing data rehydration on the dedupe form of the data in the data transfer appliance.
    Type: Application
    Filed: January 12, 2018
    Publication date: January 3, 2019
    Inventors: Ashish Govind Khurange, Smita Govind Khurange, Suprya Sitaram Dere, Dhiraj Ashok Akude, Sachin Baban Durge, Kuldeep Sureshrao Nagarkar, Ravender Goyal
  • Patent number: 10049016
    Abstract: In the dedupe storage network priority to data replication needs to be given over the garbage collection (GC) activity. For this purpose GC running on any site should not impose any locking on its peer sites for replication. For replication activity GC activity must be completely transparent. In the dedupe storage network, the retention policy of a replicated image is controlled by the site where the image was originated. Distributed GC running on the originating site can only inform the replication sites the list of expired replicated images and cleanup of replicated garbage chunks from its remote FS database for corresponding replication sites. But it cannot cleanup garbage chunks from replication sites. Garbage chunks can only be cleaned by the local GC running on that site.
    Type: Grant
    Filed: August 4, 2015
    Date of Patent: August 14, 2018
    Inventors: Ashish Govind Khurange, Sachin Baban Durge, Kulangara Kuriakose George, Kuldeep Sureshrao Nagarkar, Ravender Goyal
  • Patent number: 9760447
    Abstract: In one embodiment, a computer-implemented method includes the step of accessing a set of data blocks in a local application server disk in an application server. It is determined which of the set of data blocks are used to store data. The data blocks used to store data are read to a deduplication store on the storage appliance. It is determined that a modification occurs to a data block in the local application server disk of the application server. The modification is read to the deduplication store. A remote virtual image of the application server can be generated from the deduplication store.
    Type: Grant
    Filed: July 18, 2014
    Date of Patent: September 12, 2017
    Inventors: Sachin Baban Durge, Kuldeep Sureshrao Nagarkar, Ravender Goval, Ashish Govind Khurange, Trimbak Somnathappe Bardale, Kulangara Kuriakose George
  • Publication number: 20170185492
    Abstract: In one embodiment, a computer-implemented method for server migration includes the step of, with an agent running inside a server, capturing a server image of the server, wherein the server image is independent of a source-compute infrastructure. The method includes the step of transferring the server image to a dedupe store. The method includes the step of transforming the dedupe stream of the server image into a bootable server image on a target compute infrastructure. The method includes the step of generating a recovery set of disks on the target compute infrastructure. The method includes the step of creating a recover-process server on the target compute infrastructure using a recovery set of disks.
    Type: Application
    Filed: December 28, 2015
    Publication date: June 29, 2017
    Inventors: Ashish Govind Khurange, Sachin Baban Durge, Kulangara Kuriakose George, Kuldeep Sureshrao Nagarkar, Ravender Goyal, Nitin Anand, Supriya Sitaram Dere
  • Publication number: 20160321140
    Abstract: In one embodiment, a computer-implemented method of a dedupe storage network includes the step of providing one or more replication-site dedupe storage nodes. Another step includes providing an onsite-dedupe storage node, wherein the onsite dedupe node initiates a replication operation, wherein the replication operation comprises the onsite dedupe storage node operation pushing or fetching a dedupe-image data from the one or more replication-site dedupe storage nodes. The replication from local dedupe storage node to remote dedupe storage node pushes data not present at remote. The replication from remote dedupe storage node to local dedupe storage node fetches data not present at local.
    Type: Application
    Filed: May 1, 2015
    Publication date: November 3, 2016
    Inventors: Ashish Govind Khurange, Kuldeep Sureshrao Nagarkar, Sachin Baban Durge, Ravender Goyal
  • Patent number: 9448739
    Abstract: Various systems and methods can be used to perform backup to tape. For example, one method involves detecting an amount of storage in a tape drive that is available for concurrent access. The method then compares the size of a plurality of backup images to the amount of storage prior to initiating an archive operation. The method then involves adding information identifying a backup image to a list of backup images to be included in an archive operation and performing the archive operation, which involves writing the backup images to tape drive.
    Type: Grant
    Filed: December 10, 2010
    Date of Patent: September 20, 2016
    Assignee: Veritas Technologies LLC
    Inventors: Kuldeep S. Nagarkar, Ashish Govind Khurange
  • Publication number: 20160232177
    Abstract: In one embodiment, a computer-implemented method of implementing a dedupe file system with constant ingestion and retrieval times for objects in dedupe file system achieved by synchronizing a garbage collection (GC) thread and reader (restore), writer (backup) threads in a dedupe file system includes generating, with at least one processor, a state machine for dedupe file system that coordinates concurrent data ingestion due to writers and data deletion due to garbage collector. The state machine has three states. “Dormant” state when the GC thread is inactive and all writers freely ingest data into dedupe file system without any need for synchronization with GC. “Data gathering” state when the GC thread determines the dedupe chunks for deletion in a garbage list and writers check for data chunks in the garbage list and filters out processed data. “Data deletion” state when the GC thread deletes the data in garbage list and writers check for data chunks in the garbage list and protect relevant data.
    Type: Application
    Filed: February 6, 2015
    Publication date: August 11, 2016
    Inventors: Ashish Govind Khurange, Kulangara Kuriakose George, Sachin Baban Durge, Kuldeep Sureshrao Nagarkar, Ravender Goyal
  • Publication number: 20160232059
    Abstract: In the dedupe storage network priority to data replication needs to be given over the garbage collection (GC) activity. For this purpose GC running on any site should not impose any locking on its peer sites for replication. For replication activity GC activity must be completely transparent. In the dedupe storage network, the retention policy of a replicated image is controlled by the site where the image was originated. Distributed GC running on the originating site can only inform the replication sites the list of expired replicated images and cleanup of replicated garbage chunks from its remote FS database for corresponding replication sites. But it cannot cleanup garbage chunks from replication sites. Garbage chunks can only be cleaned by the local GC running on that site.
    Type: Application
    Filed: August 4, 2015
    Publication date: August 11, 2016
    Inventors: Ashish Govind Khurange, Sachin Baban Durge, Kulangara kuriakose George, Kuldeep Sureshrao Nagarkar, Ravender Goyal
  • Publication number: 20160210198
    Abstract: In one embodiment, a computer-implemented method includes the step of accessing a set of data blocks in a local application server disk in an application server. It is determined which of the set of data blocks are used to store data. The data blocks used to store data are read to a deduplication store on the storage appliance. It is determined that a modification occurs to a data block in the local application server disk of the application server. The modification is read to the deduplication store. A remote virtual image of the application server can be generated from the deduplication store.
    Type: Application
    Filed: July 18, 2014
    Publication date: July 21, 2016
    Inventors: Sachin Baban Durge, Kuldeep Sureshrao Nagarkar, Ravender Goyal, Ashish Govind Khurange, Trimbak Somnathappa Bardale, Kulangara Kuriakose George
  • Publication number: 20150331757
    Abstract: In one embodiment, a computer-implemented method includes the step of accessing a set of data blocks in a local application server disk in an application server. It is determined which of the set of data blocks are used to store data. The data blocks used to store data are read to a deduplication store on the storage appliance. It is determined that a modification occurs to a data block in the local application server disk of the application server. The modification is read to the deduplication store. A remote virtual image of the application server can be generated from the deduplication store.
    Type: Application
    Filed: July 18, 2014
    Publication date: November 19, 2015
    Inventors: Sachin Baban Durge, Kuldeep Sureshrao Nagarkar, Ravender Goval, Ashish Govind Khurange, Trimbak Somnathappe Bardale, Kulangara Kuriakose George
  • Patent number: 8402216
    Abstract: A computer-implemented method for off-host backups may include identifying a striped volume of data on which to perform an off-host backup. The computer-implemented method may also include generating stripe-aware extent metadata for the off-host backup operation. The computer-implemented method may further include performing the off-host backup operation using the stripe-aware extent metadata. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Grant
    Filed: April 21, 2010
    Date of Patent: March 19, 2013
    Assignee: Symantec Corporation
    Inventors: Kuldeep Nagarkar, Ashish Govind Khurange