Session monitoring using shared memory
First Claim
Patent Images
1. A method, comprising:
- establishing client sessions within an application server instance;
storing session context data for each of the client sessions during the client sessions;
operating at least one Java virtual machine (“
JVM”
) within the application server instance to service client requests received from clients associated with each of the client sessions; and
reporting status information about each of the client sessions into shared memory external to the at least one JVM to monitor each of the client sessions during operation of the at least one JVM.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method to monitor client sessions within a Java virtual machine. Client sessions are established within an application server instance to store session context data for each of the client sessions during the client sessions. At least two Java virtual machines are operated within the application server instance to service client requests received from clients associated with each of the client sessions. Status information about each of the client sessions is reported into shared memory external to the Java virtual machines to monitor each of the client sessions during operation of the Java virtual machines.
92 Citations
20 Claims
-
1. A method, comprising:
-
establishing client sessions within an application server instance;
storing session context data for each of the client sessions during the client sessions;
operating at least one Java virtual machine (“
JVM”
) within the application server instance to service client requests received from clients associated with each of the client sessions; and
reporting status information about each of the client sessions into shared memory external to the at least one JVM to monitor each of the client sessions during operation of the at least one JVM. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A machine-accessible medium that provides instructions that, if executed by a machine, will cause the machine to perform operations comprising:
-
receiving client requests at an application server (“
AS”
) instance;
associating the client requests with a client session and a Java virtual machine (“
JVM”
) from among a plurality of client sessions and a plurality of JVMs maintained within the AS instance;
responding to the client requests with server responses; and
reporting session status information about the client session into shared memory, the shared memory shared by the plurality of JVMs to monitor the plurality of client sessions during operation of the plurality of JVMs. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A system, comprising:
a server node to execute an application server (“
AS”
) instance, the AS instance including logic executable by a processor of the server node to;
receive client requests at the AS instance from a client;
associate the client requests with a client session and a Java virtual machine (“
JVM”
) from among a plurality of client sessions and a plurality of JVMs maintained within the AS instance;
respond to the client requests with server responses; and
report session status information about the client session into shared memory, the shared memory shared by the plurality of JVMs to monitor the plurality of client sessions during operation of the plurality of JVMs. - View Dependent Claims (17, 18, 19, 20)
Specification