Patents by Inventor Joseph Ruscio

Joseph Ruscio 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: 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: 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: 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: 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
  • 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
  • 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: 20100174815
    Abstract: A method for license enforcement is provided. The method includes receiving a license request from an application instance; determining whether the license request is permitted by generating a first response permitting or denying the license request; delivering the license request to a server based upon the first response; receiving a server response from the server permitting or denying the license request; and determining whether the license request is permitted by generating a second response permitting or denying the license request based on the server response. An apparatus for performing the method is also disclosed herein.
    Type: Application
    Filed: December 4, 2009
    Publication date: July 8, 2010
    Inventors: Ryan Pershing Norwood, Joseph Ruscio
  • Publication number: 20100174822
    Abstract: A method for license enforcement is provided. The method includes receiving a request for a license from an instance; determining whether the request for the license is permitted by generating a first response permitting or denying the license request; delivering the request to a server based upon the first response; receiving a server response from the server permitting or denying the license request; and determining whether the request for the license is permitted by generating a second response permitting or denying the license request. An apparatus for performing the method is also disclosed herein.
    Type: Application
    Filed: October 28, 2009
    Publication date: July 8, 2010
    Applicant: Librato
    Inventors: Ryan Pershing Norwood, Joseph Ruscio
  • 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
  • Patent number: 7536591
    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 17, 2004
    Date of Patent: May 19, 2009
    Assignee: Virginia Tech Intellectual Properties, Inc.
    Inventors: Srinidhi Varadarajan, Joseph Ruscio
  • Publication number: 20070277056
    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: November 17, 2004
    Publication date: November 29, 2007
    Applicant: VIRGINIA TECH INTELLECTUAL PROPERTIES, INC.
    Inventors: Srinidhi Varadarajan, Joseph Ruscio
  • Publication number: 20070220327
    Abstract: The timing of one or more checkpoints that are recorded during execution of a computer process may be controlled based at least in part on the amount of one or more computer resources that are being used by the computer process. Related programs, systems and processes are also set forth.
    Type: Application
    Filed: September 26, 2006
    Publication date: September 20, 2007
    Inventors: Joseph Ruscio, Nicholas Jones
  • Publication number: 20070174695
    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: June 15, 2006
    Publication date: July 26, 2007
    Inventors: Srinidhi Varadarajan, Joseph Ruscio