×

Certification for flexible resource demand applications

  • US 9,183,019 B2
  • Filed: 04/25/2012
  • Issued: 11/10/2015
  • Est. Priority Date: 04/25/2012
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method to employ flexible resource demand certificates for applications in virtual machine management, the method comprising:

  • in response to receiving a message that indicates an imminent arrival of an application scheduled to migrate to a virtual machine of a datacenter, analyzing, by a virtual machine manager, a flexible resource demand certificate associated with a resident application of the virtual machine to determine resource demands for the resident application for one or more operational parameters, wherein the flexible resource demand certificate includes indications of predetermined operational compilation architectures for the resident application that are complimentary but include different resource demands such that the resource demands are altered to prevent the resource demands from conflicting upon arrival of the application;

    selecting, by the virtual machine manager, an initial operating point target based on the analysis;

    providing, by a virtual machine manager, the operational parameters to a flexible demand manager that is configured to direct a dynamic compiler to targeted settings for the provided operational parameters, wherein the targeted settings for the operational parameters are established in an optimization loop of a Just-In-Time compilation at runtime, and a compilation approach of the dynamic compiler is altered such that the resident application is directed into two forms, each of the two forms comprising an inner loop and an outer loop having substantially different execution stacks and memory allotment and usage that are employed in a different manner by each of the two forms, wherein a first form uses memory extensively and a second form trades memory usage for processor usage; and

    preparing, by the virtual machine manager, the resident application by altering the resource demands for the resident application with the established targeted settings for the one or more operational parameters prior to the application migrating to the virtual machine.

View all claims
  • 7 Assignments
Timeline View
Assignment View
    ×
    ×