Shared memory implementations for session data within a multi-tiered enterprise network
First Claim
1. A method comprising:
- generating a plurality of session objects in response to client requests, the session objects storing session data defining a state of interaction with each of a respective plurality of clients defining a hierarchy of session object storage units, the session object storage units configured to store session objects having one or more related characteristics;
grouping the session objects within the session object storage units based on the one or more related characteristics of each of the session objects;
generating a representation of the hierarchy of session object storage units and data associated with the session objects within a shared memory, the representation of the session object storage units accessible by a plurality of different worker notes within an application server.
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 notes within an application server.
-
Citations
20 Claims
-
1. A method comprising:
-
generating a plurality of session objects in response to client requests, the session objects storing session data defining a state of interaction with each of a respective plurality of clients defining a hierarchy of session object storage units, the session object storage units configured to store session objects having one or more related characteristics;
grouping the session objects within the session object storage units based on the one or more related characteristics of each of the session objects;
generating a representation of the hierarchy of session object storage units and data associated with the session objects within a shared memory, the representation of the session object storage units accessible by a plurality of different worker notes within an application server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 17, 18)
-
-
15. A system comprising:
-
a plurality of worker nodes communicatively coupled on a network to serve applications over the network to a plurality of clients, the worker nodes generating a plurality of session objects in response to client requests, the session objects storing session data defining a state of interaction with each of a respective plurality of clients;
a session manager to generate a hierarchy of session object storage units, the session object storage units configured to store session objects having one or more related characteristics, the session manager to group the session objects within the session object storage units based on the one or more related characteristics of each of the session objects; and
a shared memory manager generating a representation of the hierarchy of session object storage units and data associated with the session objects within a shared memory, the representation of the session object storage units accessible by each of the plurality of different worker nodes. - View Dependent Claims (16)
-
-
19. A system comprising:
-
worker node means communicatively coupled on a network to serve applications over the network to a plurality of clients, the worker node means generating a plurality of session objects in response to client requests, the session objects storing session data defining a state of interaction with each of a respective plurality of clients;
session manager means to generate a hierarchy of session object storage units, the session object storage units configured to store session objects having one or more related characteristics, the session manager means to group the session objects within the session object storage units based on the one or more related characteristics of each of the session objects; and
shared memory management means generating a representation of the hierarchy of session object storage units and data associated with the session objects within a shared memory, the representation of the session object storage units accessible by each of the plurality of different worker node means. - View Dependent Claims (20)
-
Specification