Remote interrupt processing over a network
AssigneeInternational Business Machines Corporation
InventorsLinda C. Elliott, Lloyd E. Jordan, II, Howard C. Nudd
Life of this patent
Estimating the term…
Abstract
A local application connected to a remote application over a computer network can interrupt processing of the remote application. To do so, a new communications link is opened, and an identifier of the remote process to be interrupted is passed to the remote node. The new communications link is then closed. A manager process on the remote node raises the interrupt to the desired remote application, which returns acknowledgement of the interrupt over the original connection.
Claims13
A method for interrupting execution of a process, comprising the steps of:
- executing a first process on a local node connected to a network;
- establishing a first communications session over the network from the local node to a remote node connected to the network;
- executing a second process on the remote node, wherein the first communications session is between the first process and the second process;
- generating a signal to the first process on the local node to interrupt execution of the second process;
- establishing a second communications session, over the network from the local node to the remote node., between the first process and an interrupt server process;
- sending a message, over the second communication session, from the local node to the remote node indicating that the second process is to be interrupted;
- on the second node, executing the interrupt server process to receive the message indicating that the second process is to be interrupted;
- and
- in response to receiving, at the interrupt server process, the message that the second process is to be interrupted, interrupting execution of the second process.
A system for interrupting execution of a process, comprising:
- a network for communicating messages between nodes;
- a local node connected to the network;
- a remote node connected to the network;
- a first process executing on the local node;
- a second process executing on the second node;
- a first communication session over the network between the first and second processes;
- means executing on the local node for indicating that the second process is to be interrupted;
- means for establishing a second communication session over the network between the first process and an interrupt server process executing on the remote node;
- and
- means within the interrupt server process for interrupting execution of the second process in response to a message transmitted from the local node over the second communication session.
Dependencies are inferred from the claim text.