← Back to Patent Explorer
EP0205945A2 Expired / Lapsed EP ⏱️ 0.0 years remaining

Process transparent multi storage mode data transfer and buffer control

Assignee: International Business Machines Corp
•
Filing: 1986-05-23
•
Granted: —
•
Expires: 2006-05-23
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

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.

Inventors

  • 👤 Walter Henry Schwane
  • 👤 Frederick Joseph Ziecina

Bibliographic Details

Application Number —
Jurisdiction EP
Data Source google_patents
Last Synchronized 2026-10-31 09:00
CPC Classifications
G; G06; G06F; G06F15/00; G06F15/16; G06F15/161; G06F9/00; G06F9/06; G06F9/46; G06F9/54; G06F9/544; H; H04; H04L; H04L69/00

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.

References Cited (Backward Citations)

No citation records indexed.

USPTO Annuity & Maintenance Windows

Maintenance schedule is calculated for granted US utility patents.

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag