×

System and method for supporting configuration of dynamic clusters in a multitenant application server environment

  • US 10,594,619 B2
  • Filed: 06/23/2015
  • Issued: 03/17/2020
  • Est. Priority Date: 06/23/2014
  • Status: Active Grant
First Claim
Patent Images

1. A system for supporting configuration of dynamic clusters 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 the software applications, together with a plurality of partitions,wherein each of the plurality of partitions is associated with a partition configuration, and wherein each partition provides a subdivision of the domain-and includes one or more resource groups for use within the partition target, andwherein each resource group comprises a collection of deployable applications or resources defined at a partition level;

    an administration server, the administration server comprising a server template, the server template comprising configuration settings that configure created servers;

    a dynamic cluster for use by the plurality of partitions and each resource group, the dynamic cluster comprising a first number of running managed servers, each running server assigned to a machine of a machine of a plurality of machines, wherein each machine is assigned a weight indicative of an available load on each machine;

    a cluster configuration at the dynamic cluster, wherein the cluster configuration sets a maximum number of managed servers for the dynamic cluster; and

    an application programming interface (API) used to configure the dynamic cluster via a runtime configuration object;

    wherein the administration server receives a command to scale up the dynamic cluster including an instruction to start a first specified number of managed servers; and

    wherein the dynamic cluster, upon receipt of the command to scale up the dynamic cluster from the administration server;

    determines that an aggregate of the first specified number of managed servers and the first number of running managed servers exceeds the maximum number of managed servers specified by the cluster configuration,creates an edit session and increases, via the edit session, the maximum number of managed servers specified by the cluster configuration,starts/creates the first specified number of managed servers using the server template to configure each started and created managed server, andassigns each started and created managed server to a machine of the plurality of machines based at least upon the assigned weight of each machine.

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