SlideShare a Scribd company logo
1 of 16
© 2013 UZH, Slide 1 of 10
Fair Allocation of Multiple Resources Using
a Non-monetary Allocation Mechanism
Patrick Poullie, Burkhard Stiller,
1
Department of Informatics IFI, Communication Systems Group CSG,
University of Zürich UZH
{poullie,stiller}@ifi.uzh.ch
AIMS 2013, Barcelona, Spain, June 26, 2013
Motivation/Problem
Proportionality
Algorithm Outline
Conclusions
© 2013 UZH, Slide 2 of 10
Motivation
 Shared computing , e.g., (private) clouds or clusters,
offer different resources to consumers
– CPU, RAM, mass storage, bandwidth
 If offered as predefined or at least static bundles
– Drawback: Some resources of some consumers are idle
– Advantage: guaranteed resources
 If offered as shared resources
– Drawback: No resources are guaranteed, when too many
consumers are active simultaneously
– Advantage: flexible allocation
 Can both advantages be combined?
© 2013 UZH, Slide 3 of 10
Problem Statement
 To design an allocation mechanism, that
– Scales with the number of consumers and resources
• Linear runtime designated
– Needs minimal input information
• Complete preference function may not be available
– Does need no monetary compensation
• Monetary compensation may not be possible or desired
– Allows to receive equal share and allocates leftovers/unused
resources in a fair manner
 To define fair leftover allocation
– Complicated for multiple resources with different demands
– Very different to scheduling
© 2013 UZH, Slide 4 of 10
 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
Proportionality of Bundles
© 2013 UZH, Slide 5 of 10
Formal Definition
© 2013 UZH, Slide 6 of 10
Greediness Alignment Algorithm
 Round-based, where each round each consumer
demands a bundle
– Consumers only receive bundle after the last round
 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
© 2013 UZH, Slide 7 of 10
Trimming Example
1.5 X
-0.5 0.5
-2.5
-1.5
2.5
1.5
2.5 X
6.5 X
5.5 X
0 X 0
6.5 XX
5.5 XX
0 X
© 2013 UZH, Slide 8 of 10
Formal Definition
© 2013 UZH, Slide 9 of 10
Conclusions and Future Work
 Scalability
– Computation of greediness is linear
 Minimal input information
– Only demands are submitted and adapted
 No monetary compensation
 Equal share guarantee and fair leftover reallocation
– Allows to receive equal share and aligns greediness
 Future Work
– Trimming algorithm will be defined to optimize runtime
– Game theory to evaluate incentive compatibility
efficiency of allocation
and
© 2013 UZH, Slide 10 of 10
Thank You, for Your Attention!
Questions?
Comments?
© 2013 UZH, Slide 11 of 10
Related Work
 A. Kumar et al “Almost Budget-balanced Mechanisms
for Allocation of Divisible Resources”
– allocation problem on the uplink multiple access channel
– Only one resource and involves biddings
 R. Jain et al: “An Efficient Nash-Implementation
Mechanism for Divisible Resource Allocation“
– auctioning bundles of multiple divisible goods (links)
– Combined to path/ combination of multiple paths possible
 S. Yang, B Hajek: “VCG-Kelly Mechanisms for
Allocation of Divisible Goods: Adapting VCG […]”
– network operator aims to select an outcome that is efficient
© 2013 UZH, Slide 12 of 10
Related Work in Scheduling
 Traffic Scheduling
– Andreas Mäder, Dirk Staehle “An Analytical Model for Best-
Effort 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
 Multi Processor Scheduling
– Dan McNulty et al “A Comparison of Scheduling Algorithms
for Multiprocessors”
– Focus on migrating task between processors
– Interchangeable resources (processors)
© 2013 UZH, Slide 13 of 10
Related Work in Economics
 S. Brams. “Mathematics and Democracy”: p. 271 et
seq.: Adjusted Winner
– No resource dependcies
 S. Brams et al. “The Undercut Procedure: An Algorithm
for the Envy-free Division of Indivisible Items”
– Two people constrained [TP, UC]
 L. Schulman, V. Vazirani “Allocation of Divisible Goods
