1 GRID ECONOMICS Lecturer: Ph.D Pham Tran Vu Students: Tran Quang Khai - 00708196 Nguyen Thanh Hai - 00708191 Le Qui Dong - 00707165.

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

Hadi Goudarzi and Massoud Pedram
SLA-Oriented Resource Provisioning for Cloud Computing
1 Project Overview EconomyGrid Economic Paradigm For “Resource Management and Scheduling” for Service-Oriented Grid Computing Presenter Name: Sama GovindaRamanujam.
IoP HEPP 2004 Birmingham, 7/4/04 David Cameron, University of Glasgow 1 Simulation of Replica Optimisation Strategies for Data.
By Adam Balla & Wachiu Siu
Grid Quality of Service and Service Level Agreements Karim Djemame University of Leeds.
Green Cloud Computing Hadi Salimi Distributed Systems Lab, School of Computer Engineering, Iran University of Science and Technology,
Resource Management of Grid Computing
- DataGrid meeting in Catania – 9 th to 11 th of April, 2001 A pre-alpha accounting architecture The.
MANAGEMENT & LEGAL IMPLICATIONS OF eCOMMERCE Definitions  eBusiness The use of computer based information systems for the management and coordination.
Universität Dortmund Robotics Research Institute Information Technology Section Grid Metaschedulers An Overview and Up-to-date Solutions Christian.
GridFlow: Workflow Management for Grid Computing Kavita Shinde.
1 Pertemuan 4 Understanding e-Marketplaces Matakuliah: J0324 / Sistem e-Bisnis Tahun: 2005 Versi: 02/02.
1 Chapter 9 Electronic Commerce and Electronic Business.
INTRODUCTION TO CLOUD COMPUTING CS 595 LECTURE 4.
Supply Chain Management
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 12 Slide 1 Distributed Systems Design 1.
CME Group and Informa Economics May 16, 2013 Pan American Grain and Oilseed Conference.
Cloud computing Tahani aljehani.
Purchasing Services Online Competitive Bidding Presentation November 2004.
Electronic Commerce and Electronic Business Lecture – 12
DESIGN OF A PLATFORM OF VIRTUAL SERVICE CONTAINERS FOR SERVICE ORIENTED CLOUD COMPUTING Carlos de Alfonso Andrés García Vicente Hernández.
HeteroPar 2013 Optimization of a Cloud Resource Management Problem from a Consumer Perspective Rafaelli de C. Coutinho, Lucia M. A. Drummond and Yuri Frota.
Assignment 3: A Team-based and Integrated Term Paper and Project Semester 1, 2012.
©Ian Sommerville 2006Software Engineering, 8th edition. Chapter 12 Slide 1 Distributed Systems Architectures.
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.
Chapter 6 Sourcing. Objectives After reading the chapter and reviewing the materials presented the students will be able to: Explain the difference between.
Nimrod/G GRID Resource Broker and Computational Economy David Abramson, Rajkumar Buyya, Jon Giddy School of Computer Science and Software Engineering Monash.
G-commerce Computational economies for resource allocation in computational Grid settings Fundamentals Resources are not free Resources are not free For.
Active Monitoring in GRID environments using Mobile Agent technology Orazio Tomarchio Andrea Calvagna Dipartimento di Ingegneria Informatica e delle Telecomunicazioni.
TECHNOLOGY GUIDE THREE
Frascati, October 9th, Accounting in DataGrid Initial Architecture Albert Werbrouck Frascati, October 9, 2001.
SLA-based Resource Allocation for Software as a Service Provider (SaaS) in Cloud Computing Environments Author Linlin Wu, Saurabh Kumar Garg and Rajkumar.
GridIS: an Incentive-based Grid Scheduling Lijuan Xiao, Yanmin Zhu, Lionel M. Ni, Zhiwei Xu 19th International Parallel and Distributed Processing Symposium.
1 520 Student Presentation GridSim – Grid Modeling and Simulation Toolkit.
Chapter 14 Market-Oriented Resource Management and Scheduling: A Taxonomy and Survey By Saurabh Kumar Garg & Rajkumar Buyya.
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.
Sub-Project III 4: CRESCO-SOC-COG Second Progress Report (15 February June 2007)
Service-oriented Resource Broker for QoS-Guaranteed in Grid Computing System Yichao Yang, Jin Wu, Lei Lang, Yanbo Zhou and Zhili Sun Centre for communication.
AN SLA-BASED RESOURCE VIRTUALIZATION APPROACH FOR ON-DEMAND SERVICE PROVISION Gabor Kecskemeti MTA SZTAKI International Workshop on Virtualization Technologies.
Authors: Rajkumar Buyya, David Abramson & Jonathan Giddy
Introduction to Grids By: Fetahi Z. Wuhib [CSD2004-Team19]
Utility Computing: Security & Trust Issues Dr Steven Newhouse Technical Director London e-Science Centre Department of Computing, Imperial College London.
Economic and On Demand Brain Activity Analysis on Global Grids A case study.
An Architecture based on a Social-Economic Approach for Flexible Grid Resource Allocation An Architecture based on a Social-Economic Approach for Flexible.
Globus and PlanetLab Resource Management Solutions Compared M. Ripeanu, M. Bowman, J. Chase, I. Foster, M. Milenkovic Presented by Dionysis Logothetis.
Intelligent Agent Based Auction by Economic Generation Scheduling for Microgrid Operation Wu Wen-Hao Oct 26th, 2013 Innovative Smart Grid Technologies.
GRID ANATOMY Advanced Computing Concepts – Dr. Emmanuel Pilli.
3/12/2013Computer Engg, IIT(BHU)1 CLOUD COMPUTING-1.
Unit – I Presentation. Unit – 1 (Introduction to Software Project management) Definition:-  Software project management is the art and science of planning.
CSC 480 Software Engineering Lecture 17 Nov 4, 2002.
Towards Decentralized Resource Allocation for Collaborative Peer- to-Peer Learning Environments Xavier Vilajosana, Daniel Lázaro and Joan Manuel Marquès.
E-Commerce Systems Chapter 8 Copyright © 2010 by the McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill/Irwin.
Unit 2 VIRTUALISATION. Unit 2 - Syllabus Basics of Virtualization Types of Virtualization Implementation Levels of Virtualization Virtualization Structures.
INTRODUCTION TO GRID & CLOUD COMPUTING U. Jhashuva 1 Asst. Professor Dept. of CSE.
Contract management 1. Acquiring software from external supplier This could be: a bespoke system - created specially for the customer off-the-shelf -
Is It Possible To Teach Service Science? © Leonard Walletzký PA181 – Service Systems, Modeling and Execution.
4 THE DIGITAL FIRM: ELECTRONIC COMMERCE & ELECTRONIC BUSINESS.
INTRODUCTION E-COMMERCE.
Design and Manufacturing in a Distributed Computer Environment
Hybrid Cloud Architecture for Software-as-a-Service Provider to Achieve Higher Privacy and Decrease Securiity Concerns about Cloud Computing P. Reinhold.
Grid Computing.
Introduction to Cloud Computing
"Cloud services" - what it is.
Resource and Service Management on the Grid
On the Use of Service Level Agreements in AssessGrid
A pre-alpha accounting architecture
Presentation transcript:

