×

System and method for rule-based elasticity in a multitenant application server environment

  • US 10,348,565 B2
  • Filed: 09/23/2015
  • Issued: 07/09/2019
  • Est. Priority Date: 09/25/2014
  • Status: Active Grant
First Claim
Patent Images

1. A system for rule-based elasticity support in an application server environment, comprising:

  • one or more computers, including an application server that enables deployment and execution of software applications, wherein the application server is associated with a domain configuration that is used at runtime to define a domain for execution of said software applications, and a plurality of partitions,wherein each of the plurality of partitions are associated with a partition configuration, wherein each partition provides a subdivision of the domain and includes one or more resource groups, and wherein each of the plurality of partitions are associated with a virtual target of a plurality of virtual targets;

    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;

    a dynamic cluster for use by the plurality of partitions, the dynamic cluster comprising an initial number of servers running within the dynamic cluster, the dynamic cluster providing a plurality of threads for use by the plurality of partitions;

    an interceptor framework, the interceptor framework providing an interceptor prior to the performance of the action; and

    a work manager, the work manager comprising a partition thread tuning module;

    wherein the diagnostic framework is configured to monitor thread usage associated with each of the plurality of partitions within the dynamic cluster;

    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 thread usage associated with each of the plurality of partitions; and

    wherein the triggered action is a tuning action, the tuning action modifying a number of threads of the plurality of threads available to at least a first partition of the plurality of partitions.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×