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: 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: 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: 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: 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
-
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
-
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: 20100174815Abstract: 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: ApplicationFiled: December 4, 2009Publication date: July 8, 2010Inventors: Ryan Pershing Norwood, Joseph Ruscio
-
Publication number: 20100174822Abstract: 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: ApplicationFiled: October 28, 2009Publication date: July 8, 2010Applicant: LibratoInventors: Ryan Pershing Norwood, Joseph Ruscio
-
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
-
Publication number: 20090133099Abstract: 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: ApplicationFiled: November 12, 2008Publication date: May 21, 2009Inventors: Srinidhi VARADARAJAN, Joseph Ruscio, Ryan Norwood
-
Publication number: 20090133029Abstract: 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: ApplicationFiled: November 12, 2008Publication date: May 21, 2009Inventors: Srinidhi VARADARAJAN, Joseph Ruscio, Michael Heffner
-
Patent number: 7536591Abstract: 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 17, 2004Date of Patent: May 19, 2009Assignee: Virginia Tech Intellectual Properties, Inc.Inventors: Srinidhi Varadarajan, Joseph Ruscio
-
Publication number: 20070277056Abstract: 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: November 17, 2004Publication date: November 29, 2007Applicant: VIRGINIA TECH INTELLECTUAL PROPERTIES, INC.Inventors: Srinidhi Varadarajan, Joseph Ruscio
-
Publication number: 20070220327Abstract: 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: ApplicationFiled: September 26, 2006Publication date: September 20, 2007Inventors: Joseph Ruscio, Nicholas Jones
-
Publication number: 20070174695Abstract: 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: June 15, 2006Publication date: July 26, 2007Inventors: Srinidhi Varadarajan, Joseph Ruscio