Patents by Inventor Rahul Srivastava
Rahul Srivastava 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).
-
Patent number: 7849368Abstract: A server self health monitor (SHM) system monitors the health of the server it resides on. The health of a server is determined by the health of all of a server's sub-systems and deployed applications. The SHM may make health check inquiries to server sub-systems periodically or based on external trigger events. The sub-systems perform self health checks on themselves and provide sub-system health information to requesting entities such as the SHM. Sub-systems self health updates may be based on internal events such as counters or changes in status or based on external entity requests. Corrective action may be performed upon sub-systems by the SHM depending on their health status or the health status of the server. Corrective action may also be performed by a sub-system upon itself.Type: GrantFiled: April 10, 2008Date of Patent: December 7, 2010Assignee: Oracle International CorporationInventors: Rahul Srivastava, Eric M. Halpern
-
Patent number: 7823136Abstract: A JAVA Database Connectivity (JDBC) subsystem includes a connection pool and prepared statement cache, which allows application to interact with a database. The JDBC subsystem can include a profiling component and a statistics monitoring component that maintain profile and statistics information concerning components of JDBC subsystem, such as the connection pool and prepared statement cache. A client application can register a diagnostic callback with the JDBC subsystem, for use with requests from that client application to methods of the JDBC driver being executed.Type: GrantFiled: January 25, 2006Date of Patent: October 26, 2010Assignee: BEA Systems, Inc.Inventor: Rahul Srivastava
-
Patent number: 7788497Abstract: A connection pool can use a credential mapper to map credentials for an application server into a credential to use with the database management system. This can allow objects such as an Enterprise Java Bean to access the database with more specific credentials than the anonymous connection pool connection user name/password.Type: GrantFiled: April 18, 2005Date of Patent: August 31, 2010Assignee: BEA Systems, Inc.Inventors: Fei Luo, Rahul Srivastava
-
Patent number: 7784033Abstract: Applications can interact with a database using a JDBC subsystem. The JDBC subsystem includes a connection pool with multiple connections, and parses database requests to produce statements to be sent to a database management system (DBMS). A previously parsed statement can be stored in a prepared statement cache. A profiling component can be used to maintain profile information concerning the connection pool and the prepared statement cache.Type: GrantFiled: January 25, 2006Date of Patent: August 24, 2010Assignee: Bea Systems, Inc.Inventor: Rahul Srivastava
-
Patent number: 7761502Abstract: A multipool can do a callback to an application before switching connection pools.Type: GrantFiled: December 5, 2005Date of Patent: July 20, 2010Assignee: BEA Systems, Inc.Inventor: Rahul Srivastava
-
Patent number: 7761575Abstract: An improved resource pool is provided that provides for dynamic configuration and is comprised of code that is configured to be used for different subsystems, including JDBC, Connector, and JMS subsystems. Pool maintenance, resource object creation and timeout, multiple deque management, and pool state transition features are provided. An application server may include at least one resource pool object, wherein each resource pool object represents a resource pool in the application server. An improved prepared statement cache is also provided that works in conjunction with the resource pool implementation to more effectively provide for prepared statement processing.Type: GrantFiled: March 2, 2009Date of Patent: July 20, 2010Assignee: BEA Systems, Inc.Inventors: Rahul Srivastava, Adam Messinger
-
Patent number: 7631083Abstract: An improved resource pool is provided that provides for dynamic configuration and is comprised of code that is configured to be used for different subsystems, including JDBC, Connector, and JMS subsystems. Pool maintenance, resource object creation and timeout, multiple deque management, and pool state transition features are provided. An application server may include at least one resource pool object, wherein each resource pool object represents a resource pool in the application server. An improved prepared statement cache is also provided that works in conjunction with the resource pool implementation to more effectively provide for prepared statement processing.Type: GrantFiled: March 27, 2007Date of Patent: December 8, 2009Assignee: Bea Systems, Inc.Inventors: Rahul Srivastava, Adam Messinger
-
Patent number: 7472400Abstract: Dynamically generating a wrapper object to intercept transmissions between a vendor object and an application program and performs server side tasks. To dynamically generate the wrapper at runtime in memory, the application server receives a vendor class, performs reflection on the vendor class, generates a wrapper class, and creates an instance of the wrapper class. In operation, the dynamically generated wrapper object receives a call placed to a method of the wrapped object, initiates pre-processing tasks to be performed, calls the method on the wrapped object, receives a result from the method invocation against the wrapped object, initiates post-processing tasks to be performed, and transmits the wrapped result back to the application program. The pre-processing tasks may include execution of a pre-invocation handler. The post-processing tasks may include execution of a post-invocation handler.Type: GrantFiled: November 12, 2003Date of Patent: December 30, 2008Assignee: BEA Systems, Inc.Inventors: Fei Luo, Alexander J. Somogyi, William John Gallagher, Rahul Srivastava
-
Patent number: 7472401Abstract: A dynamic generated wrapper object to intercept transmissions between a vendor object and an application program and performs server side tasks. To dynamically generate the wrapper at runtime in memory, the application server receives a vendor class, performs reflection on the vendor class, generates a wrapper class, and creates an instance of the wrapper class. In operation, the dynamically generated wrapper object receives a call placed to a method of the wrapped object, initiates pre-processing tasks to be performed, calls the method on the wrapped object, receives a result from the method invocation against the wrapped object, initiates post-processing tasks to be performed, and transmits the wrapped result back to the application program. The pre-processing tasks may include execution of a pre-invocation handler. The post-processing tasks may include execution of a post-invocation handler.Type: GrantFiled: November 12, 2003Date of Patent: December 30, 2008Assignee: BEA Systems, Inc.Inventors: Fei Luo, Alexander Somogyi, William John Gallagher, Rahul Srivastava
-
Patent number: 7461070Abstract: The JDBC data sources configuration can be stored in a JDBC configuration XML. This configuration XML can be converted into Java beans to configure data sources such as basic data sources, connection pools or multipool. Migration can be done by using a administration console tool to update the configuration XML with the new binding variables for the production environment.Type: GrantFiled: December 6, 2005Date of Patent: December 2, 2008Assignee: Bae Systems, Inc.Inventor: Rahul Srivastava
-
Publication number: 20080215924Abstract: A server self health monitor (SHM) system monitors the health of the server it resides on. The health of a server is determined by the health of all of a server's sub-systems and deployed applications. The SHM may make health check inquiries to server sub-systems periodically or based on external trigger events. The sub-systems perform self health checks on themselves and provide sub-system health information to requesting entities such as the SHM. Sub-systems self health updates may be based on internal events such as counters or changes in status or based on external entity requests. Corrective action may be performed upon sub-systems by the SHM depending on their health status or the health status of the server. Corrective action may also be performed by a sub-system upon itself.Type: ApplicationFiled: April 10, 2008Publication date: September 4, 2008Applicant: BEA SYSTEMS, INC.Inventors: Rahul Srivastava, Eric M. Halpern
-
Publication number: 20080215918Abstract: A server self health monitor (SHM) system monitors the health of the server it resides on. The health of a server is determined by the health of all of a server's sub-systems and deployed applications. The SHM may make health check inquiries to server sub-systems periodically or based on external trigger events. The sub-systems perform self health checks on themselves and provide sub-system health information to requesting entities such as the SHM. Sub-systems self health updates may be based on internal events such as counters or changes in status or based on external entity requests. Corrective action may be performed upon sub-systems by the SHM depending on their health status or the health status of the server. Corrective action may also be performed by a sub-system upon itself.Type: ApplicationFiled: April 10, 2008Publication date: September 4, 2008Applicant: BEA SYSTEMS, INC.Inventors: Rahul Srivastava, Eric M. Halpern
-
Publication number: 20080189413Abstract: A server self health monitor (SHM) system monitors the health of the server it resides on. The health of a server is determined by the health of all of a server's sub-systems and deployed applications. The SHM may make health check inquiries to server sub-systems periodically or based on external trigger events. The sub-systems perform self health checks on themselves and provide sub-system health information to requesting entities such as the SHM. Sub-systems self health updates may be based on internal events such as counters or changes in status or based on external entity requests. Corrective action may be performed upon sub-systems by the SHM depending on their health status or the health status of the server. Corrective action may also be performed by a sub-system upon itself.Type: ApplicationFiled: April 10, 2008Publication date: August 7, 2008Applicant: BEA SYSTEMS, INC.Inventors: Rahul Srivastava, Eric M. Halpern
-
Patent number: 7373556Abstract: A server self health monitor (SHM) system monitors the health of the server it resides on. The health of a server is determined by the health of all of a server's sub-systems and deployed applications. The SHM may make health check inquiries to server sub-systems periodically or based on external trigger events. The sub-systems perform self health checks on themselves and provide sub-system health information to requesting entities such as the SHM. Sub-systems self health updates may be based on internal events such as counters or changes in status or based on external entity requests. Corrective action may be performed upon sub-systems by the SHM depending on their health status or the health status of the server. Corrective action may also be performed by a sub-system upon itself.Type: GrantFiled: January 10, 2003Date of Patent: May 13, 2008Assignee: BEA Systems, Inc.Inventors: Rahul Srivastava, Eric M. Halpern
-
Patent number: 7360121Abstract: A server self health monitor (SHM) system monitors the health of the server it resides on. The health of a server is determined by the health of all of a server's sub-systems and deployed applications. The SHM may make health check inquiries to server sub-systems periodically or based on external trigger events. The sub-systems perform self health checks on themselves and provide sub-system health information to requesting entities such as the SHM. Sub-systems self health updates may be based on internal events such as counters or changes in status or based on external entity requests. Corrective action may be performed upon sub-systems by the SHM depending on their health status or the health status of the server. Corrective action may also be performed by a sub-system upon itself.Type: GrantFiled: January 10, 2003Date of Patent: April 15, 2008Assignee: BEA Systems, Inc.Inventors: Rahul Srivastava, Eric M. Halpern
-
Patent number: 7360122Abstract: A server self health monitor (SHM) system monitors the health of the server it resides on. The health of a server is determined by the health of all of a server's sub-systems and deployed applications. The SHM may make health check inquiries to server sub-systems periodically or based on external trigger events. The sub-systems perform self health checks on themselves and provide sub-system health information to requesting entities such as the SHM. Sub-systems self health updates may be based on internal events such as counters or changes in status or based on external entity requests. Corrective action may be performed upon sub-systems by the SHM depending on their health status or the health status of the server. Corrective action may also be performed by a sub-system upon itself.Type: GrantFiled: January 10, 2003Date of Patent: April 15, 2008Assignee: BEA Systems, Inc.Inventors: Rahul Srivastava, Eric M. Halpern
-
Patent number: 7325056Abstract: An improved resource pool is provided that provides for dynamic configuration and is comprised of code that is configured to be used for different subsystems, including JDBC, Connector, and JMS subsystems. Pool maintenance, resource object creation and timeout, multiple deque management, and pool state transition features are provided. An application server may include at least one resource pool object, wherein each resource pool object represents a resource pool in the application server. An improved prepared statement cache is also provided that works in conjunction with the resource pool implementation to more effectively provide for prepared statement processing.Type: GrantFiled: April 28, 2006Date of Patent: January 29, 2008Assignee: BEA Systems, Inc.Inventors: Rahul Srivastava, Adam Messinger
-
Publication number: 20070288924Abstract: An improved resource pool is provided that provides for dynamic configuration and is comprised of code that is configured to be used for different subsystems, including JDBC, Connector, and JMS subsystems. Pool maintenance, resource object creation and timeout, multiple deque management, and pool state transition features are provided. An application server may include at least one resource pool object, wherein each resource pool object represents a resource pool in the application server. An improved prepared statement cache is also provided that works in conjunction with the resource pool implementation to more effectively provide for prepared statement processing.Type: ApplicationFiled: March 27, 2007Publication date: December 13, 2007Applicant: BEA SYSTEMS, INC.Inventors: Rahul Srivastava, Adam Messinger
-
Patent number: 7287075Abstract: A Node Manager monitors the status of multiple servers. The Node Manager detects server failures, periodically monitors server health status, and performs server maintenance. When the Node Manager detects a server failure, it determines whether or not the server should be restarted. While periodically monitoring servers, the Node Manager may determine how often to trigger a health check, how long to wait for a response, and how to proceed if the server is deemed failed. The Node Manager may be controlled by an Administrative Server directly or by an external administrative agent. An administrative agent may control the Node Manager by interfacing with the Administrative Server. The Node Manager and AS may authenticate each other and encode their communications to each other for increased security.Type: GrantFiled: January 9, 2003Date of Patent: October 23, 2007Assignee: BEA Systems, Inc.Inventors: Rahul Srivastava, Ananthan Bala Srinivasan, Eric M. Halpern, Dean Bernard Jacobs
-
Patent number: 7263554Abstract: An improved resource pool is provided that provides for dynamic configuration and is comprised of code that is configured to be used for different subsystems, including JDBC, Connector, and JMS subsystems. Pool maintenance, resource object creation and timeout, multiple deque management, and pool state transition features are provided. An application server may include at least one resource pool object, wherein each resource pool object represents a resource pool in the application server. An improved prepared statement cache is also provided that works in conjunction with the resource pool implementation to more effectively provide for prepared statement processing.Type: GrantFiled: April 28, 2006Date of Patent: August 28, 2007Assignee: BEA Systems, Inc.Inventors: Rahul Srivastava, Adam Messinger