Claims Analysis
Total Claims: 16
Claim 1
Independent Claim
146 words
An interprocess communication facility in a distributed processor system, each processor having storage management services, the interprocess communication facility providing communication between at least two processes, which may be located at different processors, the facility supporting a plurality of different data transfer modes, the selection of which is controlled by the processes, the facility at each processor being characterized in that it comprises:: process interface means coupled to each process for providing a common interface through which each communicating process selects data transfer modes independently of the data transfer mode chosen by the other communicating process; and data access control means coupled to the process interface means and the storage management services for controlling the storage management services as a function of the transfer modes chosen by the communicating processes such that the selection and use of the transfer modes is transparent to the communicating processes.
Claim 2
Dependent Claim
146 words
An interprocess communication facility in a distributed processor system, each processor having storage management services, the interprocess communication facility providing communication between at least two processes, which may be located at different processors, the facility supporting a plurality of different data transfer modes, the selection of which is controlled by the processes, the facility at each processor being characterized in that it comprises:: process interface means coupled to each process for providing a common interface through which each communicating process selects data transfer modes independently of the data transfer mode chosen by the other communicating process; and data access control means coupled to the process interface means and the storage management services for controlling the storage management services as a function of the transfer modes chosen by the communicating processes such that the selection and use of the transfer modes is transparent to the communicating processes.
Claim 3
Dependent Claim
78 words
The interprocess communication facility of Claim 1 characterized in that a sending process having data to be sent stored in a first storage area associated therewith is communicating with a receiving process having a second storage area associated therewith and wherein the sending process selects a transfer mode independently of whether it has access to the second storage area, and the receiving process selects a transfer mode independently of whether it has access to the first storage area.
Claim 4
Dependent Claim
69 words
The interprocess communication facility of Claim 2 characterized in that the data transfer modes comprise: move mode for transferring a copy of the data to the communicating processes; pass mode for transferring the data to the process receiving the communication; and locate mode for transferring a pointer to the data when it is in shared storage and transferring a copy of the data when shared storage is not available.
Claim 5
Dependent Claim
37 words
The interprocess communication facility of Claim 3 characterized in that the data access control means provides data moves or copies resulting from choice by each process of the different transfer modes without interaction of the communicating processes.
Claim 6
Dependent Claim
38 words
The interprocess communication facility of Claim 3 characterized in that when the sending process specifies move mode, a copy of the data is made available to the receiving process regardless of the mode specified by the receiving process.
Claim 7
Dependent Claim
40 words
The interprocess communication facility of Claim 3 characterized in that when the sending process specifies pass mode, a copy of the data is made by the data access control means, and the first storage area is then available for reuse.
Claim 8
Dependent Claim
37 words
The interprocess communication facility of Claim 3 characterized in that when the sending process specifies locate mode permits the receiving process to access the data directly if the data resides in storage accessible to the receiving process.
Claim 9
Dependent Claim
49 words
The interprocess communication facility of Claim 7 characterized in that a copy of the data is caused to be made by the data access control means in storage available to the receiving process if the data to be sent does not reside in storage accessible to the receiving process.
Claim 10
Dependent Claim
46 words
The interprocess communication facility of Claim 7 characterized in that a copy of the data is caused to be made by the data access control means in storage available to the receiving process if the receiving process does not specify locate mode to receive the data.
Claim 11
Dependent Claim
33 words
The interprocess communication facility of any of Claims 2-9 characterized in that the sending process has responsibility for the first storage area and the receiving process has responsibility for the second storage area.
Claim 12
Dependent Claim
35 words
The interprocess communication facility any of Claim 1-10 characterized in that the data transfer modes comprise: freebuf mode for releasing responsibility for a storage area; and getbuf mode for obtaining responsibility for a storage area.
Claim 13
Dependent Claim
57 words
The interprocess communication facility of Claim 13 characterized in that a sending process specifying freebuf mode causes a copy of the data in the first storage area to be made by the data access control means and the responsibility for the first storage area to be transferred to a different process by the data access control function.
Claim 14
Dependent Claim
31 words
The interprocess communication facility of Claim 12 characterized in that the receiving process specifying getbuf causes the data access control means to give the receiving process responsibility for a storage area.
Claim 15
Dependent Claim
52 words
The interprocess communication facility of Claim 12 characterized in that data transferred by the sending process specifying freebuf and the receiving process specifying getbuf results in the data access control means transferring responsibility for the first storage area containing the data if the receiving process has access to the first storage area.
Claim 16
Dependent Claim
38 words
The interprocess communication facility of Claim 14 characterized in that the data access control means gives the receiving process responsibility for a storage area containing a copy of the data when the data is not in shared storage.