Presentation is loading. Please wait.

Presentation is loading. Please wait.

Cracow Grid Workshop October 16, 2006 Economic Virtualization of ICT Infrastructures Jochen Stoesser, Arun Anandasivam, Nikolay Borissov, Dirk Neumann.

Similar presentations


Presentation on theme: "Cracow Grid Workshop October 16, 2006 Economic Virtualization of ICT Infrastructures Jochen Stoesser, Arun Anandasivam, Nikolay Borissov, Dirk Neumann."— Presentation transcript:

1 Cracow Grid Workshop October 16, 2006 Economic Virtualization of ICT Infrastructures Jochen Stoesser, Arun Anandasivam, Nikolay Borissov, Dirk Neumann Institute of Information Systems and Management (IISM) University of Karlsruhe, Germany

2 Cracow Grid Workshop, October 16, 2006 2 Agenda Requirements for efficient resource allocation in the Grid Drawbacks of current approaches to pricing and scheduling Towards market-based resource allocation: combinatorial double auctions

3 Cracow Grid Workshop, October 16, 2006 3 Requirements for efficient resource allocation in the Grid Basic requirements: Demand for and supply of resources highly dynamic: Users (providers) require (offer) combinations of resources: {memory, compute}, {memory, compute, application}, … If demand higher than supply of resources: award resources to requesters who value these resources the most. … t q

4 Cracow Grid Workshop, October 16, 2006 4 Current approaches to scheduling and pricing Subscription model – buyers pay a flat rate on a periodic basis to use a resource – inflexible Metered model – “Pay as you go”, e.g. Amazon’s Compute Cloud, SUN – users are charged on the basis of actual usage – prices are (temporarily) determined by providers only  inflexible Central scheduling – “who shares with whom at what time” – if demand exceeds supply, allocation of resources becomes inefficient service level actual demand/supply t q

5 Cracow Grid Workshop, October 16, 2006 5 Objective – market-based resource allocation Dynamic and efficient allocation of scarce resources  Typical application domain of markets [Buyya et al. 2003] Objective: Development of an Open Grid Market that is flexible and dynamic, provides economic incentives for resource provision and achieves an efficient allocation of resources. Grid research projects at the IISM: Billing the Grid SESAM

6 Cracow Grid Workshop, October 16, 2006 6 Market-based resource allocation: “Conventional” auction mechanisms resource provider 1: memory, compute resource provider 2: application resource requester: memory, compute, application “Conventional” single-sided auctions (cf. eBay) and double auctions (cf. stock exchanges) not efficient – Split of supply and demand across multiple markets – Exposure risk: requester might only obtain a subset of the required resources DealNo deal

7 Cracow Grid Workshop, October 16, 2006 7 Market-based resource allocation: Combinatorial double auction single bid for a combination of resources in an aggregated market actors can bid for bundles of resources, e.g. memory and compute logical links between bids, e.g. XOR bids [Bapna et al., forthcoming; de Vries et al. 2003; Schnizler et al. forthcoming] … m resource providers n resource requesters … {memory, compute, application}

8 Cracow Grid Workshop, October 16, 2006 8 Problems: Combinatorial assignment problem – hard to model – computationally extremely demanding can be reduced to multi-dimensional knapsack problem  NP-hard Trade-off between economic requirements required [Parkes et al., 2001] – Incentive compatible – Efficient allocation – Budget balanced – … Need for additional attributes: SLAs, location, time constraints, … Market-based resource allocation: Combinatorial double auction (cont’d)

9 Cracow Grid Workshop, October 16, 2006 9 Contribution Discussion of related approaches Parameterisation of the design space  derivation of use cases  market engineering approach ParameterPossible expressions Reservation pricesNo reservation prices, one common reservation price or different reservation prices for each resource Budget constraintsNo constraints, absolute (rejection/kill) or relative (hibernation) Execution of the allocation Continuously or periodically AllocationStatic or dynamic (reallocation) ……

10 Cracow Grid Workshop, October 16, 2006 10 Contribution (cont‘d) Formalization of the bidding language and the winner determination problem for sample use cases … Efficiency criterion Constraints encode the use case

11 Cracow Grid Workshop, October 16, 2006 11 Thank you for your attention! Jochen Stoesser mailto:stoesser@iism.uka.de IISM – Information & Market Engineering Universität Karlsruhe (TH) Englerstr. 14, 76 131 Karlsruhe, Germany www.iism.uni-karlsruhe.de www.sorma-project.eu Contact Information

12 Cracow Grid Workshop, October 16, 2006 12 References Rajkumar Buyya, David Abramson, & Srikumar Venugopal. The Grid Economy. Proceedings of the IEEE, Vol. 93, No. 3, March 2005. David C. Parkes, Jayant Kalagnanam, & Marta Eso. Achieving budget-balance with vickrey-based payment schemes in exchanges. In IJCAI, pp. 1161-1168, 2001. Ravi Bapna, Sanjunkta Das, Robert Garfinkel, & Jan Stallaert. A market design for grid computing. INFORMS Journal of Computing, forthcoming. Sven de Vries, Rakesh V. Vohra. Combinatorial Auctions: A Survey. INFORMS Journal on Computing, Vol. 15, No. 3, pp. 284-309, Summer 2003. Björn Schnizler, Dirk Neumann, Daniel Veit, & Christof Weinhardt. Trading Grid Services – A Multi-attribute Combinatorial Approach. European Journal of Operations Research, forthcoming.

13 Cracow Grid Workshop, October 16, 2006 13 Combinatorial double auction: Formalisation Winner determination problem (WDP):

14 Cracow Grid Workshop, October 16, 2006 14 Parametrization of the design space ParameterPossible expressions Specificity of resourcesAll resources are homogenous or differ regarding processing power and/or storage (heterogeneous) Reservation pricesNo reservation prices, one common reservation price or different reservation prices for each resource Time constraints on the demand side Timeframe or timeframe and runtime CompensationNo compensation, compensation proportional to status of execution, full compensation, additional sanctions Budget constraintsNo constraints, absolute (rejection/kill) or relative (hibernation) Execution of the allocation Continuously or periodically Handling of unallocated jobs Reject or retain AllocationStatic or dynamic (reallocation)


Download ppt "Cracow Grid Workshop October 16, 2006 Economic Virtualization of ICT Infrastructures Jochen Stoesser, Arun Anandasivam, Nikolay Borissov, Dirk Neumann."

Similar presentations


Ads by Google