Patents by Inventor Gaurav Makin

Gaurav Makin 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: 20230046704
    Abstract: This disclosure is directed to systems and techniques for detecting change in patient health and if a change in patient health is detected, direct a medical device to generate for display output indicating the detection of the change in patient health. An example medical system or technique applies a model to values of configurable settings that are programmed into detection logic of a medical device; based on the application, determine whether modified values of the configurable settings, when implemented by the detection logic, would change a determination, by the medical device, regarding whether sensed physiological activity is indicative of cardiac episode for a patient; and in response to a determination that the modified values would change the determination regarding whether the sensed physiological activity is indicative of the cardiac episode for the patient, generate output data indicative of the modified values for the configurable settings for the medical device.
    Type: Application
    Filed: August 13, 2021
    Publication date: February 16, 2023
    Inventors: Matthew R. Yoder, Amruta Paritosh Dixit, Gaurav Makin, Joel R. Lauer, Eduardo N. Warman, Shantanu Sarkar, Kevin T. Ousdigian, Ya-Jian Cheng
  • Patent number: 11055012
    Abstract: The disclosed computer-implemented method for performing live migrations of software containers may include (i) identifying a request to migrate a software container from a source computing system to a target computing system while a process executes within the software container, (ii) creating a checkpoint of the process in execution (iii) transferring the checkpoint to the target computing system, (iv) updating the checkpoint recurrently by recurrently creating an incremental checkpoint of the process and merging the incremental checkpoint into the checkpoint, (v) predicting, before updating the checkpoint with an iteration of the incremental checkpoint and based on a size of the iteration of the incremental checkpoint, that finalizing a migration of the software container to the target computing system would meet a predetermined time objective, and (vi) finalizing the migration of the software container to the target computing system.
    Type: Grant
    Filed: April 20, 2020
    Date of Patent: July 6, 2021
    Assignee: Veritas Technologies LLC
    Inventors: Gaurav Makin, Kody Kantor, Hao Wen, Zhichao Cao, Vallari Mehta
  • Publication number: 20200249864
    Abstract: The disclosed computer-implemented method for performing live migrations of software containers may include (i) identifying a request to migrate a software container from a source computing system to a target computing system while a process executes within the software container, (ii) creating a checkpoint of the process in execution (iii) transferring the checkpoint to the target computing system, (iv) updating the checkpoint recurrently by recurrently creating an incremental checkpoint of the process and merging the incremental checkpoint into the checkpoint, (v) predicting, before updating the checkpoint with an iteration of the incremental checkpoint and based on a size of the iteration of the incremental checkpoint, that finalizing a migration of the software container to the target computing system would meet a predetermined time objective, and (vi) finalizing the migration of the software container to the target computing system.
    Type: Application
    Filed: April 20, 2020
    Publication date: August 6, 2020
    Inventors: Gaurav Makin, Kody Kantor, Hao Wen, Zhichao Cao, Vallari Mehta
  • Patent number: 10664186
    Abstract: The disclosed computer-implemented method for performing live migrations of software containers may include (i) identifying a request to migrate a software container from a source computing system to a target computing system while a process executes within the software container, (ii) creating a checkpoint of the process in execution (iii) transferring the checkpoint to the target computing system, (iv) updating the checkpoint recurrently by recurrently creating an incremental checkpoint of the process and merging the incremental checkpoint into the checkpoint, (v) predicting, before updating the checkpoint with an iteration of the incremental checkpoint and based on a size of the iteration of the incremental checkpoint, that finalizing a migration of the software container to the target computing system would meet a predetermined time objective, and (vi) finalizing the migration of the software container to the target computing system.
    Type: Grant
    Filed: November 20, 2018
    Date of Patent: May 26, 2020
    Assignee: Veritas Technologies LLC
    Inventors: Gaurav Makin, Kody Kantor, Hao Wen, Zhichao Cao, Vallari Mehta
  • Patent number: 10528602
    Abstract: The disclosed computer-implemented method for facilitating analytics on remotely stored data sets may include (1) identifying, within a secondary storage system, a secondary copy of a data set duplicated from a primary copy of the data set stored in a primary storage system, (2) generating a set of virtual objects that represent at least a portion of the secondary copy of the data set, (3) exposing the set of virtual objects to a remote analytics engine via a network such that the portion of the secondary copy of the data set appears to be stored locally on the remote analytics engine, and then (4) enabling the remote analytics engine to perform at least one analytics job on the portion of the secondary copy of the data set by way of the set of virtual objects via the network. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Grant
    Filed: December 26, 2014
    Date of Patent: January 7, 2020
    Assignee: Veritas Technologies LLC
    Inventors: Gaurav Makin, Kirk Searls, Pradip Kulkarni
  • Patent number: 10311021
    Abstract: A computer-implemented method for indexing backup file metadata may include 1) identifying a request to perform a full backup of a volume, 2) identifying a file metadata index for previous backups of the volume, 3) adding a current key uniquely identifying the file within the full backup and an identifier of the full backup to the file metadata index, 4) comparing the current key to the file metadata index to determine whether the current key is represented in the file metadata index, and 5) adding file metadata to the file metadata index for each file within the volume that is uniquely represented by the current key of the file within the file metadata index. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Grant
    Filed: February 8, 2012
    Date of Patent: June 4, 2019
    Assignee: Veritas Technologies LLC
    Inventors: Biju Pillai, Gaurav Makin, Nilesh Telang
  • Patent number: 10298681
    Abstract: The disclosed computer-implemented method for rerouting data sent between application containers and storage containers may include (1) identifying an application container, a storage container that stores data for the application container, and a host that hosts both the application container and the storage container, (2) configuring the application container and the storage container to share a namespace on the host, (3) creating, within the shared namespace on the host, a resource that enables the application container and the storage container to share data, and (4) rerouting at least one item of data sent between the application container and the storage container to pass through the resource in the shared namespace rather than through a kernel of the host. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Grant
    Filed: February 3, 2016
    Date of Patent: May 21, 2019
    Assignee: Veritas Technologies LLC
    Inventors: Gaurav Makin, John Kjell, Kody Kantor, Bruce R. Montague
  • Publication number: 20190087118
    Abstract: The disclosed computer-implemented method for performing live migrations of software containers may include (i) identifying a request to migrate a software container from a source computing system to a target computing system while a process executes within the software container, (ii) creating a checkpoint of the process in execution (iii) transferring the checkpoint to the target computing system, (iv) updating the checkpoint recurrently by recurrently creating an incremental checkpoint of the process and merging the incremental checkpoint into the checkpoint, (v) predicting, before updating the checkpoint with an iteration of the incremental checkpoint and based on a size of the iteration of the incremental checkpoint, that finalizing a migration of the software container to the target computing system would meet a predetermined time objective, and (vi) finalizing the migration of the software container to the target computing system.
    Type: Application
    Filed: November 20, 2018
    Publication date: March 21, 2019
    Inventors: Gaurav Makin, Kody Kantor, Hao Wen, Zhichao Cao, Vallari Mehta
  • Patent number: 10175886
    Abstract: The disclosed computer-implemented method for provisioning containers in computer clusters may include (1) identifying a request to provision a container on a host system within a cluster, (2) determining that a missing storage layer image is not locally stored at the host system and initiating a transfer of the missing storage layer image to the host system, (3) creating the container and executing an application within the container on the host system before the missing storage layer image has been transferred to the host system, (4) remotely resolving a read request by reading from an instance of the missing storage layer image that is stored at a separate host system within the cluster, and (5) resolving a subsequent read request by reading from an instance of the missing storage layer image that is locally stored at the host system. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Grant
    Filed: March 31, 2017
    Date of Patent: January 8, 2019
    Assignee: Veritas Technologies LLC
    Inventors: Kody Kantor, Gaurav Makin, John Kjell
  • Patent number: 10162559
    Abstract: The disclosed computer-implemented method for performing live migrations of software containers may include (i) identifying a request to migrate a software container from a source computing system to a target computing system while a process executes within the software container, (ii) creating a checkpoint of the process in execution (iii) transferring the checkpoint to the target computing system, (iv) updating the checkpoint recurrently by recurrently creating an incremental checkpoint of the process and merging the incremental checkpoint into the checkpoint, (v) predicting, before updating the checkpoint with an iteration of the incremental checkpoint and based on a size of the iteration of the incremental checkpoint, that finalizing a migration of the software container to the target computing system would meet a predetermined time objective, and (vi) finalizing the migration of the software container to the target computing system.
    Type: Grant
    Filed: September 9, 2016
    Date of Patent: December 25, 2018
    Assignee: Veritas Technologies LLC
    Inventors: Gaurav Makin, Kody Kantor, Hao Wen, Zhichao Cao, Vallari Mehta
  • Publication number: 20180074748
    Abstract: The disclosed computer-implemented method for performing live migrations of software containers may include (i) identifying a request to migrate a software container from a source computing system to a target computing system while a process executes within the software container, (ii) creating a checkpoint of the process in execution (iii) transferring the checkpoint to the target computing system, (iv) updating the checkpoint recurrently by recurrently creating an incremental checkpoint of the process and merging the incremental checkpoint into the checkpoint, (v) predicting, before updating the checkpoint with an iteration of the incremental checkpoint and based on a size of the iteration of the incremental checkpoint, that finalizing a migration of the software container to the target computing system would meet a predetermined time objective, and (vi) finalizing the migration of the software container to the target computing system.
    Type: Application
    Filed: September 9, 2016
    Publication date: March 15, 2018
    Inventors: Gaurav Makin, Kody Kantor, Hao Wen, Zhichao Cao, Vallari Mehta
  • Patent number: 9864790
    Abstract: The disclosed computer-implemented method for facilitating analytics on data sets stored in remote monolithic files may include (1) identifying, within a secondary storage system, a secondary copy of a data set duplicated from a primary copy of the data set stored in a primary storage system, (2) generating a set of virtual objects that represent at least a portion of the secondary copy of the data set, (3) exposing the set of virtual objects to a remote analytics engine via a network such that the set of individual data objects appears to be stored locally on the remote analytics engine, and then (4) enabling the remote analytics engine to perform at least one analytics job on the set of individual data objects by way of the set of virtual objects via the network. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Grant
    Filed: December 22, 2014
    Date of Patent: January 9, 2018
    Assignee: Veritas Technologies LLC
    Inventors: Kirk Searls, Gaurav Makin, Pradip Kulkarni
  • Patent number: 9710386
    Abstract: A computer-implemented method for prefetching subsequent data segments may include (1) identifying a storage system that receives sequential read requests from a sequential-access computing job and random-access read requests from a random-access computing job, (2) observing a plurality of requests to read a plurality of data segments stored by the storage system, (3) determining that the plurality of data segments are stored contiguously by the storage system and that the plurality of requests originate from the sequential-access computing job, and (4) prefetching a subsequent data segment that is directly subsequent to the plurality of data segments in response to determining that the plurality of requests originate from the sequential-access computing job. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Grant
    Filed: August 7, 2013
    Date of Patent: July 18, 2017
    Assignee: Veritas Technologies
    Inventors: Xianbo Zhang, Gaurav Makin, Steve Vranyes, Sinh Nguyen, Smitha Cauligi
  • Patent number: 9697093
    Abstract: Techniques for recovering a virtual machine are disclosed. In one particular embodiment, the techniques may be realized as a method for recovering a virtual machine comprising the steps of selecting a first backup copy of a virtual machine in a first data store, selecting a second data store; enabling use of the virtual machine by reading from the first data store and writing to the second data store, selecting a second backup copy of the virtual machine, and migrating the virtual machine from the second backup copy to the second data store.
    Type: Grant
    Filed: September 5, 2012
    Date of Patent: July 4, 2017
    Assignee: Veritas Technologies LLC
    Inventors: Girish Sureshrao Jorapurkar, Gaurav Makin, Sinh Dang Nguyen
  • Patent number: 9483469
    Abstract: Techniques for optimizing disk access are disclosed. In one particular exemplary embodiment, the techniques may be realized as a system for optimizing disk access comprising a module for reading files in a filesystem, the files comprising one or more file fragments, a module for determining a relative location of the one or more file fragments on a disk, a module for sorting an index of the one or more file fragments on the disk in one or more fragment tables according to the relative location of the one or more file fragments on the disk, a module for reading the one or more file fragments from the disk, a module for assembling one or more of the files from the one or more file fragments.
    Type: Grant
    Filed: June 30, 2009
    Date of Patent: November 1, 2016
    Assignee: Veritas Technologies LLC
    Inventors: Tzi-cker Chiueh, Fanglu Guo, Nitin Suresh Supekar, Gaurav Makin
  • Patent number: 9354908
    Abstract: A computer-implemented method for instantly restoring virtual machines in high input/output load environments may include (1) identifying a hypervisor that is configurable to maintain simultaneous connections to multiple datastores of a network-attached-storage system, (2) receiving a request to activate a new virtual machine on the hypervisor, (3) determining a usage of at least one connection from the hypervisor to at least one datastore of the network-attached-storage system, and (4) selecting, based on the usage of the connection, a designated connection from the hypervisor to a designated datastore of the network-attached storage system for use by the new virtual machine to store data on the network-attached-storage system. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Grant
    Filed: July 17, 2013
    Date of Patent: May 31, 2016
    Assignee: Veritas Technologies, LLC
    Inventors: Gaurav Makin, Srikant Sharma
  • Patent number: 9135266
    Abstract: Various embodiments of a system and method for enabling electronic discovery (e-Discovery) searches to be performed on backup data in a computer system are disclosed. The system and method may operate to receive backup data for a set of files and backup catalog information indicating meta-data for the files, such as the data locations of the files within the backup data. The system and method may also receive event data indicating access history for the files, and may create e-Discovery mapping information based on the event data and the backup catalog information. The e-Discovery mapping information may map file access events specified by the event data may to the meta-data for the respective files in the backup data. The e-Discovery mapping information may enable the backup data to be searched to find files relevant to a legal proceeding or investigation.
    Type: Grant
    Filed: September 1, 2011
    Date of Patent: September 15, 2015
    Assignee: SYMANTEC CORPORATION
    Inventor: Gaurav Makin
  • Patent number: 9092248
    Abstract: A computer-implemented method for restoring distributed applications within virtual data centers may include (1) receiving a request to restore a distributed application that includes at least one virtual machine to a virtual data center, (2) identifying a backup of the virtual machine stored within backup storage, (3) exposing the backup of the virtual machine stored within the backup storage to a hypervisor, (4) regenerating the virtual machine by accessing the backup of the virtual machine at the backup storage, (5) adding the virtual machine to the distributed application, and (6) restoring, before completely recovering the virtual machine from the backup storage to the datastore of the virtual data center, the distributed application by starting the virtual machine as part of the distributed application. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Grant
    Filed: August 21, 2013
    Date of Patent: July 28, 2015
    Assignee: Symantec Corporation
    Inventors: Gaurav Makin, James Olson, Sinh Nguyen, John Kjell
  • Publication number: 20150026676
    Abstract: A computer-implemented method for instantly restoring virtual machines in high input/output load environments may include (1) identifying a hypervisor that is configurable to maintain simultaneous connections to multiple datastores of a network-attached-storage system, (2) receiving a request to activate a new virtual machine on the hypervisor, (3) determining a usage of at least one connection from the hypervisor to at least one datastore of the network-attached-storage system, and (4) selecting, based on the usage of the connection, a designated connection from the hypervisor to a designated datastore of the network-attached storage system for use by the new virtual machine to store data on the network-attached-storage system. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Application
    Filed: July 17, 2013
    Publication date: January 22, 2015
    Inventors: Gaurav Makin, Srikant Sharma
  • Patent number: 8713376
    Abstract: A system and method for escalating a level of backup protection for a cluster of nodes are described. A backup software application may be configured to backup application data used by the cluster of nodes according to a first level of backup protection. In response to detecting a failure of a node in the cluster, the backup software application may be reconfigured to backup the application data used by the cluster of nodes according to an escalated level of backup protection. For example, reconfiguring the backup software application to backup the application data according to the escalated level of backup protection may cause the backup software application to increase a frequency at which backup operations for backing up the application data are performed.
    Type: Grant
    Filed: December 27, 2011
    Date of Patent: April 29, 2014
    Assignee: Symantec Corporation
    Inventors: Gaurav Makin, Nitin Suresh Supekar