Patents by Inventor Kulangara Kuriakose George

Kulangara Kuriakose George 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: 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: 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
  • Patent number: 9558076
    Abstract: In one embodiment, a computer-implemented method includes the step of communicatively coupling with an application-server local area network (LAN). The physical servers are discovered in the application-server LAN. The applications running in one or more physical servers in the application-server LAN are discovered. The application data and the application metadata are captured. The application data and the application metadata are parsed. The unique data blocks of the application data and the application metadata are identified. The unique data blocks are uploaded to a cloud-computing platform. It is determined that the one or more physical servers running the application data and the application metadata is no longer available in the application-server LAN. A cloud-based appliance in the cloud-computing platform is placed in an operational state. An application associated with the application data and the application metadata is identified.
    Type: Grant
    Filed: May 19, 2014
    Date of Patent: January 31, 2017
    Inventors: Sachin Baban Durge, Kuldeep Sureshrao Nagarkar, Ravender Goyal, Amarsinh Vijay Patil, Chaitanya Surendra Ramdasi, Kulangara Kuriakose George
  • 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