Under Lexicographic Preferences”
– efficiency, incentive compatibility, and fairness properties
– BUT lexicographic preference function
© 2013 UZH, Slide 14 of 10
Definition of Fairness
 Not to be understood as envy freeness
– Collides with other desirable criteria
• Pareto efficiency
– Calculation likely not scalable
 Equality of defined greediness is considered fair
– Every consumer releases of his equal share what he
receives from others
 Strategy proofness is also not always desirable
– Guarantees Pareto efficiency but cripples welfare
 Mechanisms not need to be perfect but
comprehensible
© 2013 UZH, Slide 15 of 10
Greediness Alignment Algorithm Outline
Random decision or
based on greediness
Receive
Demands
Calculate
Greediness
Return
Greediness
Are resources
scarce?
Return
bundles
Trim
bundles
Yes
No
© 2013 UZH, Slide 16 of 10
Business Policy Management
 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
Managed
Resource
Greediness
Other Metrics
Business
Indicators
Actions, e.g., Trimming
Business
Policies
Monitoring

More Related Content

Similar to Fair allocation aims13_pp upload

Similar to Fair allocation aims13_pp upload (20)

MULTI-AGENT BASED SMART METERING AND MONITORING OF POWER DISTRIBUTION SYSTEM:...
MULTI-AGENT BASED SMART METERING AND MONITORING OF POWER DISTRIBUTION SYSTEM:...MULTI-AGENT BASED SMART METERING AND MONITORING OF POWER DISTRIBUTION SYSTEM:...
MULTI-AGENT BASED SMART METERING AND MONITORING OF POWER DISTRIBUTION SYSTEM:...
 
Grid fabrication of traffic maintenance system clustering at road junctions
Grid fabrication of traffic maintenance system clustering at road junctionsGrid fabrication of traffic maintenance system clustering at road junctions
Grid fabrication of traffic maintenance system clustering at road junctions
 
Smart-X: an Adaptive Multi-Agent Platform for Smart-Topics
Smart-X: an Adaptive Multi-Agent Platform for Smart-TopicsSmart-X: an Adaptive Multi-Agent Platform for Smart-Topics
Smart-X: an Adaptive Multi-Agent Platform for Smart-Topics
 
IMPACT OF RESOURCE MANAGEMENT AND SCALABILITY ON PERFORMANCE OF CLOUD APPLICA...
IMPACT OF RESOURCE MANAGEMENT AND SCALABILITY ON PERFORMANCE OF CLOUD APPLICA...IMPACT OF RESOURCE MANAGEMENT AND SCALABILITY ON PERFORMANCE OF CLOUD APPLICA...
IMPACT OF RESOURCE MANAGEMENT AND SCALABILITY ON PERFORMANCE OF CLOUD APPLICA...
 
Rides Request Demand Forecast- OLA Bike
Rides Request Demand Forecast- OLA BikeRides Request Demand Forecast- OLA Bike
Rides Request Demand Forecast- OLA Bike
 
International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)
 
Managing the Meter Shop of the Future Through Better Tools and Information
Managing the Meter Shop of the Future Through Better Tools and InformationManaging the Meter Shop of the Future Through Better Tools and Information
Managing the Meter Shop of the Future Through Better Tools and Information
 
Elastic cognitive systems 18 6-2015-dustdar
Elastic cognitive systems 18 6-2015-dustdarElastic cognitive systems 18 6-2015-dustdar
Elastic cognitive systems 18 6-2015-dustdar
 
High Performance Resource Allocation Strategies for Computational Economies
High Performance Resource Allocation Strategies for Computational EconomiesHigh Performance Resource Allocation Strategies for Computational Economies
High Performance Resource Allocation Strategies for Computational Economies
 
IMPACT OF RESOURCE MANAGEMENT AND SCALABILITY ON PERFORMANCE OF CLOUD APPLICA...
IMPACT OF RESOURCE MANAGEMENT AND SCALABILITY ON PERFORMANCE OF CLOUD APPLICA...IMPACT OF RESOURCE MANAGEMENT AND SCALABILITY ON PERFORMANCE OF CLOUD APPLICA...
IMPACT OF RESOURCE MANAGEMENT AND SCALABILITY ON PERFORMANCE OF CLOUD APPLICA...
 
