Shared memory implementations for session data within a multi-tiered enterprise network
First Claim
1. A method comprising:
- generating a plurality of session objects within a shared memory of an application server, each session object containing data defining a state of interaction between a specific client/application combination, the application server executing any combination'"'"'s particular application, said shared memory shared by a plurality of worker nodes within said application server, each of said worker nodes also having its own private memory within said application server;
organizing said session objects into hierarchies within said shared memory based on the applications of said application server that the session objects are generated in reference to, wherein, one hierarchy exists for each of said applications and each hierarchy includes a root node above lower session domain nodes having;
1) corresponding session objects, and,
2) different associated session management criteria; and
copying information that resides within a session domain from said shared memory into private memories of multiple worker nodes while keeping said information within said shared memory.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method are described in which session objects are organized and managed within a structured hierarchy of session object storage units, referred to herein as “session domains.” The session domains store session objects sharing one or more related characteristics. In one embodiment, a separate hierarchy of session domains is implemented within each layer of an enterprise application server. For example, in a Java 2 Enterprise Edition (“J2EE”) environment, a separate set of hierarchically-arranged session domains are generated for the EJB container, the Web container and the portal container. In one embodiment, a representation of the hierarchy of session domains and data associated with the session objects is generated and managed within a shared memory. The session data is accessible from the shared memory by a plurality of different worker nodes within an application server.
154 Citations
16 Claims
-
1. A method comprising:
-
generating a plurality of session objects within a shared memory of an application server, each session object containing data defining a state of interaction between a specific client/application combination, the application server executing any combination'"'"'s particular application, said shared memory shared by a plurality of worker nodes within said application server, each of said worker nodes also having its own private memory within said application server; organizing said session objects into hierarchies within said shared memory based on the applications of said application server that the session objects are generated in reference to, wherein, one hierarchy exists for each of said applications and each hierarchy includes a root node above lower session domain nodes having;
1) corresponding session objects, and,
2) different associated session management criteria; andcopying information that resides within a session domain from said shared memory into private memories of multiple worker nodes while keeping said information within said shared memory. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 15, 16)
-
-
13. A system having memory coupled to one or more processors, said memory have program code that when executed by said processors causes said processors to perform a method, comprising:
-
generating a plurality of session objects within a shared memory of an application server, each session object containing data defining a state of interaction between a specific client/application combination, the application server executing any combination'"'"'s particular application, said shared memory shared by a plurality of worker nodes within said application server, each of said worker nodes also having its own private memory within said application server; organizing said session objects into hierarchies within said shared memory based on the applications of said application server that the session objects are generated in reference to, wherein, one hierarchy exists for each of said applications and each hierarchy includes a root node above lower session domain nodes having;
1) corresponding session objects, and,
2) different associated session management criteria; andcopying information that resides within a session domain from said shared memory into private memories of multiple worker nodes while keeping said information within said shared memory. - View Dependent Claims (14)
-
Specification