Grant: Discovery Grants Program - Individual
York University
$14,000.00
Multi-processor scheduling and power management
EF 2011-12
Résumé
Multi-Processor Scheduling and Power Management
``What matters most to the computer designers at Google is not speed, but power, low power, because data centers can consume as much electricity as a city.'' --- Dr. Eric Schmidt, CEO of Google
Power is a key architectural design constraint, from the level of processor chips to the level of data centers run by the likes of Google. The most commonly used power management technique is speed scaling, which involves changing the speed of each processor. In tandem to determining at each time, which job to run on each processor, the operating system will need a speed scaling policy for setting the speed of each processor.
As chips with hundreds to thousand of processors chips dominate the market in the next decade, it is generally agreed that developing software to harness their power is going to be a much more difficult technical challenge than the development of the hardware.
We consider developing operating system algorithms/policies for scheduling processes with varying degrees of parallelism in a multiprocessor setting in a way that both optimizes some schedule quality of service objective, as well as some power related objective.
A scheduling algorithm is said to be on-line if it lacks knowledge of which jobs will arrive in the future. It is said to be non-clairvoyant if it also lacks all knowledge about the jobs that are currently in the system. It is said to be competitive if, given only a constant fraction more resources in order to compensate for this lack of knowledge, it always performs only a constant times worse than the optimal all knowing scheduler.
Programme
Discovery Grants Program - Individual
Bénéficiaire
Emplacement
Ontario, Canada
Type de bénéficiaire
Academia
Type
Grant
Source
NSERC's Awards Data
Tel que publié
Application id
184006-2011
Name nom
Edmonds, Jeff
Department département
Computer Science and Engineering
Organization id
38
Institution établissement
York University
Province en
Ontario
Province fr
Ontario
Country en
CANADA
Country fr
CANADA
Fiscal year exercice financier
2011
Competition year année de concours
2011
Award amount
14000
Program id
RGPIN
Program nane en
Discovery Grants Program - Individual
Program name fr
Programme de subventions à la découverte - individuelles
Group en
Discovery grants programs
Group fr
Programmes de subventions à la découverte
Committee code
1507
Committee name en
Computer Science
Committee name fr
Sciences informatiques
Area of application code
1207
Area of application group en
Advancement of knowledge
Area of application group fr
Avancement des connaissances
Area of application en
Information, computer and communication technologies
Area of application fr
Technologie de l'information, des ordinateurs et des réseaux de communications
Research subject code
2713
Research subject group en
Information technology
Research subject group fr
Technologie de l'information
Research subject en
Algorithms
Research subject fr
Algorithmes
Partie
1
Nb partie
5
Application title
Multi-processor scheduling and power management
Keyword
NSERC
Application summary
Multi-Processor Scheduling and Power Management
``What matters most to the computer designers at Google is not speed, but power, low power, because data centers can consume as much electricity as a city.'' --- Dr. Eric Schmidt, CEO of Google
Power is a key architectural design constraint, from the level of processor chips to the level of data centers run by the likes of Google. The most commonly used power management technique is speed scaling, which involves changing the speed of each processor. In tandem to determining at each time, which job to run on each processor, the operating system will need a speed scaling policy for setting the speed of each processor.
As chips with hundreds to thousand of processors chips dominate the market in the next decade, it is generally agreed that developing software to harness their power is going to be a much more difficult technical challenge than the development of the hardware.
We consider developing operating system algorithms/policies for scheduling processes with varying degrees of parallelism in a multiprocessor setting in a way that both optimizes some schedule quality of service objective, as well as some power related objective.
A scheduling algorithm is said to be on-line if it lacks knowledge of which jobs will arrive in the future. It is said to be non-clairvoyant if it also lacks all knowledge about the jobs that are currently in the system. It is said to be competitive if, given only a constant fraction more resources in order to compensate for this lack of knowledge, it always performs only a constant times worse than the optimal all knowing scheduler.