1 GRID ECONOMICS Lecturer: Ph.D Pham Tran Vu Students: Tran Quang Khai Nguyen Thanh Hai Le Qui Dong

2 Outline Introduction. What is Grid economics? Grid economics vision. Players in Grid marketplace. Economic/business models. Grid practices:  Nimrod-G.  GridEcon. Summarize and conclusion. Q & A.

3 Introduction Current using of Grid in enterprises:  In large enterprises: Consolidating IT resources. Improving the workflow within an enterprise.  In small and medium enterprises (SMEs): Almost not consider.  Lack of economic principles in the current Grid middlewares. Miss out many helpful Grid’s properties.

4 Introduction Grid can supply:  Availability of on-demand resources. When consumer requests unavailable resources. Supplier can buy the resources on the Grid.  Easily access to resources.  Low cost ownership. Resources that you can’t afford for possession.  Pay-for-use pricing model. Only pay for the usage of resources.

5 Introduction Grid can help SMEs:  Opportunities.  Independency.  Compete with large enterprises.

6 What is Grid economics? Definition:  Applying economic principles to Grid computing.  Grid infrastructure to support commercial, economic Grids.  Service Level Agreements (SLAs).  Pricing and Capacity Planning.  Business models for the Grid.

7 What is Grid business? Definition:  Business activities.  Through commercialized IT services.  Based on Grid computing. Grid business model:  Defines a framework for creating new value chains.

8 Some Grid-economics Projects European Grid Projects  GridEcon,  BEinGRID,  Gridbus, American Grid Project  TeraGrid,  GT4, Asian Grid Project  K*Grid, (South Korea)  NAREGI, (Japan)  CNGrid (China) Australian Grid Project  GridBus,

