×

Event-based dynamic resource provisioning

  • US 8,977,752 B2
  • Filed: 04/16/2009
  • Issued: 03/10/2015
  • Est. Priority Date: 04/16/2009
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method for operating a supercomputing system, comprising:

  • processing a first supercomputing job with a first amount of resources of the supercomputing system;

    determining that an event occurred while processing a data set of the first supercomputing job, wherein the determining includes automatically determining the event occurred based on analysis of the data set by the processing;

    in response to determining that the event occurred;

    notifying a resource manager that the event occurred;

    determining a first amount of additional resources of the supercomputing system based on a first resolution of data employed in the processing of the data set, a second resolution of data to be employed in the processing of the data set, a size of the data set, and a target completion time for the first supercomputing job;

    allocating the first amount of additional resources of the supercomputing system;

    distributing at least a portion of the data set to the first additional computing resources;

    processing the first supercomputing job at the second resolution of the data set with the first amount of resources of the supercomputing system and the first amount of additional resources of the supercomputing system;

    during said processing of the first supercomputing job at the second resolution of the data set with the first amount of resources of the supercomputing system and the first amount of additional resources of the supercomputing system, determining whether the first supercomputing job is processing anomalous data not indicative of the event; and

    in response to determining that the first supercomputing job is processing anomalous data not indicative of the event, de-allocating the first amount of additional resources of the supercomputing system and resuming processing of the first supercomputing job at the first resolution with the first amount of resources of the supercomputing system.

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