1 Incentive-Based Scheduling for Market-Like Computational Grids Lijuan Xiao, Yanmin Zhu, Member, IEEE, Lionel M. Ni, Fellow, IEEE, and Zhiwei Xu, Senior.

Slides:



Advertisements
Similar presentations
On Scheduling Vehicle-Roadside Data Access Yang Zhang Jing Zhao and Guohong Cao The Pennsylvania State University.
Advertisements

C. Mastroianni, D. Talia, O. Verta - A Super-Peer Model for Resource Discovery Services in Grids A Super-Peer Model for Building Resource Discovery Services.
Hierarchical Trust Management for Wireless Sensor Networks and its Applications to Trust-Based Routing and Intrusion Detection Presented by: Vijay Kumar.
Management and Control of Domestic Smart Grid Technology IEEE Transactions on Smart Grid, Sep Albert Molderink, Vincent Bakker Yong Zhou
Hadi Goudarzi and Massoud Pedram
Resource Management §A resource can be a logical, such as a shared file, or physical, such as a CPU (a node of the distributed system). One of the functions.
LEARNING INFLUENCE PROBABILITIES IN SOCIAL NETWORKS Amit Goyal Francesco Bonchi Laks V. S. Lakshmanan University of British Columbia Yahoo! Research University.
Min Song 1, Yanxiao Zhao 1, Jun Wang 1, E. K. Park 2 1 Old Dominion University, USA 2 University of Missouri at Kansas City, USA IEEE ICC 2009 A High Throughput.
Using Parallel Genetic Algorithm in a Predictive Job Scheduling
Architectures for Congestion-Sensitive Pricing of Network Services Thesis Defense by Murat Yuksel CS Department, RPI July 3 rd, 2002.
IoP HEPP 2004 Birmingham, 7/4/04 David Cameron, University of Glasgow 1 Simulation of Replica Optimisation Strategies for Data.
Playback delay in p2p streaming systems with random packet forwarding Viktoria Fodor and Ilias Chatzidrossos Laboratory for Communication Networks School.
Efficient Autoscaling in the Cloud using Predictive Models for Workload Forecasting Roy, N., A. Dubey, and A. Gokhale 4th IEEE International Conference.
Distributed Association Control in Shared Wireless Networks Krishna C. Garikipati and Kang G. Shin University of Michigan-Ann Arbor.
PROMISE: Peer-to-Peer Media Streaming Using CollectCast Mohamed Hafeeda, Ahsan Habib et al. Presented By: Abhishek Gupta.
Module F: Simulation. Introduction What: Simulation Where: To duplicate the features, appearance, and characteristics of a real system Why: To estimate.
CPSC Topics in Multimedia Networking A Mechanism for Equitable Bandwidth Allocation under QoS and Budget Constraints D. Sivakumar IBM Almaden Research.
PTIDES: Programming Temporally Integrated Distributed Embedded Systems Yang Zhao, EECS, UC Berkeley Edward A. Lee, EECS, UC Berkeley Jie Liu, Microsoft.
GridFlow: Workflow Management for Grid Computing Kavita Shinde.
Three heuristics for transmission scheduling in sensor networks with multiple mobile sinks Damla Turgut and Lotzi Bölöni University of Central Florida.
Peer-to-Peer Based Multimedia Distribution Service Zhe Xiang, Qian Zhang, Wenwu Zhu, Zhensheng Zhang IEEE Transactions on Multimedia, Vol. 6, No. 2, April.
Design and Performance Evaluation of Queue-and-Rate-Adjustment Dynamic Load Balancing Policies for Distributed Networks Zeng Zeng, Bharadwaj, IEEE TRASACTION.
1 Peer-To-Peer-Based Resource Discovery In Global Grids: A Tutorial Rajiv Ranjan, Aaron Harwood And Rajkumar Buyya, The University Of Melbbourne IEEE Communications.
Fault-tolerant Adaptive Divisible Load Scheduling Xuan Lin, Sumanth J. V. Acknowledge: a few slides of DLT are from Thomas Robertazzi ’ s presentation.
Present by Chen, Ting-Wei Adaptive Task Checkpointing and Replication: Toward Efficient Fault-Tolerant Grids Maria Chtepen, Filip H.A. Claeys, Bart Dhoedt,
Distributed-Dynamic Capacity Contracting: A congestion pricing framework for Diff-Serv Murat Yuksel and Shivkumar Kalyanaraman Rensselaer Polytechnic Institute,
GHS: A Performance Prediction and Task Scheduling System for Grid Computing Xian-He Sun Department of Computer Science Illinois Institute of Technology.
Grid Load Balancing Scheduling Algorithm Based on Statistics Thinking The 9th International Conference for Young Computer Scientists Bin Lu, Hongbin Zhang.
On Fairness, Optimizing Replica Selection in Data Grids Husni Hamad E. AL-Mistarihi and Chan Huah Yong IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS,
Modeling Quality-Quantity based Communication Orr Srour under the supervision of Ishai Menache.
1 A Cooperative Game Framework for QoS Guided Job Allocation Schemes in Grids Riky Subrata, Member, IEEE, Albert Y. Zomaya, Fellow, IEEE, and Bjorn Landfeldt,
G-commerce Computational economies for resource allocation in computational Grid settings Fundamentals Resources are not free Resources are not free For.
Distributed Quality-of-Service Routing of Best Constrained Shortest Paths. Abdelhamid MELLOUK, Said HOCEINI, Farid BAGUENINE, Mustapha CHEURFA Computers.
Costs of Ancillary Services & Congestion Management Fedor Opadchiy Deputy Chairman of the Board.
Self-Organizing Agents for Grid Load Balancing Junwei Cao Fifth IEEE/ACM International Workshop on Grid Computing (GRID'04)
Integrated Risk Analysis for a Commercial Computing Service Chee Shin Yeo and Rajkumar Buyya Grid Computing and Distributed Systems (GRIDS) Lab. Dept.
1 IEEE Trans. on Smart Grid, 3(1), pp , Optimal Power Allocation Under Communication Network Externalities --M.G. Kallitsis, G. Michailidis.
Trust-based Multi-Objective Optimization for Node-to-Task Assignment in Coalition Networks 1 Jin-Hee Cho, Ing-Ray Chen, Yating Wang, and Kevin S. Chan.
FiWi Integrated Fiber-Wireless Access Networks
G-commerce Computational economies for resource allocation in computational Grid settings Fundamentals Resources are not free Resources are not free For.
Computer Science Department University of Pittsburgh 1 Evaluating a DVS Scheme for Real-Time Embedded Systems Ruibin Xu, Daniel Mossé and Rami Melhem.
Preference-Aware Query and Update Scheduling in Web-databases Huiming Qu Department of Computer Science University of Pittsburgh Joint work with Prof.
Parallel and Distributed IR. 2 Papers on Parallel and Distributed IR Introduction Paper A: Inverted file partitioning schemes in Multiple Disk Systems.
GridIS: an Incentive-based Grid Scheduling Lijuan Xiao, Yanmin Zhu, Lionel M. Ni, Zhiwei Xu 19th International Parallel and Distributed Processing Symposium.
GRID’2012 Dubna July 19, 2012 Dependable Job-flow Dispatching and Scheduling in Virtual Organizations of Distributed Computing Environments Victor Toporkov.
Distributed Demand Scheduling Method to Reduce Energy Cost in Smart Grid Humanitarian Technology Conference (R10-HTC), 2013 IEEE Region 10 Akiyuki Imamura,
Maximum Network Lifetime in Wireless Sensor Networks with Adjustable Sensing Ranges Cardei, M.; Jie Wu; Mingming Lu; Pervaiz, M.O.; Wireless And Mobile.
Congestion Control in CSMA-Based Networks with Inconsistent Channel State V. Gambiroza and E. Knightly Rice Networks Group
A Node and Load Allocation Algorithm for Resilient CPSs under Energy-Exhaustion Attack Tam Chantem and Ryan M. Gerdes Electrical and Computer Engineering.
Adaptive Transmission for layered streaming in heterogeneous Peer-to-Peer networks Xin Xiao, Yuanchun Shi, Yuan Gao Dept. of CS&T, Tsinghua University.
Dynamic Load Balancing and Job Replication in a Global-Scale Grid Environment: A Comparison IEEE Transactions on Parallel and Distributed Systems, Vol.
Fuzzy Reinforcement Learning Agents By Ritesh Kanetkar Systems and Industrial Engineering Lab Presentation May 23, 2003.
Downlink Scheduling With Economic Considerations to Future Wireless Networks Bader Al-Manthari, Nidal Nasser, and Hossam Hassanein IEEE Transactions on.
Uplink Scheduling with Quality of Service in IEEE Networks Juliana Freitag and Nelson L. S. da Fonseca State University of Campinas, Sao Paulo,
Dual-Region Location Management for Mobile Ad Hoc Networks Yinan Li, Ing-ray Chen, Ding-chau Wang Presented by Youyou Cao.
On Reducing Mesh Delay for Peer- to-Peer Live Streaming Dongni Ren, Y.-T. Hillman Li, S.-H. Gary Chan Department of Computer Science and Engineering The.
CS 484 Load Balancing. Goal: All processors working all the time Efficiency of 1 Distribute the load (work) to meet the goal Two types of load balancing.
Data Scheduling for Multi-item and transactional Requests in On-demand Broadcast Nitin Pabhu Vijay Kumar MDM 2005.
OPERATING SYSTEMS CS 3530 Summer 2014 Systems and Models Chapter 03.
Intelligent Agent Based Auction by Economic Generation Scheduling for Microgrid Operation Wu Wen-Hao Oct 26th, 2013 Innovative Smart Grid Technologies.
Scheduling MPI Workflow Applications on Computing Grids Juemin Zhang, Waleed Meleis, and David Kaeli Electrical and Computer Engineering Department, Northeastern.
Author Utility-Based Scheduling for Bulk Data Transfers between Distributed Computing Facilities Xin Wang, Wei Tang, Raj Kettimuthu,
Data Consolidation: A Task Scheduling and Data Migration Technique for Grid Networks Author: P. Kokkinos, K. Christodoulopoulos, A. Kretsis, and E. Varvarigos.
1 / 21 Providing Differentiated Services from an Internet Server Xiangping Chen and Prasant Mohapatra Dept. of Computer Science and Engineering Michigan.
Optimization-based Cross-Layer Design in Networked Control Systems Jia Bai, Emeka P. Eyisi Yuan Xue and Xenofon D. Koutsoukos.
-1/16- Maximum Battery Life Routing to Support Ubiquitous Mobile Computing in Wireless Ad Hoc Networks C.-K. Toh, Georgia Institute of Technology IEEE.
The Biologically Inspired Distributed File System: An Emergent Thinker Instantiation Presented by Dr. Ying Lu.
Mingze Zhang, Mun Choon Chan and A. L. Ananda School of Computing
System Control based Renewable Energy Resources in Smart Grid Consumer
Presented By: Darlene Banta
Presentation transcript:

1 Incentive-Based Scheduling for Market-Like Computational Grids Lijuan Xiao, Yanmin Zhu, Member, IEEE, Lionel M. Ni, Fellow, IEEE, and Zhiwei Xu, Senior Member, IEEE Present by Ting-Wei, Chen

2 Index  Introduction  Problem Formulation  The Incentive-Based Scheduling Scheme  Performance Evaluation  Conclusions

3 Introduction (cont.)  Market-like computational grid’s Characteristic –Allow providers and consumers to make autonomous scheduling decisions –Have sufficient incentives to stay and play in the market  Formulate a intuition of optimizing incentives as dual-objective scheduling problem –Maximize the success rate of job execution –Minimize fairness deviation among resources

4 Introduction (cont.)  Present an incentive-based scheduling scheme –IB –Peer-to-peer decentralized scheduling framework –A set of local heuristic algorithms –Market instrument Job announcement Price Competition degree (CD)

5 Introduction (cont.)  Object –Make autonomous decisions –Producing a desirable emergent property in the grid system

6 Problem Formulation (cont.)  Define a market-like computational grid  Four-tuple G=(R, S, J, M)

7 Problem Formulation (cont.)  Consumers and jobs –Only consider computation-intensive jobs –Job announcement Job length Job deadline  Providers and resources –Be modeled with three parameters Capability Job queue Unit price

8 Problem Formulation (cont.)  Incentives for consumers and providers –High quality of computational service at low cost –High successful-execution rate of jobs –Successful-execution rate θ 1, if 0, if

9 Problem Formulation (cont.)  Fairness deviation σ of the grid system where  Maximize θ  Minimize σ

10 The Incentive-Based Scheduling Scheme (cont.)  Characterized –Consumer or provider autonomously makes scheduling decisions –Scheduling algorithms are local to a resource provider –Three market instruments Job announcement Price CD

11 The Incentive-Based Scheduling Scheme (cont.)  Peer-to-Peer Scheduling Framework –Decentralization –Scalability –Dynamics of grid environments

12 The Incentive-Based Scheduling Scheme (cont.) –Computational grid G Via one of which a provider can join the grid Get the information of designated neighbors Connect into the P2P network –Consumer Submit a job announcement to the computational grid Spread throughout the P2P network Provider receive a job announcement

13 The Incentive-Based Scheduling Scheme (cont.) –Realize the complete competition All providers should have an equal chance to compete for any job The number of providers will not be too large –Solve the Blind-flooding-based broadcasting’s problem Building overlay networks Efficient broadcasting mechanism

14 The Incentive-Based Scheduling Scheme (cont.)

15 The Incentive-Based Scheduling Scheme (cont.)  Incentive-Based Scheduling Algorithms –Job competing algorithm Provider receives a job announcement

16 The Incentive-Based Scheduling Scheme (cont.) Step 1 The provider estimates whether it is able to meet the job deadline 1 if T L > T A then 2 can meet ←true; 3 reordered ← false; 4 insert place ← P q ; 5 else // T L is covered by the execution of J i in the queue 6 if insert s at P i-1, none of J i ~J q will miss its deadline then 7 can meet ← true; 8 reordered ← true; 9 insert place ← P i-1 ; 10 else 11 can meet ← false; 12 endif 13 endif

The Incentive-Based Scheduling Scheme (cont.) Step 2 The provider offers a price for the job Step 3 The provider sends the price as a bid and inserts the job at the place that the variable insert_place indicates at the probability of 1-CD price ← p*L s ; 2 if reordered then 3 price ← λ*price; 4 endif

18 The Incentive-Based Scheduling Scheme (cont.) –Heuristic Local Scheduling Algorithm Punishment mechanism How much time the completion time T C exceeds the deadline T D Every time a provider is offered a job that is not kept in the job queue

The Incentive-Based Scheduling Scheme (cont.) 1 insert place ← P q ; 2 penalty ← calculate the penalty of inserting the job at P q ; 3 for i ← q-1 to 0 do 4 penalty i ← calculate the penalty of inserting the job at P i ; 5 if penalty i < penalty then 6 penalty ← penalty i ; 7 insert_place ← P i ; 8 endif 9 endfor 10 insert the job at insert_place 19

The Incentive-Based Scheduling Scheme (cont.) –Price-Adjusting Algorithm Price mechanism –Make prices different –Differentiate the chances of providers to be chosen –Eventually realize the fair allocation of profits All the providers need to know some global information Every time a provider is offered a job or deletes an unconfirmed job, then start the price-adjusting algorithm The price will fluctuate around the market price 20

The Incentive-Based Scheduling Scheme (cont.) 1 r1 ← L O /L T ; 2 r2 ← C/∑ 0≤j<m C j ; 3 if offered a job then 4 if r1 > r2 and p <=P M then 5 p ← α*p; 6 endif 7 else // delete an unconfirmed job 8 if r1 =P M then 9 p ← β*p; 10 endif 11 endif 21

The Incentive-Based Scheduling Scheme (cont.) –Competition-Degree-Adjusting Algorithm Keep unconfirmed jobs in their job queues 22 //Every time the penalty increases 1 if R p >=TH p and CD >=ε then 2 CD ← CD - ε; 3 endif //Every time a certain interval such as 1 day 1 if R p =TH J and CD <=1- ε then 2 CD ← CD+ ε; 3 endif

23 Performance Evaluation (cont.)  Evaluation Methodology –Discrete event-driven simulator –Mainly drive: The network delay of communication (Ignore) Job execution –Four experiments The impact of CD on performance Analyzes the incentive-based scheduling scheme by disabling the CD-adjusting algorithm Compare IB, FCFS, SJF, EDF, and FirstReward under synthetic workloads and real workloads

24 Performance Evaluation (cont.) –System load Over a period of time T is defined as the ratio of the aggregated length of jobs submitted to the aggregated job length that the computational grid is capable to execute. System load varies from 0.1 to 0.7

Performance Evaluation (cont.) –Consumers Job generation is modeled as a Poisson process The deadline is uniformly distributed as well –Providers Distributed on account of the observation Predominate in computer market 25

26 Performance Evaluation (cont.)  Four experiment –Impact of CD on performance Failure Rates of Jobs

27 Performance Evaluation (cont.) Deadline Missing Rates of Jobs The successful-execution rate θ can be calculated

28 Performance Evaluation (cont.) Successful-execution rates of jobs –The conservative attitude (CD=0) toward competing for jobs is nota desirable one, considering the successful-execution rate.

29 Performance Evaluation (cont.) The Total Penalty of Providers

Performance Evaluation (cont.) Total profit of providers

31 Performance Evaluation (cont.) –Analyzes the incentive-based scheduling scheme Analysis of IB on the successful-execution rate

32 Performance Evaluation (cont.) –Compare our scheme with four other schemes under synthetic workloads FCFS SJF EDF FirstReward IB

33 Performance Evaluation (cont.) Comparison on the successful-execution rate

34 Performance Evaluation (cont.) Comparison on the fairness deviation

35 Performance Evaluation (cont.) –Compare our scheme with four other schemes under real workload Chose the LPC EGEE (Laboratoire de Physique Corpusculaire Enabling Grids for E-sciencE) trace

36 Performance Evaluation (cont.) Fair profit allocation of IB versus unfair profit allocation of EDF

37 Performance Evaluation (cont.) Balanced utilization of IB versus imbalanced utilization of EDF

38 Conclusion (cont.)  Incentive-based scheduling scheme IB feature –Consumer and provider autonomously makes scheduling decisions –All scheduling algorithms are local to a resource provider –Three market instruments

39 Conclusion (cont.)  Advantages –Participant makes local/autonomous decision –High successful-job-execution rate –Fair allocation of profits –Balanced utilization of resource

40 Thank you for your attention