Patents by Inventor Srinidhi Varadarajan
Srinidhi Varadarajan 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: 20240385893Abstract: This disclosure describes techniques that include provisioning compute nodes within a data center out of available pools of hardware. In one example, this disclosure describes a method that includes monitoring, by a computing system, a first workload executing on a first compute node, wherein the first compute node includes processing circuitry and first node secondary storage; monitoring, by the computing system, a second workload executing on a second cluster of compute nodes; expanding, by the computing system, the second cluster of compute nodes to include a second compute node that includes second node secondary storage; redeploying the processing circuitry included within the first compute node to the second compute node; and enabling, by the computing system, the second workload to continue executing on the second cluster of compute nodes including the second compute node.Type: ApplicationFiled: July 29, 2024Publication date: November 21, 2024Applicant: Microsoft Technology Licensing, LLCInventors: Pardha Pyla, Srinidhi Varadarajan
-
Patent number: 12079663Abstract: This disclosure describes techniques that include provisioning compute nodes within a data center out of available pools of hardware. In one example, this disclosure describes a method that includes monitoring, by a computing system, a first workload executing on a first compute node, wherein the first compute node includes processing circuitry and first node secondary storage; monitoring, by the computing system, a second workload executing on a second cluster of compute nodes; expanding, by the computing system, the second cluster of compute nodes to include a second compute node that includes second node secondary storage; redeploying the processing circuitry included within the first compute node to the second compute node; and enabling, by the computing system, the second workload to continue executing on the second cluster of compute nodes including the second compute node.Type: GrantFiled: August 31, 2021Date of Patent: September 3, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Pardha Pyla, Srinidhi Varadarajan
-
Patent number: 11847029Abstract: Log-Based Rollback Recovery for system failures. The system includes a storage medium, and a component configured to transition through a series of states. The component is further configured to record in the storage medium the state of the component every time the component communicates with another component in the system, the system being configured to recover the most recent state recorded in the storage medium following a failure of the component.Type: GrantFiled: August 4, 2021Date of Patent: December 19, 2023Assignee: International Business Machines CorporationInventors: Srinidhi Varadarajan, Joseph F. Ruscio
-
Publication number: 20230065444Abstract: This disclosure describes techniques that include provisioning compute nodes within a data center out of available pools of hardware. In one example, this disclosure describes a method that includes monitoring, by a computing system, a first workload executing on a first compute node, wherein the first compute node includes processing circuitry and first node secondary storage; monitoring, by the computing system, a second workload executing on a second cluster of compute nodes; expanding, by the computing system, the second cluster of compute nodes to include a second compute node that includes second node secondary storage; redeploying the processing circuitry included within the first compute node to the second compute node; and enabling, by the computing system, the second workload to continue executing on the second cluster of compute nodes including the second compute node.Type: ApplicationFiled: August 31, 2021Publication date: March 2, 2023Inventors: Pardha Pyla, Srinidhi Varadarajan
-
Patent number: 11500546Abstract: A distributed system for creating a checkpoint for a plurality of processes running on the distributed system. The distributed system includes a plurality of compute nodes with an operating system executing on each compute node. A checkpoint library resides at the user level on each of the compute nodes, and the checkpoint library is transparent to the operating system residing on the same compute node and to the other compute nodes. Each checkpoint library uses a windowed messaging logging protocol for checkpointing of the distributed system. Processes participating in a distributed computation on the distributed system may be migrated from one compute node to another compute node in the distributed system by re-mapping of hardware addresses using the checkpoint library.Type: GrantFiled: July 7, 2020Date of Patent: November 15, 2022Assignee: International Business Machines CorporationInventors: Srinidhi Varadarajan, Joseph Ruscio
-
Patent number: 11093345Abstract: Log-Based Rollback Recovery for system failures. The system includes a storage medium, and a component configured to transition through a series of states. The component is further configured to record in the storage medium the state of the component every time the component communicates with another component in the system, the system being configured to recover the most recent state recorded in the storage medium following a failure of the component.Type: GrantFiled: June 4, 2019Date of Patent: August 17, 2021Assignee: OPEN INVENTION NETWORK LLCInventors: Srinidhi Varadarajan, Joseph F. Ruscio
-
Patent number: 10705741Abstract: A distributed system for creating a checkpoint for a plurality of processes running on the distributed system. The distributed system includes a plurality of compute nodes with an operating system executing on each compute node. A checkpoint library resides at the user level on each of the compute nodes, and the checkpoint library is transparent to the operating system residing on the same compute node and to the other compute nodes. Each checkpoint library uses a windowed messaging logging protocol for checkpointing of the distributed system. Processes participating in a distributed computation on the distributed system may be migrated from one compute node to another compute node in the distributed system by re-mapping of hardware addresses using the checkpoint library.Type: GrantFiled: November 28, 2017Date of Patent: July 7, 2020Assignee: OPEN INVENTION NETWORK LLCInventors: Srinidhi Varadarajan, Joseph Ruscio
-
Patent number: 10310947Abstract: Log-Based Rollback Recovery for system failures. The system includes a storage medium, and a component configured to transition through a series of states. The component is further configured to record in the storage medium the state of the component every time the component communicates with another component in the system, the system being configured to recover the most recent state recorded in the storage medium following a failure of the component.Type: GrantFiled: January 10, 2014Date of Patent: June 4, 2019Assignee: OPEN INVENTION NETWORK LLCInventors: Srinidhi Varadarajan, Joseph F. Ruscio
-
Patent number: 10075413Abstract: An adaptive overlay network and method of operating the same. A location table is used to directly map logical addresses of machines (e.g., virtual or physical) within the network to their respective physical addresses alleviating the need for encapsulation and virtual switches to perform communications between these machines.Type: GrantFiled: August 7, 2014Date of Patent: September 11, 2018Assignee: CLOUDISTICS, INC.Inventors: Vedavyas Duggirala, Srinidhi Varadarajan
-
Patent number: 9830095Abstract: A distributed system for creating a checkpoint for a plurality of processes running on the distributed system. The distributed system includes a plurality of compute nodes with an operating system executing on each compute node. A checkpoint library resides at the user level on each of the compute nodes, and the checkpoint library is transparent to the operating system residing on the same compute node and to the other compute nodes. Each checkpoint library uses a windowed messaging logging protocol for checkpointing of the distributed system. Processes participating in a distributed computation on the distributed system may be migrated from one compute node to another compute node in the distributed system by re-mapping of hardware addresses using the checkpoint library.Type: GrantFiled: July 29, 2015Date of Patent: November 28, 2017Assignee: Open Invention Network, LLCInventors: Srinidhi Varadarajan, Joseph Ruscio
-
Patent number: 9690790Abstract: In a method and apparatus for retrieving data from a snapshot data storage system, for each epoch, a snapshot including (i) all changed data, and (ii) an index is created. The index includes an entry for each page that has changed during the epoch. For rapidly retrieving the data as of any given time, the method creates a hash table that includes an entry for each data page that has changed since the baseline was created. The hash table entry indicates the epoch in which the data most recently changed and an offset corresponding to the location of the changed data in the corresponding snapshot. The hash table is created by inserting an entry for each page in the most recent index, and then examining the remaining indices for all other snapshots from the most recent to the oldest snapshot and adding any non-duplicate entries into the table.Type: GrantFiled: February 20, 2008Date of Patent: June 27, 2017Assignee: Dell Software Inc.Inventor: Srinidhi Varadarajan
-
Patent number: 9122714Abstract: A distributed system for creating a checkpoint for a plurality of processes running on the distributed system. The distributed system includes a plurality of compute nodes with an operating system executing on each compute node. A checkpoint library resides at the user level on each of the compute nodes, and the checkpoint library is transparent to the operating system residing on the same compute node and to the other compute nodes. Each checkpoint library uses a windowed messaging logging protocol for checkpointing of the distributed system. Processes participating in a distributed computation on the distributed system may be migrated from one compute node to another compute node in the distributed system by re-mapping of hardware addresses using the checkpoint library.Type: GrantFiled: July 15, 2013Date of Patent: September 1, 2015Assignee: Open Invention Network, LLCInventors: Srinidhi Varadarajan, Joseph Ruscio
-
Patent number: 8965850Abstract: A method of managing backup data. The method includes accessing, via a backup manager, index data of an initial snapshot and accessing, via the backup manager, index data of a subsequent snapshot. The method further includes determining, via the backup manager, whether the index data of the subsequent snapshot is different from the index data of the initial snapshot. Responsive to a determination that the index data of the subsequent snapshot is different from the index data of the initial snapshot, creating an updated index data and creating an updated snapshot with the updated index data.Type: GrantFiled: November 16, 2012Date of Patent: February 24, 2015Assignee: Dell Software Inc.Inventor: Srinidhi Varadarajan
-
Patent number: 8631276Abstract: Log-Based Rollback Recovery for system failures. The system includes a storage medium, and a component configured to transition through a series of states. The component is further configured to record in the storage medium the state of the component every time the component communicates with another component in the system, the system being configured to recover the most recent state recorded in the storage medium following a failure of the component.Type: GrantFiled: September 30, 2010Date of Patent: January 14, 2014Assignee: Open Invention Network, LLCInventors: Srinidhi Varadarajan, Joseph F. Ruscio
-
Publication number: 20130311826Abstract: A distributed system for creating a checkpoint for a plurality of processes running on the distributed system. The distributed system includes a plurality of compute nodes with an operating system executing on each compute node. A checkpoint library resides at the user level on each of the compute nodes, and the checkpoint library is transparent to the operating system residing on the same compute node and to the other compute nodes. Each checkpoint library uses a windowed messaging logging protocol for checkpointing of the distributed system. Processes participating in a distributed computation on the distributed system may be migrated from one compute node to another compute node in the distributed system by re-mapping of hardware addresses using the checkpoint library.Type: ApplicationFiled: July 15, 2013Publication date: November 21, 2013Inventors: Srinidhi Varadarajan, Joseph Ruscio
-
Patent number: 8489921Abstract: A distributed system for creating a checkpoint for a plurality of processes running on the distributed system. The distributed system includes a plurality of compute nodes with an operating system executing on each compute node. A checkpoint library resides at the user level on each of the compute nodes, and the checkpoint library is transparent to the operating system residing on the same compute node and to the other compute nodes. Each checkpoint library uses a windowed messaging logging protocol for checkpointing of the distributed system. Processes participating in a distributed computation on the distributed system may be migrated from one compute node to another compute node in the distributed system by re-mapping of hardware addresses using the checkpoint library.Type: GrantFiled: April 7, 2009Date of Patent: July 16, 2013Assignee: Open Invention Network, LLCInventors: Srinidhi Varadarajan, Joseph Ruscio
-
Publication number: 20130132346Abstract: A method of managing backup data. The method includes accessing, via a backup manager, index data of an initial snapshot and accessing, via the backup manager, index data of a subsequent snapshot. The method further includes determining, via the backup manager, whether the index data of the subsequent snapshot is different from the index data of the initial snapshot. Responsive to a determination that the index data of the subsequent snapshot is different from the index data of the initial snapshot, creating an updated index data and creating an updated snapshot with the updated index data.Type: ApplicationFiled: November 16, 2012Publication date: May 23, 2013Applicant: APPASSURE SOFTWARE, INC.Inventor: Srinidhi Varadarajan
-
Publication number: 20110083040Abstract: Log-Based Rollback Recovery for system failures. The system includes a storage medium, and a component configured to transition through a series of states. The component is further configured to record in the storage medium the state of the component every time the component communicates with another component in the system, the system being configured to recover the most recent state recorded in the storage medium following a failure of the component.Type: ApplicationFiled: September 30, 2010Publication date: April 7, 2011Applicant: LIBRATO, INC.Inventors: SRINIDHI VARADARAJAN, JOSEPH F. RUSCIO
-
Patent number: 7895164Abstract: Approaches to efficiently creating a checkpoint of the process are described. In one approach, a method of performing a checkpoint operation on a process involves detecting a change in the contents of a memory page associated with the process. This change occurred after a preceding checkpoint operation. The method also involves modifying a data structure, at a location corresponding to the contents of that memory page.Type: GrantFiled: March 13, 2007Date of Patent: February 22, 2011Assignee: Librato, Inc.Inventors: Srinidhi Varadarajan, Joseph Ruscio, Michael Heffner
-
Publication number: 20090327807Abstract: A distributed system for creating a checkpoint for a plurality of processes running on the distributed system. The distributed system includes a plurality of compute nodes with an operating system executing on each compute node. A checkpoint library resides at the user level on each of the compute nodes, and the checkpoint library is transparent to the operating system residing on the same compute node and to the other compute nodes. Each checkpoint library uses a windowed messaging logging protocol for checkpointing of the distributed system. Processes participating in a distributed computation on the distributed system may be migrated from one compute node to another compute node in the distributed system by re-mapping of hardware addresses using the checkpoint library.Type: ApplicationFiled: April 7, 2009Publication date: December 31, 2009Inventors: Srinidhi Varadarajan, Joseph Ruscio