×

Application processing allocation in a computing system

  • US 10,241,843 B2
  • Filed: 11/03/2017
  • Issued: 03/26/2019
  • Est. Priority Date: 12/01/2009
  • Status: Active Grant
First Claim
Patent Images

1. A computer program product for allocating processing of an application performed by a computing system comprising a plurality of physical computing devices, the computer program product comprising:

  • a non-transitory computer readable storage medium having computer readable code embodied therewith, the computer readable program code, when executed, causing a first application server with a network interface to provide communication with a second application server to;

    execute an application, the application comprising a plurality of modular software components, with the plurality of modular software components including a first modular software component and a second modular software component;

    during an execution period of the application, measure a first set of performance metric value(s) for the first modular software component with respect to the execution period;

    measure a second set of performance metric value(s) for the second modular software component with respect to the execution period;

    determine that the first set of performance metric value(s) indicates less favorable performance than the second set of performance metric value(s); and

    responsive to the determination that the first set of performance metric values(s) indicates less favorable performance, transfer the first modular software component to the second application server to be processed by a processor associated with the second application server;

    wherein transferring the first modular software component to be processed by the second application server is conducted by a remote request dispatcher (RRD).

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