This preview has intentionally blurred sections. Sign up to view the full version.
View Full Document
Unformatted text preview: 1 Notes on the Online Load Balancing/Scheduling Algorithms Definitions and Observations • If j is a job, its load is denoted r j . • An input sequence of jobs is denoted by their loads σ = r 1 , r 2 , . . . r N • The optimal algorithm that minimizes the max load in the system is denoted by OP T ( σ ) . • Jobs are permanent (think daemons), i.e once assigned they keep executing. You can imagine multiple jobs assigned to a machine share the load. • For related machines, the load (cost) of a job j on machine i is r j ( i ) = v j α i . So all machines can be ranked in increasing order of cost r j ( i ) from the perspective of job j . Assume this results in the ordering M 1 , M 2 , . . . M M , i.e r j (1) > r j (2) > . . . . • For identical machines, ∀ i, α i = 1 . Greedy Algorithm on Identical Machines : Assign a job to the machine with lowest current load. If there are ties, break them arbitrarily. You can show that this is 2 1 Mcompetitive....
View
Full
Document
This note was uploaded on 01/25/2010 for the course CSC 7103 taught by Professor Kannan,r during the Fall '08 term at LSU.
 Fall '08
 Kannan,R
 Algorithms, Operating Systems

Click to edit the document details