Multiprocess computer system
First Claim
1. A computer system comprising at least two processes P1, P2, . . . Pi, . . . PN connected by a network wherein, each process being executed by a piece of hardware equipped with an operating system, a process comprises at least:
- a library software layer by which this operating system can access the programs for the activation of the communications protocols associated with the inputs/outputs;
an intermediate layer comprising an inter-process communications process associated with a communications channel;
a multiplexer encapsulated in the library multiplexing the communications channel of a process Pi with the communications channels of the other processes P1, P2, . . . PN, the exchanges being made in the form of data flows, the communications channel between two processes Pi, Pk being activated by the multiplexers of the two processes, upon a request by one of them.
1 Assignment
0 Petitions
Accused Products
Abstract
A multiprocess computer system comprises at least two processes (P1, P2, . . . Pi, . . . PN) connected by a network. Each process is executed by a piece of hardware equipped with an operating system. A process comprises at least a library software layer by which this operating system can access the programs for the activation of the communications protocols associated with the inputs/outputs; an intermediate layer comprising an inter-process communications process associated with a communications channel; a multiplexer encapsulated in the library multiplexing the communications channel of a process Pi with the communications channels of the other processes P1, P2, . . . PN, the communications channel between two processes Pi, Pk being activated by the multiplexers of the two processes, upon a request by one of them. It can be used especially for extensive communications among various computer processes through standard inputs/outputs. More particularly, it can be used for the applications-transparent implementation of complex services such as services pertaining to client/server mode, distributed and concurrent processing, data flow control, malfunction tolerance, supervision, reconfiguration and dynamic extension as well as the modelling of the systems architecture.
-
Citations
11 Claims
-
1. A computer system comprising at least two processes P1, P2, . . . Pi, . . . PN connected by a network wherein, each process being executed by a piece of hardware equipped with an operating system, a process comprises at least:
-
a library software layer by which this operating system can access the programs for the activation of the communications protocols associated with the inputs/outputs;
an intermediate layer comprising an inter-process communications process associated with a communications channel;
a multiplexer encapsulated in the library multiplexing the communications channel of a process Pi with the communications channels of the other processes P1, P2, . . . PN, the exchanges being made in the form of data flows, the communications channel between two processes Pi, Pk being activated by the multiplexers of the two processes, upon a request by one of them. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
Specification