9 Example Amazon EC2:  Allows the user to create virtual machines.  VM:  Initiate, run and monitor applications.  Price (Feb 2007): $0.10 per instance-hour. $0.20 per GB of transferred data. $0.15 per GB-Month of Amazon S3 Storage. 1.7Ghz Xeon CPU. 160GB local disk. 1.75GB RAM. 250Mb/s network bandwidth.

10 Grid economics vision Assume:  Grid needs a part called “Open market”:  Allows participants to: Buy services. Sell enhanced services at the same time.

11 Grid economics vision (cont.) 3 existing technologies:  Service-oriented computing.  Virtualization of resources.  Network computing. 1 missing: Economic-enhanced services  Economic risks and transaction opportunities.  Enlarge the access of existing Grid business. Grid middleware  Economic-aware  or Market-aware

12 Grid economics architecture Three layers: Consumer. Economic-enhanced service provider. The basic resources provider.

13 Players in the Grid Marketplace 2 key players:  Grid Service Providers (GSPs): producers.  Grid Resource Brokers (GRBs): consumers.

14 Players in the Grid Marketplace The GSPs:  Make their resources Grid enabled by running software systems along with Grid Trading Services (GTS). Interaction between GSPs and GRBs:  Through a Grid Market Directory (GMD). For deciding service access price.  Economic models.  Interaction protocols.

15 Players in the Grid Marketplace GRBs:  May invite bids from a number of GSPs.  Select those that offer: Lowest service costs. Meet their deadline and budget requirements. GSPs:  May invite bids in an auction.  Offer services to the highest bidder as long as its objectives are met.

16 Business Models Commodity Market Model Posted Price Model Bargaining Model Tendering/Contract-Net Model Auction Model Bid-based Proportional Resource Sharing Model Community/Coalition/Bartering Model

17 Business Models 1.Commodity Market Model Interaction between GSPs and users in a commodity market Grid.

18 Business Models Pricing schemes in a Commodity Market Model can be based on:  Flat fee.  Usage Duration (Time).  Subscription.  Demand and Supply-based.

19 Business Models Deployment:  The users compose their application using higher-level Grid programming languages.  The resource broker (working for the user) can carry out the following steps for executing applications: The broker identifies service providers. It identifies suitable resources and establishes their prices (by interacting with GMD and GTS). It selects resources that meet its utility function and objectives (lower cost and meet deadline requirements). It uses resource services for job processing and issues payments as agreed.

20 Business Models 2. Posted Price Model Posted price model and resource trading

21 Business Models The posted price model:  Is similar to the commodity market model, except that it advertises special offers. The activities that are:  Grid Service Providers (GSPs) post their special offers and associated conditions etc. in Grid Market Directory.  Broker looks at GMD to identify if any of these posted services are available and fits its requirements.  Broker enquires (GSP) for availability of posted services.  Other steps are similar to those pointed out in commodity market model.

22 Business Models 3. Bargaining Model Bargaining for lower access price in their bid for minimizing computational cost.

23 Business Models In the bargaining model:  Both brokers and GSPs have their own objective functions.  They negotiate with each other as long as their objectives are met.

24 Business Models 4. Tender/Contract-Net Model Tender/ContractNet model for resource trading.

25 Business Models In this model, a task to be solved is called the manager and resource that might be able to solve the task is called contractor. From a manager’s perspective, the process is:  Consumer (Broker) announces its requirements (using deal template) and invites bids from GSPs.  Interested GSPs evaluate the announcement and respond by submitting their bids.  Broker evaluates and awards the contract to the most appropriate GSP(s).  The broker and GSP communicate privately and use the resource (R).

26 Business Models From a contractor’s/GSP perspective, the process is:  Receive tender announcements/advertisements (say in GMD).  Evaluate service capability.  Respond with bid.  Deliver service if bid is accepted.  Report results and bill the broker/user as per the usage and agreed bid.

27 Business Models Advantage:  If the selected GSP is unable to deliver a satisfactory service, the brokers can seek services of other GSPs. This protocol has certain disadvantages.  A task might be awarded to a less capable GSP if a more capable GSP is busy at award time.  Another limitation is that the GRB manager has no obligation to inform potential contractors that an award has already been made.

28 Business Models 5. Auction Model

29 Business Models The steps involved in the auction process are:  GSPs announce their services and invite bids.  Brokers offer their bids (and they can see what other consumers offer if they like - depending on open/closed).  Step (b) goes on until no one is willing to bid higher price or auctioneer stops if the minimum price line is not met.  GSP offers service to the one who wins.  Consumer uses the resource.

30 Business Models 6. Bid-based Proportional Resource Sharing Model Market-based Proportional Resource Sharing.

