Influence of heavytailed distributions on load balancing - PowerPoint PPT Presentation

1 / 18
About This Presentation
Title:

Influence of heavytailed distributions on load balancing

Description:

only. What is the gain to the beneficiaries? What is the pain to the ... Mean response time for beneficiaries. Unbounded gain to beneficiaries! ... – PowerPoint PPT presentation

Number of Views:40
Avg rating:3.0/5.0
Slides: 19
Provided by: rob1129
Learn more at: http://www.cs.cmu.edu
Category:

less

Transcript and Presenter's Notes

Title: Influence of heavytailed distributions on load balancing


1
Analysis of Task Assignment with Cycle Stealing
Alan Scheller-Wolf GSIA, Carnegie Mellon
University
With Mor Harchol-Balter, Takayuki Osogami,
Cuihong Li, Mark Squillante.
2
Two Task Assignment Models
3
Some Task Assignment Policies for our Models
  • ROUND-ROBIN
  • - utilization
  • - response time
  • SHORTEST-QUEUE
  • M/G/k W77, EVW80
  • utilization
  • - response time
  • DEDICATED
  • H02, HCM99, SH00
  • - utilization
  • response time

Non-preemptive service
S
Central Queue model
Immediate Dispatch model
L
4
Motivation for Cycle Stealing
Separating shorts from longs is not enough (or
is too much)
short jobs go here
long jobs go here
Allow shorts to steal idle cycles of longs
improve utilization improve response times
increase stability region
5
Goal of Paper Analysis of Cycle Stealing
Shorts only.
Shorts only
Longs. Short if no long.
Longs. Short if idle.
Immediate-Dispatch Cycle Stealing
Central-Queue Cycle Stealing
6
Goal of Paper Analysis of Cycle Stealing
Beneficiary only.
Donors. Beneficiary if idle.
3 cases EBenef lt EDonor
EBenef EDonor EBenef gt
EDonor
7
2D-infinite chain
8
Our Idea
  • Track beneficiary jobs exactly.
  • Track effect of donor jobs
  • via busy period transitions.

9
Why is this problem harder?
  • Non-preemptive service discipline
  • Classes less separable
  • Interactions more intricate
  • 1D Chain more complex

10
Our Solution 1D-chain
11
Results of analysis
Beneficiary only.
Donors. Beneficiary if idle.
  • What is the gain to the beneficiaries?
  • What is the pain to the donors?

12
Results of analysis
Stability condition on beneficiary load
Central-Queue cycle stealing
rBeneficiary
Immed-Dispatch cycle stealing
Dedicated
rDonor
13
Results of analysis
Mean response time for beneficiaries
Dedicated Immed-Disp. Cycle Stealing Central-Queue
Cycle Stealing
Unbounded gain to beneficiaries!
14
Results of analysis
Mean response time for donors
Dedicated Immed-Disp. Cycle Stealing Central-Queue
Cycle Stealing
Small finite pain to donors!
15
Conclusion
What is gain to beneficiaries?
  • PROBLEM Cycle stealing
  • ANALYSIS
  • RESULTS
  • Gain to beneficiaries unbounded
  • Pain to donors small, finite
  • Cycle stealing with central queue beats
  • cycle stealing with immediate-dispatch.

What is pain to donors?
1D-infinite chain
2D-infinite chain
INTRACTABLE
TRACTABLE
16
Why is analysis so hard?
17
Our Idea
2D-infinite chain
1D-infinite chain
INTRACTABLE
TRACTABLE
18
Idea behind solution
Write a Comment
User Comments (0)
About PowerShow.com