SYSTEM AND METHOD FOR RULE-BASED ELASTICITY IN A MULTITENANT APPLICATION SERVER ENVIRONMENT
First Claim
1. A system for rule-based elasticity support in an application server environment, comprising:
- one or more computers, including an application server environment executing thereon, together witha plurality of deployable resources which can be used within the application server environment,one or more partitions, wherein each partition provides an administrative and runtime subdivision of a domain,an administration server, the administration server comprising a diagnostic framework, a rules framework, and an elastic service manager, the rules framework comprising one or more rules, the elastic service manager configured to perform an action within the application server environment; and
a dynamic cluster for use by the one or more partitions, the dynamic cluster comprising an initial number of servers running within the dynamic cluster,wherein the diagnostic framework is configured to monitor metrics associated with the one or more partitions and the dynamic cluster; and
wherein the rules framework is configured to trigger the action based upon a comparison between one of the one or more rules and the monitored metrics associated with the one or more partitions.
1 Assignment
0 Petitions
Accused Products
Abstract
In accordance with an embodiment, described herein is a system and method rule-based elasticity support in an application server environment. The method can begin with providing, at one or more computers, including an application server environment executing thereon, a plurality of deployable resources which can be used within the application server environment, one or more partitions, an administration server, the administration server comprising a diagnostic framework, a rules framework, and an elastic service manager, and a dynamic cluster for use by the one or more partitions. The method can continue with monitoring, by the diagnostic framework, metrics associated with the one or more partition and the dynamic cluster. The method can then trigger, by the rules framework, the action based upon a comparison between one of the one or more rules and the monitored metrics associated with the one or more partitions and the dynamic cluster.
30 Citations
20 Claims
-
1. A system for rule-based elasticity support in an application server environment, comprising:
-
one or more computers, including an application server environment executing thereon, together with a plurality of deployable resources which can be used within the application server environment, one or more partitions, wherein each partition provides an administrative and runtime subdivision of a domain, an administration server, the administration server comprising a diagnostic framework, a rules framework, and an elastic service manager, the rules framework comprising one or more rules, the elastic service manager configured to perform an action within the application server environment; and a dynamic cluster for use by the one or more partitions, the dynamic cluster comprising an initial number of servers running within the dynamic cluster, wherein the diagnostic framework is configured to monitor metrics associated with the one or more partitions and the dynamic cluster; and wherein the rules framework is configured to trigger the action based upon a comparison between one of the one or more rules and the monitored metrics associated with the one or more partitions. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for rule-based elasticity support in an application server environment, comprising:
-
providing, at one or more computers, including an application server environment executing thereon, a plurality of deployable resources which can be used within the application server environment, one or more partitions, wherein each partition provides an administrative and runtime subdivision of a domain, an administration server, the administration server comprising a diagnostic framework, a rules framework, and an elastic service manager, the rules framework comprising one or more rules, the elastic service manager configured to perform an action within the application server environment, and a dynamic cluster for use by the one or more partitions, the dynamic cluster comprising an initial number of servers running within the dynamic cluster, monitoring, by the diagnostic framework, metrics associated with the one or more partitions and the dynamic cluster; and triggering, by the rules framework, the action based upon a comparison between one of the one or more rules and the monitored metrics associated with the one or more partitions. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer readable storage medium, including instructions stored thereon for rule-based elasticity support in an application server environment which when read and executed by one or more computers cause the one or more computers to perform steps comprising:
-
providing, at one or more computers, including an application server environment executing thereon, a plurality of deployable resources which can be used within the application server environment, one or more partitions, wherein each partition provides an administrative and runtime subdivision of a domain, an administration server, the administration server comprising a diagnostic framework, a rules framework, and an elastic service manager, the rules framework comprising one or more rules, the elastic service manager configured to perform an action within the application server environment, and a dynamic cluster for use by the one or more partitions, the dynamic cluster comprising an initial number of servers running within the dynamic cluster, monitoring, by the diagnostic framework, metrics associated with the one or more partitions and the dynamic cluster; and triggering, by the rules framework, the action based upon a comparison between one of the one or more rules and the monitored metrics associated with the one or more partitions. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification