Flexible interprocess communication via redirection
AssigneeInternational Business Machines Corporation
InventorsKevin John Elphinstone, Trent Ray Jaeger
Life of this patent
Estimating the term…
Loading patent…
AssigneeInternational Business Machines Corporation
InventorsKevin John Elphinstone, Trent Ray Jaeger
Estimating the term…
A mechanism for inter-process communication (IPC) redirection is defined that enables flexible and dynamic management of IPC paths. In some cases, it is desirable to interpose a process on a communication channel. There are a number of uses of such interposition, ranging from auditing communication to capturing requests for a debugger to authorizing operations expressed in the communication. Prior IPC mechanisms typically do not enable dynamic and flexible interposition. Either interposition is ingrained in the process identity or is done in an ad hoc manner (e.g., by inserting code into the kernel). An IPC mechanism is defined that enables a communication from a source to a destination to be arbitrarily redirected. Services, called redirection controllers, are defined that are able to specify the redirections for IPC paths. Redirections may be set up dynamically because the redirection data is not dependent on permanent information like the process identifier, but rather, they are left to the discretion of the redirection controllers.
A method for performing interprocess communication (IPC) redirection in a system having stored redirection data for specifying a redirection destination for each of a plurality of source and destination pairs, comprising the steps of:
A program storage device readable by a machine, tangibly embodying a program of instructions executable by said machine to perform method steps for performing interprocess communication (IPC) redirection in a system having stored redirection data for specifying a redirection destination for each of a plurality of source and destination pairs, comprising the steps of:
A system for performing interprocess communication (IPC), the system comprising:
Dependencies are inferred from the claim text.