IMPACT OF RESOURCE MANAGEMENT AND SCALABILITY ON PERFORMANCE OF CLOUD APPLICA...
IMPACT OF RESOURCE MANAGEMENT AND SCALABILITY ON PERFORMANCE OF CLOUD APPLICA...IMPACT OF RESOURCE MANAGEMENT AND SCALABILITY ON PERFORMANCE OF CLOUD APPLICA...
IMPACT OF RESOURCE MANAGEMENT AND SCALABILITY ON PERFORMANCE OF CLOUD APPLICA...
 
IMPACT OF RESOURCE MANAGEMENT AND SCALABILITY ON PERFORMANCE OF CLOUD APPLICA...
IMPACT OF RESOURCE MANAGEMENT AND SCALABILITY ON PERFORMANCE OF CLOUD APPLICA...IMPACT OF RESOURCE MANAGEMENT AND SCALABILITY ON PERFORMANCE OF CLOUD APPLICA...
IMPACT OF RESOURCE MANAGEMENT AND SCALABILITY ON PERFORMANCE OF CLOUD APPLICA...
 
Effective and Efficient Job Scheduling in Grid Computing
Effective and Efficient Job Scheduling in Grid ComputingEffective and Efficient Job Scheduling in Grid Computing
Effective and Efficient Job Scheduling in Grid Computing
 
A review on various optimization techniques of resource provisioning in cloud...
A review on various optimization techniques of resource provisioning in cloud...A review on various optimization techniques of resource provisioning in cloud...
A review on various optimization techniques of resource provisioning in cloud...
 
A survey on various resource allocation policies in cloud computing environment
A survey on various resource allocation policies in cloud computing environmentA survey on various resource allocation policies in cloud computing environment
A survey on various resource allocation policies in cloud computing environment
 
A survey on various resource allocation policies in cloud computing environment
A survey on various resource allocation policies in cloud computing environmentA survey on various resource allocation policies in cloud computing environment
A survey on various resource allocation policies in cloud computing environment
 
Challenges for Meter Shop Operations of the Future
Challenges for Meter Shop Operations of the FutureChallenges for Meter Shop Operations of the Future
Challenges for Meter Shop Operations of the Future
 
Ax34298305
Ax34298305Ax34298305
Ax34298305
 
Artificial intelligence could help data centers run far more efficiently
Artificial intelligence could help data centers run far more efficientlyArtificial intelligence could help data centers run far more efficiently
Artificial intelligence could help data centers run far more efficiently
 
Presentation
PresentationPresentation
Presentation
 

More from SmartenIT

A Deterministic QoE Formalization of User Satisfaction Demands (DQX)
A Deterministic QoE Formalization of User Satisfaction Demands (DQX)A Deterministic QoE Formalization of User Satisfaction Demands (DQX)
A Deterministic QoE Formalization of User Satisfaction Demands (DQX)
SmartenIT
 
Towards Evaluating Type of Service Related Quality-of-Experience on Mobile Ne...
Towards Evaluating Type of Service Related Quality-of-Experience on Mobile Ne...Towards Evaluating Type of Service Related Quality-of-Experience on Mobile Ne...
Towards Evaluating Type of Service Related Quality-of-Experience on Mobile Ne...
SmartenIT
 
Traffic Profiles and Management for Support of Community Networks
Traffic Profiles and Management for Support of Community NetworksTraffic Profiles and Management for Support of Community Networks
Traffic Profiles and Management for Support of Community Networks
SmartenIT
 
Evaluation of Caching Strategies Based on Access Statistics on Past Requests
Evaluation of Caching Strategies Based on Access Statistics on Past RequestsEvaluation of Caching Strategies Based on Access Statistics on Past Requests
Evaluation of Caching Strategies Based on Access Statistics on Past Requests
SmartenIT
 
Socially-aware Traffic Management (Workshop Sozioinformatik)
Socially-aware Traffic Management (Workshop Sozioinformatik)Socially-aware Traffic Management (Workshop Sozioinformatik)
Socially-aware Traffic Management (Workshop Sozioinformatik)
SmartenIT
 
Infocom 2013-2-state-markov
Infocom 2013-2-state-markovInfocom 2013-2-state-markov
Infocom 2013-2-state-markov
SmartenIT
 
2013 fia-slides v03
2013 fia-slides v032013 fia-slides v03
2013 fia-slides v03
SmartenIT
 

More from SmartenIT (13)

IFIP Networking 2015
IFIP Networking 2015IFIP Networking 2015
IFIP Networking 2015
 
Assessing Effect Sizes of Influence Factors Towards a QoE Model for HTTP Adap...
Assessing Effect Sizes of Influence Factors Towards a QoE Model for HTTP Adap...Assessing Effect Sizes of Influence Factors Towards a QoE Model for HTTP Adap...
Assessing Effect Sizes of Influence Factors Towards a QoE Model for HTTP Adap...
 
A Deterministic QoE Formalization of User Satisfaction Demands (DQX)
A Deterministic QoE Formalization of User Satisfaction Demands (DQX)A Deterministic QoE Formalization of User Satisfaction Demands (DQX)
A Deterministic QoE Formalization of User Satisfaction Demands (DQX)
 
Towards Evaluating Type of Service Related Quality-of-Experience on Mobile Ne...
Towards Evaluating Type of Service Related Quality-of-Experience on Mobile Ne...Towards Evaluating Type of Service Related Quality-of-Experience on Mobile Ne...
Towards Evaluating Type of Service Related Quality-of-Experience on Mobile Ne...
 
An Automatic and On-demand MNO Selection Mechanism
An Automatic and On-demand MNO Selection MechanismAn Automatic and On-demand MNO Selection Mechanism
An Automatic and On-demand MNO Selection Mechanism
 
Traffic Profiles and Management for Support of Community Networks
Traffic Profiles and Management for Support of Community NetworksTraffic Profiles and Management for Support of Community Networks
Traffic Profiles and Management for Support of Community Networks
 
Evaluation of Caching Strategies Based on Access Statistics on Past Requests
Evaluation of Caching Strategies Based on Access Statistics on Past RequestsEvaluation of Caching Strategies Based on Access Statistics on Past Requests
Evaluation of Caching Strategies Based on Access Statistics on Past Requests
 
Gamification Framework for Personalized Surveys on Relationships in Online So...
Gamification Framework for Personalized Surveys on Relationships in Online So...Gamification Framework for Personalized Surveys on Relationships in Online So...
Gamification Framework for Personalized Surveys on Relationships in Online So...
 
Socially-aware Traffic Management (Workshop Sozioinformatik)
Socially-aware Traffic Management (Workshop Sozioinformatik)Socially-aware Traffic Management (Workshop Sozioinformatik)
Socially-aware Traffic Management (Workshop Sozioinformatik)
 
Infocom 2013-2-state-markov
Infocom 2013-2-state-markovInfocom 2013-2-state-markov
Infocom 2013-2-state-markov
 
2013 05-fia-report-smarten it-slides
2013 05-fia-report-smarten it-slides2013 05-fia-report-smarten it-slides
2013 05-fia-report-smarten it-slides
 
2013 fia-slides v03
2013 fia-slides v032013 fia-slides v03
2013 fia-slides v03
 
AbaCUS
AbaCUSAbaCUS
AbaCUS
 

Recently uploaded

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Recently uploaded (20)

DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 

Fair allocation aims13_pp upload

  • 1. © 2013 UZH, Slide 1 of 10 Fair Allocation of Multiple Resources Using a Non-monetary Allocation Mechanism Patrick Poullie, Burkhard Stiller, 1 Department of Informatics IFI, Communication Systems Group CSG, University of Zürich UZH {poullie,stiller}@ifi.uzh.ch AIMS 2013, Barcelona, Spain, June 26, 2013 Motivation/Problem Proportionality Algorithm Outline Conclusions
  • 2. © 2013 UZH, Slide 2 of 10 Motivation  Shared computing , e.g., (private) clouds or clusters, offer different resources to consumers – CPU, RAM, mass storage, bandwidth  If offered as predefined or at least static bundles – Drawback: Some resources of some consumers are idle – Advantage: guaranteed resources  If offered as shared resources – Drawback: No resources are guaranteed, when too many consumers are active simultaneously – Advantage: flexible allocation  Can both advantages be combined?
  • 3. © 2013 UZH, Slide 3 of 10 Problem Statement  To design an allocation mechanism, that – Scales with the number of consumers and resources • Linear runtime designated – Needs minimal input information • Complete preference function may not be available – Does need no monetary compensation • Monetary compensation may not be possible or desired – Allows to receive equal share and allocates leftovers/unused resources in a fair manner  To define fair leftover allocation – Complicated for multiple resources with different demands – Very different to scheduling
  • 4. © 2013 UZH, Slide 4 of 10  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 Proportionality of Bundles
  • 5. © 2013 UZH, Slide 5 of 10 Formal Definition
  • 6. © 2013 UZH, Slide 6 of 10 Greediness Alignment Algorithm  Round-based, where each round each consumer demands a bundle – Consumers only receive bundle after the last round  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
  • 7. © 2013 UZH, Slide 7 of 10 Trimming Example 1.5 X -0.5 0.5 -2.5 -1.5 2.5 1.5 2.5 X 6.5 X 5.5 X 0 X 0 6.5 XX 5.5 XX 0 X
  • 8. © 2013 UZH, Slide 8 of 10 Formal Definition
  • 9. © 2013 UZH, Slide 9 of 10 Conclusions and Future Work  Scalability – Computation of greediness is linear  Minimal input information – Only demands are submitted and adapted  No monetary compensation  Equal share guarantee and fair leftover reallocation – Allows to receive equal share and aligns greediness  Future Work – Trimming algorithm will be defined to optimize runtime – Game theory to evaluate incentive compatibility efficiency of allocation and
  • 10. © 2013 UZH, Slide 10 of 10 Thank You, for Your Attention! Questions? Comments?
  • 11. © 2013 UZH, Slide 11 of 10 Related Work  A. Kumar et al “Almost Budget-balanced Mechanisms for Allocation of Divisible Resources” – allocation problem on the uplink multiple access channel – Only one resource and involves biddings  R. Jain et al: “An Efficient Nash-Implementation Mechanism for Divisible Resource Allocation“ – auctioning bundles of multiple divisible goods (links) – Combined to path/ combination of multiple paths possible  S. Yang, B Hajek: “VCG-Kelly Mechanisms for Allocation of Divisible Goods: Adapting VCG […]” – network operator aims to select an outcome that is efficient
  • 12. © 2013 UZH, Slide 12 of 10 Related Work in Scheduling  Traffic Scheduling – Andreas Mäder, Dirk Staehle “An Analytical Model for Best- Effort 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  Multi Processor Scheduling – Dan McNulty et al “A Comparison of Scheduling Algorithms for Multiprocessors” – Focus on migrating task between processors – Interchangeable resources (processors)
  • 13. © 2013 UZH, Slide 13 of 10 Related Work in Economics  S. Brams. “Mathematics and Democracy”: p. 271 et seq.: Adjusted Winner – No resource dependcies  S. Brams et al. “The Undercut Procedure: An Algorithm for the Envy-free Division of Indivisible Items” – Two people constrained [TP, UC]  L. Schulman, V. Vazirani “Allocation of Divisible Goods Under Lexicographic Preferences” – efficiency, incentive compatibility, and fairness properties – BUT lexicographic preference function
  • 14. © 2013 UZH, Slide 14 of 10 Definition of Fairness  Not to be understood as envy freeness – Collides with other desirable criteria • Pareto efficiency – Calculation likely not scalable  Equality of defined greediness is considered fair – Every consumer releases of his equal share what he receives from others  Strategy proofness is also not always desirable – Guarantees Pareto efficiency but cripples welfare  Mechanisms not need to be perfect but comprehensible
  • 15. © 2013 UZH, Slide 15 of 10 Greediness Alignment Algorithm Outline Random decision or based on greediness Receive Demands Calculate Greediness Return Greediness Are resources scarce? Return bundles Trim bundles Yes No
  • 16. © 2013 UZH, Slide 16 of 10 Business Policy Management  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 Managed Resource Greediness Other Metrics Business Indicators Actions, e.g., Trimming Business Policies Monitoring

Editor's Notes

  1. Hello my name is Patrick Poullie and I will present a mechanism to allocate multiple divisible divisble resources over multiple consumers.