The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Apr. 29, 2014
Filed:
Mar. 12, 2008
Lakshminarayanan Chidambaran, San Jose, CA (US);
Srinath Krishnaswamy, Fremont, CA (US);
Krishna Mohan Itikarlapalli, Bangalore, IN;
Kevin Neel, San Mateo, CA (US);
Sreekumar K. Seshadri, Bangalore, IN;
Jonathan Giloni, Foster City, CA (US);
Scot Mckinley, Belmont, CA (US);
Ravi Thammaiah, Redwood Shores, CA (US);
Lakshminarayanan Chidambaran, San Jose, CA (US);
Srinath Krishnaswamy, Fremont, CA (US);
Krishna Mohan Itikarlapalli, Bangalore, IN;
Kevin Neel, San Mateo, CA (US);
Sreekumar K. Seshadri, Bangalore, IN;
Jonathan Giloni, Foster City, CA (US);
Scot McKinley, Belmont, CA (US);
Ravi Thammaiah, Redwood Shores, CA (US);
Oracle International Corporation, Redwood Shores, CA (US);
Abstract
A server side connection pool provides pooling of server connections. Thus, client side processes do not create groups of dedicated resources. Clients are provided the capability to communicate to a server side connection broker process to GET a pooled server connection comprising connection state plus a thread of execution for doing some work, whereby requesting the work can bypass the connection broker process and go directly to the assigned pooled connection. Once the client issues a RELEASE to release the pooled connection back to the pool, a completely different client process on potentially a different client middle tier machine can reuse the same pooled connection. The server-side connection pool can be logically partitioned into sub-pools that correspond to connection classes that typically correspond to respective applications. A client process can request a pooled connection having a particular state, where a stored procedure can be executed to generate such state.