Dynamic Server Allocation in Heterogeneous Clusters J. Palmer I. Mitrani School of Computing Science University of Newcastle NE1 7RU

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

National Institute of Advanced Industrial Science and Technology Advance Reservation-based Grid Co-allocation System Atsuko Takefusa, Hidemoto Nakada,
The Unified Consortium Agreement : Main Issues Richard Tomlin Centre for Higher Education Research University of Newcastle, UK Tel: +44 (0)
Challenge the future Delft University of Technology Overprovisioning for Performance Consistency in Grids Nezih Yigitbasi and Dick Epema Parallel.
Höchstleistungsrechenzentrum Stuttgart SEGL Parameter Study Slide 1 Science Experimental Grid Laboratory (SEGL) Dynamical Parameter Study in Distributed.
Experiences with Converting my Grid Web Services to Grid Services Savas Parastatidis & Paul Watson
1 Term 2, 2004, Lecture 9, Distributed DatabasesMarian Ursu, Department of Computing, Goldsmiths College Distributed databases 3.
Dynasoar Dynamic Deployment of Web Services on a Grid or the Internet or Why its good to be Jobless Paul Watson School of Computing Science.
Digital Certificate Operation in a Complex Environment Matthew J. Dovey Oxford University Computing Services.
4 December 2002 Grid Resource Access Workshop, NeSC 1 Managing Access to Resources on the Grid David Boyd CLRC e-Science Centre
VO Support and directions in OMII-UK Steven Newhouse, Director.
© University of Reading IT Services ITS Support for e­ Research Stephen Gough Assistant Director of IT Services 18 June 2008.
Spatial Data e-Infrastructure UK e-Science ALL HANDS MEETING September, Edinburgh, UK Higgins, C., Koutroumpas, M., Sinnott, R.O., Watt, J.,
A centre of expertise in digital information managementwww.ukoln.ac.uk Approaches To E-Learning: Introduction Brian Kelly UKOLN University of Bath Bath,
A centre of expertise in digital information managementwww.ukoln.ac.uk UKOLN is supported by: Benchmarking Web Sites Brian Kelly UKOLN University of Bath.
DCSP-17: Matched Filter Jianfeng Feng Department of Computer Science Warwick Univ., UK
A Cloud Data Center Optimization Approach using Dynamic Data Interchanges Prof. Stephan Robert University of Applied Sciences.
Your Project Report is a record of how the problem was solved It provides guidance to your company to implement what you have done It is one of the assessment.
© 2003 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice Performance Measurements of a User-Space.
VARUN GUPTA Carnegie Mellon University 1 With: Mor Harchol-Balter (CMU)
Web Performance Tuning Lin Wang, Ph.D. US Department of Education Copyright [Lin Wang] [2004]. This work is the intellectual property of the author. Permission.
The GATE-LAB system Sorina Camarasu-Pop, Pierre Gueth, Tristan Glatard, Rafael Silva, David Sarrut VIP Workshop December 2012.
Duagi Bulent UNIVERSITY POLITEHNICA of BUCHAREST DEPARTMENT OF COMPUTER SCIENCE UNIVERSITY POLITEHNICA of BUCHAREST DEPARTMENT OF COMPUTER SCIENCE.
Windows® Deployment Services
1 Towards Building Generic Grid Services Platform A component oriented approach Jeyarajan Thiyagalingam Stavros Isaiadis, Vladimir Getov Distributed and.
BTB or not to B(TB) – That’s the question BTB GRID Marianne Heling Mark de Groot Michelle Niekoop Bioinformatics – A. van Kampen.
1 UK e-Science All-Hands Meeting Nottingham, 2004 Enterprise specification of the NERC DataGrid Andrew Woolf, Ray Cramer.
15 May 2006Collaboration Board GridPP3 Planning Executive Summary Steve Lloyd.
University of Minnesota Optimizing MapReduce Provisioning in the Cloud Michael Cardosa, Aameek Singh†, Himabindu Pucha†, Abhishek Chandra
1/16 Distributed Systems Architecture Research Group Universidad Complutense de Madrid An Introduction to Virtualization and Cloud Technologies to Support.
Dan Bradley Computer Sciences Department University of Wisconsin-Madison Schedd On The Side.
Load Balancing of Elastic Traffic in Heterogeneous Wireless Networks Abdulfetah Khalid, Samuli Aalto and Pasi Lassila
Improving Proxy Cache Performance: Analysis of Three Replacement Policies Dilley, J.; Arlitt, M. A journal paper of IEEE Internet Computing, Volume: 3.
1 Introduction to Load Balancing: l Definition of Distributed systems. Collection of independent loosely coupled computing resources. l Load Balancing.
Copyright © 1998 Wanda Kunkle Computer Organization 1 Chapter 2.1 Introduction.
Dimitrios Konstantas, Evangelos Grigoroudis, Vassilis S. Kouikoglou and Stratos Ioannidis Department of Production Engineering and Management Technical.
Numerical Grid Computations with the OPeNDAP Back End Server (BES)
HeteroPar 2013 Optimization of a Cloud Resource Management Problem from a Consumer Perspective Rafaelli de C. Coutinho, Lucia M. A. Drummond and Yuri Frota.
Self-Organizing Agents for Grid Load Balancing Junwei Cao Fifth IEEE/ACM International Workshop on Grid Computing (GRID'04)
Research on cloud computing application in the peer-to-peer based video-on-demand systems Speaker : 吳靖緯 MA0G rd International Workshop.
MobSched: An Optimizable Scheduler for Mobile Cloud Computing S. SindiaS. GaoB. Black A.LimV. D. AgrawalP. Agrawal Auburn University, Auburn, AL 45 th.
Dynamic and Decentralized Approaches for Optimal Allocation of Multiple Resources in Virtualized Data Centers Wei Chen, Samuel Hargrove, Heh Miao, Liang.
November , 2009SERVICE COMPUTATION 2009 Analysis of Energy Efficiency in Clouds H. AbdelSalamK. Maly R. MukkamalaM. Zubair Department.
INFSO-RI Enabling Grids for E-sciencE EGEODE VO « Expanding GEosciences On DEmand » Geocluster©: Generic Seismic Processing Platform.
SLA-based Resource Allocation for Software as a Service Provider (SaaS) in Cloud Computing Environments Author Linlin Wu, Saurabh Kumar Garg and Rajkumar.
Grid Workload Management & Condor Massimo Sgaravatto INFN Padova.
Grid Technologies  Slide text. What is Grid?  The World Wide Web provides seamless access to information that is stored in many millions of different.
Scientific Workflow Scheduling in Computational Grids Report: Wei-Cheng Lee 8th Grid Computing Conference IEEE 2007 – Planning, Reservation,
1 Multiprocessor and Real-Time Scheduling Chapter 10 Real-Time scheduling will be covered in SYSC3303.
Optimal Server Allocation in Reconfigurable Clusters with Multiple Job Types J. Palmer I. Mitrani School of Computing Science University of Newcastle NE1.
A Dynamic Service Deployment Infrastructure for Grid Computing or Why it’s good to be Jobless Paul Watson School of Computing Science.
A Throttling Layer-7 Web Switch James Furness. Motivation & Goals Specification & Design Design detail Demonstration Conclusion.
A Method for Transparent Admission Control and Request Scheduling in E-Commerce Web Sites S. Elnikety, E. Nahum, J. Tracey and W. Zwaenpoel Presented By.
Handling Session Classes for Predicting ASP.NET Performance Metrics Ágnes Bogárdi-Mészöly, Tihamér Levendovszky, Hassan Charaf Budapest University of Technology.
June 30 - July 2, 2009AIMS 2009 Towards Energy Efficient Change Management in A Cloud Computing Environment: A Pro-Active Approach H. AbdelSalamK. Maly.
Content caching and scheduling in wireless networks with elastic and inelastic traffic Group-VI 09CS CS CS30020 Performance Modelling in Computer.
Development of e-Science Application Portal on GAP WeiLong Ueng Academia Sinica Grid Computing
Adrian Jackson, Stephen Booth EPCC Resource Usage Monitoring and Accounting.
Douglas Thain, John Bent Andrea Arpaci-Dusseau, Remzi Arpaci-Dusseau, Miron Livny Computer Sciences Department, UW-Madison Gathering at the Well: Creating.
1 Porting applications to the NGS, using the P-GRADE portal and GEMLCA Peter Kacsuk MTA SZTAKI Hungarian Academy of Sciences Centre for.
Grid Performability, Modelling and Measurement AHM’04 Optimal Tree Structures for Large-Scale Grids J. Palmer I. Mitrani School of Computing Science University.
Breaking the frontiers of the Grid R. Graciani EGI TF 2012.
Simulation Modeling.
Optimizing Distributed Actor Systems for Dynamic Interactive Services
Introduction to Load Balancing:
Lab A: Installing and Configuring the Network Load Balancing Driver
Management of Virtual Execution Environments 3 June 2008
Prepared by Lee Revere and John Large
Rui Wu, Jose Painumkal, Sergiu M. Dascalu, Frederick C. Harris, Jr
Gonçalo Borges Jornadas LIP – 21/22 Dezembro Peniche
Presentation transcript:

Dynamic Server Allocation in Heterogeneous Clusters J. Palmer I. Mitrani School of Computing Science University of Newcastle NE1 7RU J. Palmer I. Mitrani School of Computing Science University of Newcastle NE1 7RU

2 Outline Introduction The model Computation of the optimal policy Experimental Results Conclusions

3 Introduction In a Grid environment, heterogeneous clusters of servers provide a variety of services to widely distributed user communities Users submit jobs without necessarily knowing or caring where they will be executed

4 The model - 1 Demands (jobs) of two types are submitted to a pool of N servers A configuration consists of dedicating k of the servers to type 1 and N-k to type 2 queue 1 queue 2 N Servers k N - k type 1 type 2 b b

5 queue 1 queue 2 N Servers k N - k type 1 type 2 Switch a server b b Servers can be switched from type 1 to type 2 and vice versa What is a good policy for deciding dynamically when to reconfigure the system? The model - 2

6 Arrival rates and Average service times b 1 and b 2 Holding Costs (the cost of waiting) c 1 and c 2 Switching Costs C 1,2 and C 2,1 Switching Rates and b b The model - 3

7 System State The system state is The system has been modelled by a continuous Markov process A dynamic configuration policy must decide, for any given state S, whether to i. Do nothing ii. Initiate a switch from queue 1 to queue 2 iii. Initiate a switch from queue 2 to queue 1

8 Computation of the optimal policy Principles of dynamic programming have been used to solve the finite- horizon optimization problem The computational complexity of determining the optimal switching policy is of the order The optimal policy is specified by the action d which minimises the right-hand side

9 Experimental Results Optimal decisions have been stored in look-up tables which may then be referred to during simulations Key Do nothing Switch 1 2 Switch 2 1 j1j1 j2j2

10 Heuristic Policies An exact characterisation of the optimal policy is unlikely Instead, formulate a heuristic which performs reasonably well and is easy to implement Three policies compared in simulations i.StaticDo no switching at all ii.HeuristicAttempts to balance the total holding costs of the two job types. E.g. switch from queue 1 to queue 2 if: iii.OptimalUse pre-computed tables of optimal decisions

11 Increasing number of servers

12 Increasing loads

13 Conclusions A problem of interest in the area of distributed computing and dynamic Grid provision has been examined The optimal reconfiguration policy can be computed and tabulated For practical purposes, an easily implementable heuristic policy is available A natural generalization of this problem would be to consider more than two job types and clusters

14 Acknowledgment This work was carried out as part of the collaborative project GridSHED funded by North-East Regional e-Science Centre and BT This project also aims to develop Grid middleware to demonstrate the legitimacy of our models, providing a basis for the development of commercially viable Grid hosting environments Project web page: