Method and mechanism for implementing tagged session pools
AssigneeOracle International Corporation
InventorsSrinath Krishnaswamy, Debashis Saha, Sapna Chandiramani, Amit Bande, I. V. Krishna Mohan
Life of this patent
Estimating the term…
Abstract
An improved method, mechanism, and system for implementing, generating, and maintaining for implementing session pools is disclosed. A session in a session pool can be customized to with a specific set of affinities and attributes. Tags can be associated with the customized sessions. When a later request is made for a session having a set of desired characteristics, the tags can be used to search for and identify a session in the session pool having the requested characteristics. Also disclosed is a method, mechanism, and system for dynamic sizing of session pools.
Claims46
A method for requesting a tagged session from a session pool, the method comprising:
- requesting a tagged session from a session pool, the tagged session associated with a first tag, the first tag corresponding to a configuration of attributes that may be configured for one or more sessions in the session pool;
- determining whether the tagged session is available;
- if the tagged session is not available, identifying an alternate session;
- configuring the alternate session such that the alternate session has a modified set of attributes;
- and
- associating the session with a second tag.
A method for configuring a session in a session pool, comprising:
- identifying a session to configure;
- configuring the session such that the session has a first set of attributes;
- and
- associating the session with a first tag, the first tag corresponding to the set of attributes.
The first tag comprising a user-visible label that is associated with the first set of attributes.
A method for requesting a session from a session pool, the method comprising:
- requesting a session from a session pool having a first set of attributes;
- determining whether a free session is available that corresponds to the first set of attributes;
- if the free session is not available that corresponds to the first set of attributes, then identifying an alternate session;
- configuring the alternate session such that the alternate session has a modified set of attributes.
A computer program product comprising a computer usable medium having executable code to execute a process for requesting a tagged session from a session pool, the process comprising:
- requesting a tagged session from a session pool, the tagged session associated with a first tag, the first tag corresponding to a configuration of attributes that may be configured for one or more sessions in the session pool;
- determining whether the tagged session is available;
- if the tagged session is not available, identifying an alternate session;
- configuring the alternate session such that the alternate session has a modified set of attributes;
- and
- associating the session with a second tag.
A system for requesting a tagged session from a session pool, comprising:
- means for requesting a tagged session from a session pool, the tagged session associated with a first tag, the first tag corresponding to a configuration of attributes that may be configured for one or more sessions in the session pool;
- means for determining whether the tagged session is available;
- means for identifying an alternate session if the tagged session is not available;
- means for configuring the alternate session such that the alternate session has a modified set of attributes;
- and
- means for associating the session with a second tag.
A computer program product comprising a computer usable medium having executable code to execute a process for configuring a session in a session pool, the process comprising:
- identifying a session to configure;
- configuring the session such that the session has a first set of attributes;
- and
- associating the session with a first tag, the first tag corresponding to the set of attributes.
A system for configuring a session in a session pool, comprising:
- means for identifying a session to configure;
- means for configuring the session such that the session has a first set of attributes;
- and
- means for associating the session with a first tag, the first tag corresponding to the set of attributes.
A computer program product comprising a computer usable medium having executable code to execute a process for requesting a session from a session pool, the process comprising:
- requesting a session from a session pool having a first set of attributes;
- determining whether a free session is available that corresponds to the first set of attributes;
- if the free session is not available that corresponds to the first set of attributes, then identifying an alternate session;
- configuring the alternate session such that the alternate session has a modified set of attributes.
A system for requesting a session from a session pool, comprising:
- means for requesting a session from a session pool having a first set of attributes;
- means for determining whether a free session is available that corresponds to the first set of attributes;
- means for identifying an alternate session if the free session is not available that corresponds to the first set of attributes;
- means for configuring the alternate session such that the alternate session has a modified set of attributes.
Dependencies are inferred from the claim text.