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: 20240378070Abstract: 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: ApplicationFiled: May 9, 2023Publication date: November 14, 2024Inventors: Udipta Das, Rohil Raj
-
Publication number: 20230393947Abstract: 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: ApplicationFiled: August 4, 2022Publication date: December 7, 2023Inventors: Harshadrai Gajendrakumar Parekh, Shivam Rajpal, Nirvan Singhania, Samyak Jain, Prayag Jain, Udipta Das, Vaibhav Choudhary, Manjunatha D, Chirag Agarwal, Pengfei Wang
-
Patent number: 10341252Abstract: 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: GrantFiled: September 30, 2015Date of Patent: July 2, 2019Assignee: Veritas Technologies LLCInventors: Jai Gahlot, Amol S. Katkar, Udipta Das, Pranav Peshwe
-
Patent number: 10320702Abstract: 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: GrantFiled: September 30, 2015Date of Patent: June 11, 2019Assignee: Veritas Technologies, LLCInventors: Jai Gahlot, Amol S. Katkar, Udipta Das, Pranav Peshwe
-
Patent number: 10320703Abstract: 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: GrantFiled: September 30, 2015Date of Patent: June 11, 2019Assignee: Veritas Technologies LLCInventors: Jai Gahlot, Amol S. Katkar, Udipta Das, Pranav Peshwe
-
Patent number: 9792150Abstract: 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: GrantFiled: June 28, 2013Date of Patent: October 17, 2017Assignee: Veritas Technologies LLCInventors: Amit Haridas Rangari, Udipta Das
-
Publication number: 20170094003Abstract: 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: ApplicationFiled: September 30, 2015Publication date: March 30, 2017Inventors: Jai Gahlot, Amol S. Katkar, Udipta Das, Pranav Peshwe
-
Publication number: 20170093746Abstract: 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: ApplicationFiled: September 30, 2015Publication date: March 30, 2017Inventors: Jai Gahlot, Amol S. Katkar, Udipta Das, Pranav Peshwe
-
Publication number: 20170093647Abstract: 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: ApplicationFiled: September 30, 2015Publication date: March 30, 2017Inventors: Jai Gahlot, Amol S. Katkar, Udipta Das, Pranav Peshwe
-
Patent number: 9575789Abstract: 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: GrantFiled: June 26, 2013Date of Patent: February 21, 2017Assignee: Veritas TechnologiesInventors: Amit Haridas Rangari, Udipta Das
-
Patent number: 9213578Abstract: 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: GrantFiled: November 11, 2011Date of Patent: December 15, 2015Assignee: Symantec CorporationInventors: Udipta Das, Amol Katkar, Viraj Kamat, Praween Kumar
-
Patent number: 8984336Abstract: 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: GrantFiled: February 20, 2012Date of Patent: March 17, 2015Assignee: Symantec CorporationInventor: Udipta Das
-
Publication number: 20130124451Abstract: 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: ApplicationFiled: November 11, 2011Publication date: May 16, 2013Applicant: SYMANTEC CORPORATIONInventors: Udipta Das, Amol Katkar, Viraj Kamat, Praween Kumar