Method and apparatus using connection pools in communication networks
First Claim
Patent Images
1. A method of communicating between an application executing on a computer system and a server, comprising:
- on a client side, a client-side application establishing a connection pool to the server,wherein the connection pool includes a set of physical connections from the connection pool to the server,wherein the server is a database server, andwherein the client-side application is a database application; and
in response to a request issued by a client-side entity to communicate with the server, the client-side application using one physical connection in the connection pool to service said request, wherein the connection was established with said server prior to said request.
1 Assignment
0 Petitions
Accused Products
Abstract
An apparatus and method are provided of communicating between an application and a server including, on a client side, establishing a connection pool to the server. In an embodiment, a communication request from a client-side entity is served by a connection that was established in the connection pool prior to the issuance of the request. Subsequent communication requests may reuse the connection that serviced the first request.
38 Citations
45 Claims
-
1. A method of communicating between an application executing on a computer system and a server, comprising:
-
on a client side, a client-side application establishing a connection pool to the server, wherein the connection pool includes a set of physical connections from the connection pool to the server, wherein the server is a database server, and wherein the client-side application is a database application; and in response to a request issued by a client-side entity to communicate with the server, the client-side application using one physical connection in the connection pool to service said request, wherein the connection was established with said server prior to said request. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 32, 33, 34, 35, 36, 37, 38)
-
-
15. A system comprising:
-
one or more processors; a storage device; a library of software routines, wherein the library is stored on the storage device, a mechanism to convert a first set of code to a second set of code, wherein the second set of code is code for a client-side application, wherein said mechanism is configured to convert an embedded program statement in the first set of code to a call by said client-side application to a routine in the library, said embedded program statement specifying an operation that involves communication with a server, wherein the routine contains logic for establishing a connection pool on a client-side in response to said call by said client-side application, wherein the connection pool includes a set of physical connections from the connection pool to the server, wherein the server is a database server, and wherein the client-side application is a database application. - View Dependent Claims (16, 17)
-
-
18. A storage device having stored thereon one or more sequences of instructions which, when executed by one or more processors, causes the one or more processors to perform:
communicating between an application executing on a computer system and a server at least in part by performing; on a client side, a client-side application establishing a connection pool to the server, wherein the connection pool includes a set of physical connections from the connection pool to the server, wherein the server is a database server, and wherein the client-side application is a database application; and in response to a request issued by a client-side entity to communicate with the server, the client-side application using one physical connection in the connection pool to service said request, wherein the connection was established with said server prior to said request. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 39, 40, 41, 42, 43, 44, 45)
Specification