Process transparent multi storage mode data transfer and buffer control
First Claim
1. An interprocess communication facility in a distributed processor system, at least one processor coupled to a storage device, and each processor having storage management services for controlling access to stored data, the interprocess communication facility providing a communication between at least two communicating processes, which are located at one or more processors, the facility supporting a plurality of different data transfer storage management modes, the selection of which is controlled by the processes, the facility at each processor comprising:
- process interface means coupled to each communicating process for providing a common interface between communicating processes, said process interface means further including means for permitting each communicating process to utilize data transfer storage management modes independently of the data transfer storage management mode chosen by the other communicating process; and
data access control means communicatively coupled to this process interface means and the storage management services for controlling the storage management services as a function of the data transfer storage management modes chosen by the communicating processes.
0 Assignments
0 Petitions
Accused Products
Abstract
An interprocess communication facility in a processor system provides for communication of data between at least two processes. The facility supports a plurality of different data transfer modes which are provided by storage management services of the processor or processors. A process interface provides a common interface for each communicating process to select data transfer modes independently of the data transfer mode chosen by the other communicating process. A data access control function is coupled to the process interface and to the storage management services. The data access control function controls the use of the storage management services as a function of the transfer modes chosen by the communicating processes. It is transparent to the processes as to which transfer mode was chosen by each other.
-
Citations
18 Claims
-
1. An interprocess communication facility in a distributed processor system, at least one processor coupled to a storage device, and each processor having storage management services for controlling access to stored data, the interprocess communication facility providing a communication between at least two communicating processes, which are located at one or more processors, the facility supporting a plurality of different data transfer storage management modes, the selection of which is controlled by the processes, the facility at each processor comprising:
-
process interface means coupled to each communicating process for providing a common interface between communicating processes, said process interface means further including means for permitting each communicating process to utilize data transfer storage management modes independently of the data transfer storage management mode chosen by the other communicating process; and data access control means communicatively coupled to this process interface means and the storage management services for controlling the storage management services as a function of the data transfer storage management modes chosen by the communicating processes. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A process to process data transfer management facility in a multiprocess system comprising:
-
at least two communicating processes, each process having means for selecting its own data transfer storage management mode for use in communicating with another process; storage means for providing storage areas for the data to be transferred, wherein each communicating process has means for accessing at least a portion of the storage means; and storage management means coupled to the storage means and to the communicating processes for transferring data between storage areas in accordance with the data transfer storage management modes selected by the communicating processes such that each communicating process uses its selected data transfer storage management mode for transfer of data without regard to the data transfer storage management mode selected by any other process.
-
-
17. A method of transferring data between two communicating processes in a computer system which has at least one storage device, and storage management services, the method comprising the steps of:
-
(a) selecting a first data transfer storage management mode for a data sending process; (b) selecting a second data transfer storage management mode for a data receiving process, wherein the selection of the second data transfer storage management mode is made without regard to the selection of the first data transfer storage management mode; (c) determining if the data transfer storage management modes selected by each process will require storage management services in addition to storage management services normally required given the data transfer storage management mode selected by the data sending process; (d) transferring the data between said processes on the computer using said data transfer storage management modes if no additional storage management services are required; (e) determining storage management services required if the data transfer storage management modes require additional services; and (f) executing on the computer system, the storage management services required transparent to each of said processes so that it appears to the processes as though data is transferred in accordance with their selected data transfer storage management modes.
-
-
18. A process to process data transfer management facility in a multiprocess system comprising:
-
at least two communicating processes; storage means coupled to the communicating processes for providing storage areas for the data to be transferred, each communicating process having access to at least a portion of the storage means; mode means in each communicating process for indicating the data transfer storage management mode in which the process attempts to transfer data; data transfer means for providing data transfers; and interface means coupled between the communicating processes and the data transfer means for controlling the data transfer means to transfer data in accordance with the data transfer storage management modes indicated by the mode means in each communicating process so that each communicating process communicates using its selected mode.
-
Specification