×

Scheduling applications in a clustered computer system

  • US 9,632,836 B2
  • Filed: 06/17/2015
  • Issued: 04/25/2017
  • Est. Priority Date: 07/02/2014
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method for scheduling applications for use in a clustered computer system comprising a plurality of computers and at least one resource, the clustered computer system executing one or more applications, the method comprising the steps of:

  • monitoring one or more hardware counters in at least one of the at least one resource and the plurality of computers of the clustered computer system for each of the one or more applications;

    responsive to said step of monitoring, determining the utilization of at least one of the at least one resource and the plurality of computers of the clustered computer system by each of the one or more applications;

    for each of the one or more applications, storing said utilization of at least one of the at least one resource and the plurality of computers of the clustered computer system; and

    upon receiving a request to schedule an application on one of said plurality of computers, scheduling a selected computer to execute the application based on said stored utilization for the application and stored utilizations of other applications executing on the plurality of computers, wherein the selected computer is determined by identifying applications on the plurality of computers that are compatible with the application to be scheduled, and assigning the application to a computer having a compatible application;

    wherein applications are deemed compatible if each application utilizes predominately different resources.

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