Patent · US Active

Scalable scheduling for distributed data processing

US9092266B2 · kind B2 · utility

10Cited by
4References
20Claims
0Family size

Assignee

Inventors

Key dates

Filing dateDec 13, 2011
Grant dateJul 28, 2015
Priority date
Expiry dateMay 27, 2034

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F9/5077
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

A multi-tier scheduling approach includes a first tier comprising virtual cluster allocators that receive scheduling requests from processes and aggregate those requests and provide them to a second tier, namely a single resource distributor for the entire set of computing devices. The resource distributor, based on the requests from virtual cluster allocators, and also from information received from the computing devices themselves, generates a flow graph to identify an optimal scheduling of the assignment of resources to specific ones of the virtual clusters. Each virtual cluster allocator then, based on the assignment of resources assigned to it by the resource distributor, solves its own flow graph to identify an optimal scheduling of processes on the resources assigned. The scheduling of processes is performed iteratively by initially assigning resources to those processes having a high priority, and then, in subsequent iterations, assigning opportunistic resources to those processes having a lower priority.

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