Professional Documents
Culture Documents
Slide 1 of 10
Motivation
Shared computing , e.g., (private) clouds or clusters, offer different resources to consumers
CPU, RAM, mass storage, bandwidth
Problem Statement
Allows to receive equal share and allocates leftovers/unused resources in a fair manner
Slide 3 of 10
Proportionality of Bundles
Bundle: Share of resources a consumer receives If resources are received beyond equal share other resources have to be released Greediness measures to which degree this is the case Equal greediness is fair
Slide 4 of 10
Formal Definition
Slide 5 of 10
Greediness is calculated and fed back to consumers who should consider it for demand in the next round After last round every consumer receives demanded bundle If resources are scarce, greediness is aligned: greedy consumers are trimmed stronger
Incentive to consider feedback for next round/demand Trimming to enforce fair leftover reallocation
Slide 6 of 10
Trimming Example
-0.5
0.5
6.5 XX 5.5 XX
0X
2013 UZH, CSG@IFI Slide 7 of 10
Formal Definition
Slide 8 of 10
Scalability
Computation of greediness is linear
Future Work
Trimming algorithm will be defined to optimize runtime Game theory to evaluate incentive compatibility and efficiency of allocation
Slide 9 of 10
Slide 10 of 10
Related Work
S. Yang, B Hajek: VCG-Kelly Mechanisms for Allocation of Divisible Goods: Adapting VCG []
network operator aims to select an outcome that is efficient
Slide 11 of 10
Traffic Scheduling
Andreas Mder, Dirk Staehle An Analytical Model for BestEffort Traffic over the UMTS Enhanced Uplink Dimitrova et al. Analysis of packet scheduling for UMTS EUL - design decisions and performance evaluation Focus on: time component, interference, location Singe resource: Channel
Slide 12 of 10
S. Brams et al. The Undercut Procedure: An Algorithm for the Envy-free Division of Indivisible Items
Two people constrained [TP, UC]
Slide 13 of 10
Definition of Fairness
Return Greediness
Calculate Greediness
Yes
Trim bundles
No
Return bundles
Slide 15 of 10
Algorithm allows to dynamically allocate resources and to make equal/fixed share guarantees
Higher resource utilization while compliment with SLAs
Comprehensible framework to introduce dynamic resource allocation to general terms and SLAs
Service description for fair use
Monitoring Managed Resource
Greediness
Other Metrics
Slide 16 of 10