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

Slides:



Advertisements
Similar presentations
Pricing for Utility-driven Resource Management and Allocation in Clusters Chee Shin Yeo and Rajkumar Buyya Grid Computing and Distributed Systems (GRIDS)
Advertisements

Cognitive Radio Communications and Networks: Principles and Practice By A. M. Wyglinski, M. Nekovee, Y. T. Hou (Elsevier, December 2009) 1 Chapter 17 Auction-based.
Achieving Price-Responsive Demand in New England Henry Yoshimura Director, Demand Resource Strategy ISO New England National Town Meeting on Demand Response.
School of Computing FACULTY OF ENGINEERING Richard Kavanagh Research Group: Collaborative Systems and Performance, Supervisors: Karim Djemame and Natasha.
Water service provision and water demand management in large irrigation schemes Daniel Renault FAOWATER DROPS & CROPS [ ] Tuesday 17 th March Feshane.
Combinatorial auctions Vincent Conitzer v( ) = $500 v( ) = $700.
A Prior-Free Revenue Maximizing Auction for Secondary Spectrum Access Ajay Gopinathan and Zongpeng Li IEEE INFOCOM 2011, Shanghai, China.
Side Constraints and Non-Price Attributes in Markets Tuomas Sandholm Carnegie Mellon University Computer Science Department [Paper by Sandholm & Suri 2001]
Albert PlaBeatriz López Javier Murillo Multi Criteria Operators for Multi-attribute Auctions University of Girona
Service Level Agreement based Allocation of Cluster Resources: Handling Penalty to Enhance Utility Chee Shin Yeo and Rajkumar Buyya Grid Computing and.
A SLA Framework for QoS Provisioning and Dynamic Capacity Allocation Rahul Garg (IBM India Research Lab), R. S. Randhawa (Stanford University), Huzur Saran.
Xavier León PhD defense
Public cloud definition Public cloud is a cloud in which Cloud infrastructure is available to the general public. Public cloud define cloud computing.
Incentive Auctions for Repurposing Broadcasting Spectrum Evan Kwerel Federal Communications Commission Spectrum Markets: Challenges Ahead Kellogg School.
InfoCenters and Information E-markets Itai Yarom PhD Researcher - AI Lab
Multi-unit auctions & exchanges (multiple indistinguishable units of one item for sale) Tuomas Sandholm Computer Science Department Carnegie Mellon University.
On Line Markets for Distributed Object Services: The MAJIC System Lior Levy, Liad Blumrosen and Noam Nisan The Hebrew University, Jerusalem Presented by.
Exchanges = markets with many buyers and many sellers Let’s consider a 1-item 1-unit exchange first.
Efficient agent-based selection of DiffServ SLAs over MPLS networks Thanasis G. Papaioannou a,b, Stelios Sartzetakis a, and George D. Stamoulis a,b presented.
Arbitrage in Combinatorial Exchanges Andrew Gilpin and Tuomas Sandholm Carnegie Mellon University Computer Science Department.
1. The Market Economy Fall Outline A. Introduction: What is Efficiency? B. Supply and Demand (1 Market) C. Efficiency of Consumption (Many Markets)
Introduction to Auctions David M. Pennock. Auctions: yesterday Going once, … going twice,...
VAP What is a Virtual Application ? A virtual application is an application that has been optimized to run on virtual infrastructure. The application software.
Multinational business Week 10 workshop Global financial crisis.
Gridbus Resource Broker for Application Service Costs-based Scheduling on Global Grids: A Case Study in Brain Activity Analysis Srikumar Venugopal 1, Rajkumar.
PhD course - Milan, March /09/ Some additional words about cloud computing Lionel Brunie National Institute of Applied Science (INSA) LIRIS.
Introduction Due to the recent advances in smart grid as well as the increasing dissemination of smart meters, the electricity usage of every moment in.
Aspects of E-Science, Mathematics and Theoretical Computer Science Professor Iain Stewart Department of Computer Science University of Durham March 2003.
Copyright © 2008 CyberRAVE LLC. All rights reserved. 1 A Financial Services Grid Requirements.
A Budget Constrained Scheduling of Workflow Applications on Utility Grids using Genetic Algorithms Jia Yu and Rajkumar Buyya Grid Computing and Distributed.
Cloud Computing 1. Outline  Introduction  Evolution  Cloud architecture  Map reduce operation  Platform 2.
Marcos Dias de Assunção 1,2, Alexandre di Costanzo 1 and Rajkumar Buyya 1 1 Department of Computer Science and Software Engineering 2 National ICT Australia.
Resource Provisioning based on Lease Preemption in InterGrid Mohsen Amini Salehi, Bahman Javadi, Rajkumar Buyya Cloud Computing and Distributed Systems.
TRIGON BASED AUTHENTICATION, AUTHORIZATION AND DISTRIBUTION OF ENCRYPTED KEYS WITH GLOBUS MIDDLEWARE Anitha Kumari K 08MW01 II ME – Software Engineering.
Meta Scheduling Sathish Vadhiyar Sources/Credits/Taken from: Papers listed in “References” slide.
1 Time & Cost Sensitive Data-Intensive Computing on Hybrid Clouds Tekin Bicer David ChiuGagan Agrawal Department of Compute Science and Engineering The.
Computational Challenges in E-Commerce By Joan Feigenbaum, David C.Parkes, and David M.Pennock Presented by Wu Jingyuan.
1 520 Student Presentation GridSim – Grid Modeling and Simulation Toolkit.
Demand Response Use Case & Functional Requirements Development UCAIug Meeting Jan 6, 2009 Mark van den Broek.
Strategyproof Auctions For Balancing Social Welfare and Fairness in Secondary Spectrum Markets Ajay Gopinathan, Zongpeng Li University of Calgary Chuan.
TRUST:A General Framework for Truthful Double Spectrum Auctions Xia Zhou and Heather Zheng Department of Computer Science, University of California, Santa.
“Demand Response: Completing the Link Between Wholesale and Retail Pricing” Paul Crumrine Director, Regulatory Strategies & Services Institute for Regulatory.
Chapter 14 Market-Oriented Resource Management and Scheduling: A Taxonomy and Survey By Saurabh Kumar Garg & Rajkumar Buyya.
1 4/23/2007 Introduction to Grid computing Sunil Avutu Graduate Student Dept.of Computer Science.
1 GRID ECONOMICS Lecturer: Ph.D. Pham Tran Vu Students: Lam Hoang Vu Nguyen Quang Minh
Job scheduling algorithm based on Berger model in cloud environment Advances in Engineering Software (2011) Baomin Xu,Chunyan Zhao,Enzhao Hua,Bin Hu 2013/1/251.
Authors: Rajkumar Buyya, David Abramson & Jonathan Giddy
Towards Economic Fairness for Big Data Processing in Pay-as-you-go Cloud Computing Nanyang Technological University Shanjiang Tang, Bu-Sung Lee, Bingsheng.
ERGEG Public Hearing 30. June 2005 Congestion Management Guidelines.
Securities Market Investments and Portfolio Management MB 72.
International Symposium on Grid Computing (ISGC-07), Taipei - March 26-29, 2007 Of 16 1 A Novel Grid Resource Broker Cum Meta Scheduler - Asvija B System.
Towards Decentralized Resource Allocation for Collaborative Peer- to-Peer Learning Environments Xavier Vilajosana, Daniel Lázaro and Joan Manuel Marquès.
Introduction to: Tycoon A Market Based Resource Allocation System by Alejandro García López.
6-1 Economics: Theory Through Applications. 6-2 This work is licensed under the Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License.
Dave Porter: Clock Auctions 1 A Computationally Friendly Combinatorial Auction: Why Ask Wochnick When You Can Watch The Clock Tick? David Porter, Stephen.
National Aeronautics and Space Administration Jet Propulsion Laboratory March 17, 2009 Workflow Orchestration: Conducting Science Efficiently on the Grid.
INTRODUCTION TO GRID & CLOUD COMPUTING U. Jhashuva 1 Asst. Professor Dept. of CSE.
Demand Response Use Case & Functional Requirements Development UCAIug Meeting Jan 6, 2009 Mark van den Broek.
CREATING NEW MARKET MECHANISMS What is a market? Is there any such thing as a market in radiofrequency spectrum? Allocation market vs secondary market?
System Software Laboratory Databases and the Grid by Paul Watson University of Newcastle Grid Computing: Making the Global Infrastructure a Reality June.
مهندسي سيستم‌هاي تجارت الکترونیکی Electronic Commerce System Engineering (ECSE) رشته مهندسي فناوري اطلاعات- گرايش تجارت الکترونیکی دوره کارشناسی ارشد حضوری.
Near-Optimal Spectrum Allocation for Cognitive Radios: A Frequency-Time Auction Perspective Xinyu Wang Department of Electronic Engineering Shanghai.
Business and Pricing Models
Industrial Purchasing System A method used by businesses to buy products and/or services. A purchasing system manages the entire acquisition process, from.
Xinbing Wang*, Qian Zhang**
Pricing Model In Cloud Computing
A pre-alpha accounting architecture
Source: Journal of Systems and Software, Vol. 140, pp , June 2018
Source:Journal of Systems and Software, vol. 140, pp , June 2018
Towards Predictable Datacenter Networks
Presentation transcript:

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

Cracow Grid Workshop, October 16, 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

Cracow Grid Workshop, October 16, 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

Cracow Grid Workshop, October 16, 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

Cracow Grid Workshop, October 16, 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

Cracow Grid Workshop, October 16, 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

Cracow Grid Workshop, October 16, 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}

Cracow Grid Workshop, October 16, 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)

Cracow Grid Workshop, October 16, 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) ……

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

Cracow Grid Workshop, October 16, Thank you for your attention! Jochen Stoesser IISM – Information & Market Engineering Universität Karlsruhe (TH) Englerstr. 14, Karlsruhe, Germany Contact Information

Cracow Grid Workshop, October 16, References Rajkumar Buyya, David Abramson, & Srikumar Venugopal. The Grid Economy. Proceedings of the IEEE, Vol. 93, No. 3, March David C. Parkes, Jayant Kalagnanam, & Marta Eso. Achieving budget-balance with vickrey-based payment schemes in exchanges. In IJCAI, pp , 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 , Summer Björn Schnizler, Dirk Neumann, Daniel Veit, & Christof Weinhardt. Trading Grid Services – A Multi-attribute Combinatorial Approach. European Journal of Operations Research, forthcoming.

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

Cracow Grid Workshop, October 16, 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)