Patents by Inventor Kevin Neel
Kevin Neel has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Publication number: 20240370414Abstract: In accordance with an embodiment, described herein is a system and method for connection concentration in a database environment. A transparency engine provided between client applications and a database can include a connection pool (e.g., UCP connection pool). The transparency engine can operate as a proxy engine for the database and as a session abstraction layer for the client applications, to enable the client applications to utilize features provided by the connection pool without code changes. The transparency engine can receive application connections from the client applications, and concentrate the application connections on a smaller number of database connections maintained in the connection pool.Type: ApplicationFiled: July 16, 2024Publication date: November 7, 2024Inventors: PABLO SILBERKASTEN, CAROL COLRAIN, KEVIN NEEL, MICHAEL MCMAHON, SAURABH VERMA, JEAN DE LAVARENE
-
Patent number: 12072851Abstract: In accordance with an embodiment, described herein is a system and method for connection concentration in a database environment. A transparency engine provided between client applications and a database can include a connection pool (e.g., UCP connection pool). The transparency engine can operate as a proxy engine for the database and as a session abstraction layer for the client applications, to enable the client applications to utilize features provided by the connection pool without code changes. The transparency engine can receive application connections from the client applications, and concentrate the application connections on a smaller number of database connections maintained in the connection pool.Type: GrantFiled: August 23, 2021Date of Patent: August 27, 2024Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Pablo Silberkasten, Carol Colrain, Kevin Neel, Michael McMahon, Saurabh Verma, Jean De Lavarene
-
Publication number: 20210382859Abstract: In accordance with an embodiment, described herein is a system and method for connection concentration in a database environment. A transparency engine provided between client applications and a database can include a connection pool (e.g., UCP connection pool). The transparency engine can operate as a proxy engine for the database and as a session abstraction layer for the client applications, to enable the client applications to utilize features provided by the connection pool without code changes. The transparency engine can receive application connections from the client applications, and concentrate the application connections on a smaller number of database connections maintained in the connection pool.Type: ApplicationFiled: August 23, 2021Publication date: December 9, 2021Inventors: PABLO SILBERKASTEN, CAROL COLRAIN, KEVIN NEEL, MICHAEL MCMAHON, SAURABH VERMA, JEAN DE LAVARENE
-
Patent number: 11100058Abstract: In accordance with an embodiment, described herein is a system and method for connection concentration in a database environment. A transparency engine provided between client applications and a database can include a connection pool (e.g., UCP connection pool). The transparency engine can operate as a proxy engine for the database and as a session abstraction layer for the client applications, to enable the client applications to utilize features provided by the connection pool without code changes. The transparency engine can receive application connections from the client applications, and concentrate the application connections on a smaller number of database connections maintained in the connection pool.Type: GrantFiled: March 6, 2018Date of Patent: August 24, 2021Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Pablo Silberkasten, Carol Colrain, Kevin Neel, Michael McMahon, Saurabh Verma, Jean De Lavarene
-
Patent number: 10909088Abstract: In accordance with an embodiment, described herein is a system and method for high availability and load balancing in a database environment. A transparency engine can be provided between client applications and a database, and can operate as a proxy engine for the database and as a session abstraction layer for the client applications, to enable the client applications to utilize database features provided by the connection pool without code changes to the client applications. The transparency can keep track of session states, request boundaries and cursors to efficiently reuse the database connections across the client applications. The transparency engine can use the request boundaries and indicators from the database to detect safe places to drain database connections in the event of database outages.Type: GrantFiled: March 6, 2018Date of Patent: February 2, 2021Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Carol Colrain, Kevin Neel, Pablo Silberkasten, Michael McMahon, Saurabh Verma, Douglas Surber, Jean De Lavarene
-
Patent number: 10678761Abstract: In accordance with an embodiment, described herein is a system and method for high availability and load balancing in a database environment. A transparency engine can be provided between client applications and a database, and can operate as a proxy engine for the database and as a session abstraction layer for the client applications, to enable the client applications to utilize database features provided by the connection pool without code changes to the client applications. The transparency can keep track of session states, request boundaries and cursors to efficiently reuse the database connections across the client applications. The transparency engine can use the request boundaries and indicators from the database to detect safe places to drain database connections in the event of database outages.Type: GrantFiled: March 6, 2018Date of Patent: June 9, 2020Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Carol Colrain, Kevin Neel, Pablo Silberkasten, Michael McMahon, Saurabh Verma, Douglas Surber, Jean De Lavarene
-
Patent number: 10318520Abstract: A system and method for reducing communications overhead in a distributed transaction processing environment such as an XA environment. In accordance with an embodiment communication overhead is reduced in a transaction by deferring a transaction end communication. The deferred transaction end communication is determined from a subsequent XA transaction communication thereby reducing the number of networks calls required for each transaction and enhancing system performance.Type: GrantFiled: March 31, 2016Date of Patent: June 11, 2019Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Paul Parkinson, Todd J. Little, Carol Colrain, Jean De Lavarene, Vivekanandhan Raja, Douglas Surber, Stefan Roesch, Nancy Ikeda, Kevin Neel
-
Publication number: 20190073387Abstract: In accordance with an embodiment, described herein is a system and method for connection concentration in a database environment. A transparency engine provided between client applications and a database can include a connection pool (e.g., UCP connection pool). The transparency engine can operate as a proxy engine for the database and as a session abstraction layer for the client applications, to enable the client applications to utilize features provided by the connection pool without code changes. The transparency engine can receive application connections from the client applications, and concentrate the application connections on a smaller number of database connections maintained in the connection pool.Type: ApplicationFiled: March 6, 2018Publication date: March 7, 2019Inventors: PABLO SILBERKASTEN, CAROL COLRAIN, KEVIN NEEL, MICHAEL MCMAHON, SAURABH VERMA, JEAN DE LAVARENE
-
Publication number: 20190075170Abstract: In accordance with an embodiment, described herein is a system and method for high availability and load balancing in a database environment. A transparency engine can be provided between client applications and a database, and can operate as a proxy engine for the database and as a session abstraction layer for the client applications, to enable the client applications to utilize database features provided by the connection pool without code changes to the client applications. The transparency can keep track of session states, request boundaries and cursors to efficiently reuse the database connections across the client applications. The transparency engine can use the request boundaries and indicators from the database to detect safe places to drain database connections in the event of database outages.Type: ApplicationFiled: March 6, 2018Publication date: March 7, 2019Inventors: Carol Colrain, Kevin Neel, Pablo Silberkasten, Michael McMahon, Saurabh Verma, Douglas Surber, Jean De Lavarene
-
Patent number: 9984096Abstract: A system and method for reducing communications overhead in a distributed transaction processing environment such as an XA environment. In accordance with an embodiment communication overhead is reduced in a transaction start method by deferring a transaction start communication. The deferred transaction start communication is determined from a subsequent transaction processing communication thereby reducing the number of networks calls required for each transaction and enhancing system performance.Type: GrantFiled: March 31, 2016Date of Patent: May 29, 2018Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Paul Parkinson, Todd J. Little, Carol Colrain, Jean De Lavarene, Vivekanandhan Raja, Douglas Surber, Stefan Roesch, Nancy Ikeda, Kevin Neel
-
Publication number: 20160294726Abstract: A system and method for reducing communications overhead in a distributed transaction processing environment such as an XA environment. In accordance with an embodiment communication overhead is reduced in a transaction by deferring a transaction end communication. The deferred transaction end communication is determined from a subsequent XA transaction communication thereby reducing the number of networks calls required for each transaction and enhancing system performance.Type: ApplicationFiled: March 31, 2016Publication date: October 6, 2016Inventors: PAUL PARKINSON, TODD J. LITTLE, CAROL COLRAIN, JEAN DE LAVARENE, VIVEKANANDHAN RAJA, DOUGLAS SURBER, STEFAN ROESCH, NANCY IKEDA, KEVIN NEEL
-
Publication number: 20160294723Abstract: A system and method for reducing communications overhead in a distributed transaction processing environment such as an XA environment. In accordance with an embodiment communication overhead is reduced in a transaction start method by deferring a transaction start communication. The deferred transaction start communication is determined from a subsequent transaction processing communication thereby reducing the number of networks calls required for each transaction and enhancing system performance.Type: ApplicationFiled: March 31, 2016Publication date: October 6, 2016Inventors: PAUL PARKINSON, TODD J. LITTLE, CAROL COLRAIN, JEAN DE LAVARENE, VIVEKANANDHAN RAJA, DOUGLAS SURBER, STEFAN ROESCH, NANCY IKEDA, KEVIN NEEL
-
Patent number: 8713186Abstract: 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.Type: GrantFiled: March 12, 2008Date of Patent: April 29, 2014Assignee: Oracle International CorporationInventors: Lakshminarayanan Chidambaran, Srinath Krishnaswamy, Krishna Mohan Itikarlapalli, Kevin Neel, Sreekumar K. Seshadri, Jonathan Giloni, Scot McKinley, Ravi Thammaiah
-
Publication number: 20080228923Abstract: 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.Type: ApplicationFiled: March 12, 2008Publication date: September 18, 2008Applicant: ORACLE INTERNATIONAL CORPORATIONInventors: Lakshminarayanan Chidambaran, Srinath Krishnaswamy, Krishna Mohan Itikarlapalli, Kevin Neel, Sreekumar K. Seshadri, Jonathan Giloni, Scot McKinley, Ravi Thammaiah