Creating and removing application server partitions in a server cluster based on client request contexts
First Claim
1. A method comprising:
- determining an application server partition based on a request context associated with a request from a client;
determining whether the application server partition exists;
if the application server partition exists, sending the request to the application server partition;
if the application server partition does not exist, determining whether the request context is valid based on a validation rule; and
if the request context is valid, creating the application server partition in a server cluster based on a creation rule and sending the request to the application server partition.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, apparatus, system, and signal-bearing medium that, in an embodiment, determine an application server partition based on the context of a request from a client, and send the request to the application server partition if the application server partition exists. If the application server partition does not exist, the application server partition is created based on a creation rule, and the request is then sent to the application server partition if the request context is valid, as determined by a validation rule. Periodically, a remove rule is compared to a condition of the application server partition, and if the remove rule is met, the application server partition is removed. The condition may include, in various embodiments, the usage time and frequency of use of the application server partition or performance criteria. In an embodiment, the validation rule, the creation rule, and the remove rule may change over time. In this way, application server partitions may be dynamically created and removed based on the context of client requests and rules.
33 Citations
20 Claims
-
1. A method comprising:
-
determining an application server partition based on a request context associated with a request from a client;
determining whether the application server partition exists;
if the application server partition exists, sending the request to the application server partition;
if the application server partition does not exist, determining whether the request context is valid based on a validation rule; and
if the request context is valid, creating the application server partition in a server cluster based on a creation rule and sending the request to the application server partition. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A signal-bearing medium encoded with instructions, wherein the instructions when executed comprise:
-
determining an application server partition based on a request context associated with a request from a client;
determining whether the application server partition exists;
if the application server partition exists, sending the request to the application server partition;
if the application server partition does not exist, determining whether the request context is valid based on a validation rule;
if the request context is valid, creating the application server partition in a server cluster based on a creation rule and sending the request to the application server partition; and
periodically comparing a remove rule to a condition of the application server partition. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A method for configuring a computer, comprising:
-
configuring the computer to determine an application server partition based on a request context associated with a request from a client;
configuring the computer to determine whether the application server partition exists;
configuring the computer to send the request to the application server partition if the application server partition exists;
configuring the computer to determine whether the request context is valid based on a validation rule if the application server partition does not exist; and
configuring the computer to create the application server partition in a server cluster based on a creation rule and send the request to the application server partition if the request context is valid. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification