Patent · US Active

Executing a distributed software application on a plurality of compute nodes according to a compilation history

US8281311B2 · kind B2 · utility

10Cited by
4References
9Claims
0Family size

Assignee

Inventors

Key dates

Filing dateApr 24, 2008
Grant dateOct 2, 2012
Priority date
Expiry dateFeb 9, 2031

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F2209/508
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

Methods, systems, and products are disclosed for executing a distributed Java application on a plurality of compute nodes. The Java application includes a plurality of jobs distributed among the plurality of compute nodes. The plurality of compute nodes are connected together for data communications through a data communication network. Each of the plurality of compute nodes has installed upon it a Java Virtual Machine (‘JVM’) capable of supporting at least one job of the Java application. Executing a distributed Java application on a plurality of compute nodes includes: tracking, by an application manager, a just-in-time (‘JIT’) compilation history for the JVMs installed on the plurality of compute nodes; and configuring, by the application manager, the plurality of jobs for execution on the plurality of compute nodes in dependence upon the JIT compilation history for the JVMs installed on the plurality of compute nodes.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.