Rounding Technique - PowerPoint PPT Presentation

About This Presentation
Title:

Rounding Technique

Description:

Make each job j have a release time of at least epj ... Space to fit these jobs (time stretching) Delay caused by stretching is not too large ... – PowerPoint PPT presentation

Number of Views:12
Avg rating:3.0/5.0
Slides: 10
Provided by: erict9
Learn more at: http://www.cse.msu.edu
Category:

less

Transcript and Presenter's Notes

Title: Rounding Technique


1
Rounding Technique
  • We can simplify scheduling problem structure by
    rounding job sizes, release dates

2
Rounding Scheme 1
  • Make all processing times and release dates
    integral powers of 1e
  • Rx (1e)x
  • Ix Rx, Rx1)
  • Length of Ix e Rx

3
Effect of rounding on optimal average completion
time
  • How much does this rounding increase optimal
    average completion time? Give argument

4
Enforce rj gt epj
  • Make each job j have a release time of at least
    epj
  • Argue this causes at most (1e) effect on optimal
    average completion time

5
PTAS for 1rjSCj
  • Run SPT until at most 3/e7 jobs are left
  • Each job released at maxrj,pj/e2
  • Enumerate last jobs optimally

R0
R1
R2
R3
R4
R5
R6
R7
6
Key idea 1 Time stretching
  • A job is small if pj lt eIx where Ix is interval
    that job j is started
  • No small job crosses into interval Ix1
  • Stretch interval Ix by (1e) to fit last crossing
    job in

R0
R1
R2
R3
R4
R5
R6
R7
7
Observation
  • If all jobs are small in their intervals, with
    previous time-stretching idea, we achieve
    optimality as we approximate SRPT which is
    optimal for the preemptive version of this
    problem.

R0
R1
R2
R3
R4
R5
R6
R7
8
Key idea 2 Moving large jobs
  • We can move large jobs that appear before time t
    e7OPT back in the schedule by some amount to
    where they are small
  • Key arguments
  • Space to fit these jobs (time stretching)
  • Delay caused by stretching is not too large

R0
R1
R2
R3
R4
R5
R6
R7
9
Rounding Scheme 2
  • Round release dates and processing times to
    integral powers of eP/n2 where P is the largest
    job size
  • How much does this rounding affect average flow
    time?
  • Key observation all processing times in interval
    0, n2/e and all events occur in interval
    0,2n3/e
  • Leads to a polynomial number of decision times to
    be represented in a dynamic programming solution
Write a Comment
User Comments (0)
About PowerShow.com