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).

  • Patent number: 11847029
    Abstract: 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: Grant
    Filed: August 4, 2021
    Date of Patent: December 19, 2023
    Assignee: International Business Machines Corporation
    Inventors: Srinidhi Varadarajan, Joseph F. Ruscio
  • Publication number: 20230065444
    Abstract: 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: Application
    Filed: August 31, 2021
    Publication date: March 2, 2023
    Inventors: Pardha Pyla, Srinidhi Varadarajan
  • Patent number: 11500546
    Abstract: 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: Grant
    Filed: July 7, 2020
    Date of Patent: November 15, 2022
    Assignee: International Business Machines Corporation
    Inventors: Srinidhi Varadarajan, Joseph Ruscio
  • Patent number: 11093345
    Abstract: 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: Grant
    Filed: June 4, 2019
    Date of Patent: August 17, 2021
    Assignee: OPEN INVENTION NETWORK LLC
    Inventors: Srinidhi Varadarajan, Joseph F. Ruscio
  • Patent number: 10705741
    Abstract: 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: Grant
    Filed: November 28, 2017
    Date of Patent: July 7, 2020
    Assignee: OPEN INVENTION NETWORK LLC
    Inventors: Srinidhi Varadarajan, Joseph Ruscio
  • Patent number: 10310947
    Abstract: 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: Grant
    Filed: January 10, 2014
    Date of Patent: June 4, 2019
    Assignee: OPEN INVENTION NETWORK LLC
    Inventors: Srinidhi Varadarajan, Joseph F. Ruscio
  • Patent number: 10075413
    Abstract: 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: Grant
    Filed: August 7, 2014
    Date of Patent: September 11, 2018
    Assignee: CLOUDISTICS, INC.
    Inventors: Vedavyas Duggirala, Srinidhi Varadarajan
  • Patent number: 9830095
    Abstract: 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: Grant
    Filed: July 29, 2015
    Date of Patent: November 28, 2017
    Assignee: Open Invention Network, LLC
    Inventors: Srinidhi Varadarajan, Joseph Ruscio
  • Patent number: 9690790
    Abstract: 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: Grant
    Filed: February 20, 2008
    Date of Patent: June 27, 2017
    Assignee: Dell Software Inc.
    Inventor: Srinidhi Varadarajan
  • Patent number: 9122714
    Abstract: 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: Grant
    Filed: July 15, 2013
    Date of Patent: September 1, 2015
    Assignee: Open Invention Network, LLC
    Inventors: Srinidhi Varadarajan, Joseph Ruscio
  • Patent number: 8965850
    Abstract: 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: Grant
    Filed: November 16, 2012
    Date of Patent: February 24, 2015
    Assignee: Dell Software Inc.
    Inventor: Srinidhi Varadarajan
  • Patent number: 8631276
    Abstract: 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: Grant
    Filed: September 30, 2010
    Date of Patent: January 14, 2014
    Assignee: Open Invention Network, LLC
    Inventors: Srinidhi Varadarajan, Joseph F. Ruscio
  • Publication number: 20130311826
    Abstract: 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: Application
    Filed: July 15, 2013
    Publication date: November 21, 2013
    Inventors: Srinidhi Varadarajan, Joseph Ruscio
  • Patent number: 8489921
    Abstract: 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: Grant
    Filed: April 7, 2009
    Date of Patent: July 16, 2013
    Assignee: Open Invention Network, LLC
    Inventors: Srinidhi Varadarajan, Joseph Ruscio
  • Publication number: 20130132346
    Abstract: 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: Application
    Filed: November 16, 2012
    Publication date: May 23, 2013
    Applicant: APPASSURE SOFTWARE, INC.
    Inventor: Srinidhi Varadarajan
  • Publication number: 20110083040
    Abstract: 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: Application
    Filed: September 30, 2010
    Publication date: April 7, 2011
    Applicant: LIBRATO, INC.
    Inventors: SRINIDHI VARADARAJAN, JOSEPH F. RUSCIO
  • Patent number: 7895164
    Abstract: 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: Grant
    Filed: March 13, 2007
    Date of Patent: February 22, 2011
    Assignee: Librato, Inc.
    Inventors: Srinidhi Varadarajan, Joseph Ruscio, Michael Heffner
  • Publication number: 20090327807
    Abstract: 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: Application
    Filed: April 7, 2009
    Publication date: December 31, 2009
    Inventors: Srinidhi Varadarajan, Joseph Ruscio
  • Publication number: 20090133099
    Abstract: Methods and systems for license sharing in a computing system that include receiving a request for a license being currently used by a process in execution, pausing the execution of the process, and releasing the license to a shared pool.
    Type: Application
    Filed: November 12, 2008
    Publication date: May 21, 2009
    Inventors: Srinidhi VARADARAJAN, Joseph Ruscio, Ryan Norwood
  • Publication number: 20090133029
    Abstract: Methods and systems for preemption of software in a computing system that include receiving a preempt request for a process in execution using a set of resources, pausing the execution of the process; and releasing the resources to a shared pool.
    Type: Application
    Filed: November 12, 2008
    Publication date: May 21, 2009
    Inventors: Srinidhi VARADARAJAN, Joseph Ruscio, Michael Heffner