Patents by Inventor Udipta Das

Udipta Das 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: 20240378070
    Abstract: Methods, systems, and devices for data management are described. A data management system may implement one or more data management applications via a virtual machine. The virtual machine may allocate, using a first programming language, at least one memory buffer within system memory. The at least one memory buffer is accessible based at least in part on a library that is associated with a second programming language and that supports communication with a file system server. An interface may be generated for accessing, via the virtual machine, the at least one memory buffer. The interface may be associated with the first programming language that is also associated with the virtual machine. The virtual machine may perform, using the interface and the first programming language that is associated with the virtual machine, a zero-copy read of data from or a zero-copy write of data to the file system server.
    Type: Application
    Filed: May 9, 2023
    Publication date: November 14, 2024
    Inventors: Udipta Das, Rohil Raj
  • Publication number: 20230393947
    Abstract: A data management system (DMS) may capture snapshots of a computing object in accordance with a service level agreement (SLA). The DMS may store the captured snapshots in a cluster of storage nodes at the DMS and/or transmit the snapshots to one or more external archive locations. Which archive location to store given snapshots of the computing object may be based on archival policies defined in the SLA. Some snapshots may be stored locally at the DMS, some snapshots may be stored in one archive location of a set of multiple candidate archive locations, and some snapshots may be stored in more than one archive location of the set of multiple candidate archive locations. A retention duration for each snapshot may be independent of the archive location for the snapshot. For recovery purposes, a user may specify from which archive location the user selects to retrieve a snapshot.
    Type: Application
    Filed: August 4, 2022
    Publication date: December 7, 2023
    Inventors: Harshadrai Gajendrakumar Parekh, Shivam Rajpal, Nirvan Singhania, Samyak Jain, Prayag Jain, Udipta Das, Vaibhav Choudhary, Manjunatha D, Chirag Agarwal, Pengfei Wang
  • Patent number: 10341252
    Abstract: Various systems, methods, and processes to optimize partition arbitration are disclosed. In response to a cluster being partitioned into multiple network partitions, a determination is made, using a first node in a first network partition, whether the first node wins one or more coordination points. The determination of the first node is then transmitted to a second node in the first network partition. Further, another determination is made using the second node whether the second node wins one or more other coordination points other than the one or more coordination points won by the first node.
    Type: Grant
    Filed: September 30, 2015
    Date of Patent: July 2, 2019
    Assignee: Veritas Technologies LLC
    Inventors: Jai Gahlot, Amol S. Katkar, Udipta Das, Pranav Peshwe
  • Patent number: 10320702
    Abstract: Various systems, methods, and processes to optimize input/output (I/O) fencing operations in systems that implement coordination points are presented. A matrix is generated. The matrix includes information indicating the accessibility of one or more coordination points by a node. The method then transmits the matrix to one or more other nodes.
    Type: Grant
    Filed: September 30, 2015
    Date of Patent: June 11, 2019
    Assignee: Veritas Technologies, LLC
    Inventors: Jai Gahlot, Amol S. Katkar, Udipta Das, Pranav Peshwe
  • Patent number: 10320703
    Abstract: Various methods, systems, and processes to prevent data corruption caused by a pre-existing split brain condition in a cluster are presented. In response to determining that a node is no longer part of a sub-cluster, another node in the sub-cluster is designated as a racer node. The racer node accesses a matrix, and the matrix includes information to determine whether a majority of coordination points in a cluster are accessible by nodes in the sub-cluster. Based on the accessing, a determination is made that the information indicates that the majority of coordination points are accessible by the nodes. The information is then broadcasted.
    Type: Grant
    Filed: September 30, 2015
    Date of Patent: June 11, 2019
    Assignee: Veritas Technologies LLC
    Inventors: Jai Gahlot, Amol S. Katkar, Udipta Das, Pranav Peshwe
  • Patent number: 9792150
    Abstract: Various systems and methods for detecting a site change. For example, one method involves detecting migration of a virtual machine. The method also involves determining whether the virtual machine moved from one site to another site during the migration. The method also involves updating location information, where the location information is updated in response to determining whether the virtual machine moved from one site to another.
    Type: Grant
    Filed: June 28, 2013
    Date of Patent: October 17, 2017
    Assignee: Veritas Technologies LLC
    Inventors: Amit Haridas Rangari, Udipta Das
  • Publication number: 20170094003
    Abstract: Various methods, systems, and processes to prevent data corruption caused by a pre-existing split brain condition in a cluster are presented. In response to determining that a node is no longer part of a sub-cluster, another node in the sub-cluster is designated as a racer node. The racer node accesses a matrix, and the matrix includes information to determine whether a majority of coordination points in a cluster are accessible by nodes in the sub-cluster. Based on the accessing, a determination is made that the information indicates that the majority of coordination points are accessible by the nodes. The information is then broadcasted.
    Type: Application
    Filed: September 30, 2015
    Publication date: March 30, 2017
    Inventors: Jai Gahlot, Amol S. Katkar, Udipta Das, Pranav Peshwe
  • Publication number: 20170093746
    Abstract: Various systems, methods, and processes to optimize input/output (I/O) fencing operations in systems that implement coordination points are presented. A matrix is generated. The matrix includes information indicating the accessibility of one or more coordination points by a node. The method then transmits the matrix to one or more other nodes.
    Type: Application
    Filed: September 30, 2015
    Publication date: March 30, 2017
    Inventors: Jai Gahlot, Amol S. Katkar, Udipta Das, Pranav Peshwe
  • Publication number: 20170093647
    Abstract: Various systems, methods, and processes to optimize partition arbitration are disclosed. In response to a cluster being partitioned into multiple network partitions, a determination is made, using a first node in a first network partition, whether the first node wins one or more coordination points. The determination of the first node is then transmitted to a second node in the first network partition. Further, another determination is made using the second node whether the second node wins one or more other coordination points other than the one or more coordination points won by the first node.
    Type: Application
    Filed: September 30, 2015
    Publication date: March 30, 2017
    Inventors: Jai Gahlot, Amol S. Katkar, Udipta Das, Pranav Peshwe
  • Patent number: 9575789
    Abstract: A computer-implemented method for enabling migratory virtual machines to expedite access to resources may include (1) detecting a migration of a virtual machine from a physical computing system to a different physical computing system, (2) locating resource information within the virtual machine that identifies an access path to a resource of the physical computing system despite the migration of the virtual machine, (3) identifying a different access path to a corresponding resource of the different physical computing system, and then (4) modifying the resource information within the virtual machine to identify the different access path to the corresponding resource in order to expedite resource access by enabling the virtual machine to access the corresponding resource via the different access path instead of accessing the resource via the access path. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Grant
    Filed: June 26, 2013
    Date of Patent: February 21, 2017
    Assignee: Veritas Technologies
    Inventors: Amit Haridas Rangari, Udipta Das
  • Patent number: 9213578
    Abstract: Information cluster systems and methods are presented. In one embodiment, a cluster method comprises: performing an engine process including issuing requests to bring a resource online, offline, and monitor the resources, wherein the engine process is performed by an engine; performing a resource interaction process including interacting with a resource and directing a resource to comply with the request from the engine process, wherein the resource interaction process is performed by a resource interaction agent; performing a predicate logic process including performing predicate logic operations to determine if a predicate logic condition associated with the resource is satisfied and forwarding an indication of the results of the predicate logic operations to the engine process, wherein the predicate logic process is performed by a predicate logic agent that is separate from the engine performing the engine process.
    Type: Grant
    Filed: November 11, 2011
    Date of Patent: December 15, 2015
    Assignee: Symantec Corporation
    Inventors: Udipta Das, Amol Katkar, Viraj Kamat, Praween Kumar
  • Patent number: 8984336
    Abstract: A computer-implemented method for performing first failure data captures may include 1) identifying a process that has failed within an old process context and is undergoing a first failure data capture within the old process context, 2) identifying at least one resource allocated within the old process context and required for restarting the process in a new process context, 3) freeing the resource from the old process context before terminating the process within the old process context, and 4) initiating the process in the new process context before the process within the old process context has terminated. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Grant
    Filed: February 20, 2012
    Date of Patent: March 17, 2015
    Assignee: Symantec Corporation
    Inventor: Udipta Das
  • Publication number: 20130124451
    Abstract: Information cluster systems and methods are presented. In one embodiment, a cluster method comprises: performing an engine process including issuing requests to bring a resource online, offline, and monitor the resources, wherein the engine process is performed by an engine; performing a resource interaction process including interacting with a resource and directing a resource to comply with the request from the engine process, wherein the resource interaction process is performed by a resource interaction agent; performing a predicate logic process including performing predicate logic operations to determine if a predicate logic condition associated with the resource is satisfied and forwarding an indication of the results of the predicate logic operations to the engine process, wherein the predicate logic process is performed by a predicate logic agent that is separate from the engine performing the engine process.
    Type: Application
    Filed: November 11, 2011
    Publication date: May 16, 2013
    Applicant: SYMANTEC CORPORATION
    Inventors: Udipta Das, Amol Katkar, Viraj Kamat, Praween Kumar