31 Business Models In this model, the percentage of resource share allocated to the user application is proportional to the bid value in comparison to other users’ bids.

32 Business Models 7. Community/Coalition/Bartering/Share Holders Model.  A community of individuals shares each other’s resources to create a cooperative computing environment. Those who are contributing their resources to a common pool can get access to that pool.  This model works when those participating in the Grid have to be both service providers and consumers.

33 Grid Practice Nimrod-G  Rajkumar Buyya, David Abramson and Jonathan Giddy.  Monash University, University of Queensland Australia.

34 Nimrod-G A resource management and scheduling system Supports deadline and budget-constrained algorithms Supports GUI tools and declarative programming language Abilities:  Resource discovery  Mapping jobs to appropriate resources  Gathering results

35 Nimrod-G - Architecture A grid resource broker based on the GRACE framework Follows hourglass design model

36

37 Nimrod-G – Architecture (cont.) Nimrod-G Clients, which can be:  Tools for creating parameter sweep applications.  Steering and control monitors.  Customized end user applications. Nimrod-G Resource Broker:  A Task Farming Engine (TFE),  A Scheduler that performs resource discovery, trading, and scheduling.  A Dispatcher and Actuator.  Agents for managing the execution of jobs.

38CostDeadline

39 Nimrod-G - Scheduling Algorithms When the user submits a parameter sweep application containing N tasks along with quality of service requirements, the broker performs the following activities: 1. Resource Discovery: Identifying resources and their properties and then selecting resources capable of executing user jobs. 2. Resource Trading: Negotiating and establishing service access cost using a suitable economic model. 3. Scheduling: Select resources that fit user requirements using scheduling heuristic/algorithm and map jobs to them. 4. Deploy jobs on resources [Dispatcher]. 5. Monitor and Steer computations 6. Perform load profiling for future usage 7. When the job execution is finished, gather results back to the user home machine [Dispatcher]. 8. Record all resource usage details for payment processing purpose. 9. Perform rescheduling: Repeat steps 3-8 until all jobs are processed and the experiment is within the deadline and budget limit. 10. Perform cleanup and post-processing, if required.

40 Nimrod-G - Deadline and budget constrained scheduling 3 adaptive algorithms:  Cost Optimization, within time and budget constraints  Time Optimization, within time and budget constraints  Conservative Time Optimization, within time and budget constraints.

41 Nimrod-G - Time Optimization scheduling algorithm For each resource:  Calculate the next completion time for an assigned job.  Taking into account previously assigned jobs and job consumption rate. Sort resources by next completion time. Assign one job to the first resource:  The cost per job is less than or equal to the remaining budget per job. Repeat until all jobs are assigned.

42 Nimrod-G - Cost Optimization scheduling algorithm Sort resources by increasing cost. For each resource in order:  Assign as many jobs as possible to the resource, without exceeding the deadline.

43 Nimrod-G - Conservative Time Optimization algorithm Split resources : Cost per job is less than or equal to the budget per job. For the cheaper resources:  Assign jobs in inverse proportion to the job completion time.  E.g: a resource with completion time = 5 gets twice as many jobs as a resource with completion time = 10. For the dearer resources, repeat until all jobs are assigned.

44 Nimrod-G - Software Availability Website:

45 GridEcon A European Union funded project on Grid Economics and Business Models. Goals:  Identify missing technology and software. The design of the required economic enhancements to Grid technology The implementation of a subset of these service enhancements The simulation of the workings of the enhancements.  Perform economic and business modeling Show how hardware, software, and information services can be bought and sold on the Grid. Investigate potential ecosystems and explore current and future business models. Website:

46 Summarize and conclusion Grid economics:  Help to manage and use resources in the way that both provider and consumer get benefit.  Have potential using in enterprises, especially SMEs: Reduce cost. Improve competition ability. Some issues:  The resources in the Grid are geographically distributed and owned by multiple organizations with different usage and cost policies.  The management of resources in such a large and distributed environment is a complex task.  Lack of regulations/rules

47 References Papers:  GridEcon – The Economic-Enhanced Next-Generation Internet (Jörn Altmann, Costas Courcoubetis, John Darlington, Jeremy Cohen).  Economic Models for Resource Management and Scheduling in Grid Computing (Rajkumar Buyya, David Abramson, Jonathan Giddy, and Heinz Stockinger).  Taxonomy of Grid Business Models (Jörn Altmann, Mihaela Ion, Ashraf Adel Bany Mohammed).

48 References (cont.) Websites:    

49 Thank you for your attention.