×

Enabling and disabling execution environments

  • US 9,942,351 B2
  • Filed: 12/16/2014
  • Issued: 04/10/2018
  • Est. Priority Date: 12/16/2014
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method for enabling and disabling execution environments, the method comprising:

  • receiving, by one or more computer processors, a request to access an application;

    identifying, by one or more computer processors, features of the application comprising an application dependency framework and an application context root;

    identifying, by one or more computer processors, one or more cluster members within a database, wherein the database includes;

    a capacity, execution environments, and an enablement for each of the one or more cluster members;

    determining, by one or more computer processors, a first cluster member of the identified one or more cluster members to process the request for access to the application based on;

    the identified features of the application, a load on the first cluster member, a resource utilization on the first cluster member, and the enablement is enabled;

    determining, by one or more computer processors, an availability of the first cluster member, wherein availability of the first cluster member is based on determining;

    an available capacity that accommodates a required capacity associated with an execution environment without exceeding the available capacity associated with the first cluster member, an execution environment that allows deployment and execution of the application based on an application dependency framework and the application context root, and an enabled execution environment associated with the first cluster member, wherein the enabled execution environment is running;

    determining, by one or more computer processors, that no cluster member is available to process the request for access to the application based on the determined availability;

    identifying, by one or more computer processors, a second cluster member which has a disabled execution environment;

    determining, by one or more computer processors, whether the available capacity and the execution environment associated with the identified second cluster member can process the request for access to the application by enabling the disabled execution environment based on the identified features of the application, a load on the second cluster member, and a resource utilization on the second cluster member; and

    in response to determining that the identified second cluster member can process the request for access to the application by enabling the disabled execution environment, sending, by one or more computer processors, a request to enable an execution environment associated with the second cluster member, based upon the identified features of the application.

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