Client/server connection sharing
First Claim
1. In a data processing system including a least one server, a plurality of clients for generating operations calls, each operation call specifying an operation to be performed between a client and a server, and at least one connection for providing a communication path between a client and a server, a connection mechanism responsive to an operation call for providing connection between the client and the server, comprising:
- a connection control block for each connection,at least one client control block, andat least one session control block,each connection control block includingan identification of a corresponding connection,each client control block includingan identification of a corresponding client, andan identification of a corresponding session control block, andeach session control block corresponding to a client control block and establishing a session between a client identified in the corresponding client control block and a connection to a server for executing an operation between the client and the server through the connection and includingan identification of the session,an identification of the connection,an identification of the server, anda connection manager responsive to the connections for providing the connection control blocks and the operation calls for providing the client control blocks and session control blocks, wherein each session between a client and a connection to a server is established solely through a corresponding session control block and wherein each operation is identified by the corresponding session identification to relate the operation to a client, a connection and a session.
6 Assignments
0 Petitions
Accused Products
Abstract
A connection mechanism for providing connections between a client and a server including a connection control block for each connection, at least one client control block, and at least one session control block. Each connection control block identifies a connection and each client control block a client. Each session control block corresponds to a client control block establishes a session between a client and a connection and identifies the session, tile connection, and the server. Each session is established solely through a corresponding session control block and each operation is identified by the corresponding session identification. The connection mechanism includes a stack mechanism for storing at least one operation stack. Each operation stack corresponds to an operation to be executed through the corresponding connection and includes the session identifier and at least one operation request that is to be executed to execute the operation. An operation execution control generates a sequence of remote procedure call requests for each operation call and stores the sequence in a stack. Connection configurations may be specified. The system also includes a server and an authorization mechanism.
-
Citations
18 Claims
-
1. In a data processing system including a least one server, a plurality of clients for generating operations calls, each operation call specifying an operation to be performed between a client and a server, and at least one connection for providing a communication path between a client and a server, a connection mechanism responsive to an operation call for providing connection between the client and the server, comprising:
-
a connection control block for each connection, at least one client control block, and at least one session control block, each connection control block including an identification of a corresponding connection, each client control block including an identification of a corresponding client, and an identification of a corresponding session control block, and each session control block corresponding to a client control block and establishing a session between a client identified in the corresponding client control block and a connection to a server for executing an operation between the client and the server through the connection and including an identification of the session, an identification of the connection, an identification of the server, and a connection manager responsive to the connections for providing the connection control blocks and the operation calls for providing the client control blocks and session control blocks, wherein each session between a client and a connection to a server is established solely through a corresponding session control block and wherein each operation is identified by the corresponding session identification to relate the operation to a client, a connection and a session. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. In a data processing system including a least one server, a plurality of clients for generating operations calls, each operation call specifying an operation to be performed between a client and a server, and at least one connection for providing a communication path between a client and a server, a method for providing a connection between a client and the server, comprising the steps of:
-
constructing a connection control block for each connection, constructing at least one client control block, and constructing at least one session control block, wherein each connection control block includes an identification of a corresponding connection, each client control block includes an identification of a corresponding client, and an identification of a corresponding session control block, and each session control block corresponds to a client control block and establishes a session between a client identified in the corresponding client control block and a connection to a server for executing an operation between the client and the server through the connection and includes an identification of the session, an identification of the connection, an identification of the server, and wherein each session between a client and a connection to a server is established solely through a corresponding session control block and identifying each operation by the corresponding session identification to relate the operation to a client, a connection and a session. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
Specification