Method of inter-process communication in a distributed data processing system
First Claim
1. A method of communicating between processes in a distributed data processing system, said system comprising a plurality of individual cells and at least two processes resident on different ones of said cells, said method comprising the steps of:
- (a) generating a request by a first process located in a first one of said cells to transmit a message to a second process identified only by name, and(b) transmitting said message to said second process.
4 Assignments
0 Petitions
Accused Products
Abstract
A multi-processor, multi-tasking virtual machine comprises processes, messages, and contexts. Processes communicate only through messages. Contexts are groups of related processes. The virtual machine is implemented in a distributed data processing system comprising a plurality of individual cells coupled by a local area network (LAN). Each cell may comprise one or more processes and/or contexts.
A network interface module (NIM) provides the interface between any individual cell and the LAN. To facilitate message transmission between processes resident on different cells, each NIM provides addressing modes allowing messages to be sent to processes according to the processes'"'"' names. Cells may be added to or deleted from the LAN, and processes may be created or deleted, without disrupting the LAN operations.
-
Citations
13 Claims
-
1. A method of communicating between processes in a distributed data processing system, said system comprising a plurality of individual cells and at least two processes resident on different ones of said cells, said method comprising the steps of:
-
(a) generating a request by a first process located in a first one of said cells to transmit a message to a second process identified only by name, and (b) transmitting said message to said second process.
-
-
2. A method of communicating between processes in a distributed data processing system, said system comprising a plurality of individual cells and at least three processes resident on different ones of said cells, said method comprising the steps of:
-
(a) generating a request by a first process located in a first one of said cells to transmit a message to a second process and to a third process, said second process and said third process being identified only by name, said name being identical for said second process and said third process; (b) transmitting said message from said first process to said second process; and (c) transmitting said message from said second process to said third process. - View Dependent Claims (3)
-
-
4. A method of communicating between processes in a distributed data processing system, said system comprising a plurality of individual cells and a plurality of processes resident on said cells, at least two of said processes being resident on different cells and having an identical name, said method comprising the steps of:
-
(a) generating a request by a first process located in a first one of said plurality of cells to transmit a message to two processes of said at least two processes, each of said two processes being identified only by a name, the name of each of said two processes being identical; (b) transmitting said message from said first process to one of said two processes; and (c) transmitting said message from said one of said two processes to the other of said two processes. - View Dependent Claims (5)
-
-
6. A method of communicating between processes in a distributed data processing system, said system comprising a plurality of individual cells and a plurality of processes resident on said cells, at least two of said processes being resident on different cells and having an identical name, said method comprising the steps of:
-
(a) generating a request by a first process located in a first one of said plurality of cells to transmit a message to just one process of said at least two processes, said one process being identified only by name; and (b) attempting to transmit said message from said first process to said one process of said at least two processes. - View Dependent Claims (7, 8, 9, 10, 11)
-
-
12. A method of communicating between processes in a distributed data processing system, said system comprising a plurality of individual cells and a plurality of processes resident on said cells, at least two of said processes being resident on different cells and having an identical name, said method comprising the steps of:
-
(a) generating a request by a first process located in a first one of said plurality of cells to transmit a message to just one process of said at least two processes, said one process being identified only by name; (b) attempting to transmit said message from said first process to said one process of said at least two processes; and (c) if said one process of said at least two processes received said message, forwarding said message from the cell containing said one process of said at least two processes to the cell containing another process of said at least two processes, in response to a forwarding request by said one process of said at least two processes. - View Dependent Claims (13)
-
Specification