1 GridSim 2.0 Adv. Grid Modelling & Simulation Toolkit Rajkumar Buyya, Manzur Murshed (Monash), Anthony Sulistio, Chee Shin Yeo Grid Computing and Distributed.

Slides:



Advertisements
Similar presentations
Libra: An Economy driven Job Scheduling System for Clusters Jahanzeb Sherwani 1, Nosheen Ali 1, Nausheen Lotia 1, Zahra Hayat 1, Rajkumar Buyya 2 1. Lahore.
Advertisements

GridSim:Java-based Modelling and Simulation of Deadline and Budget-based Scheduling for Grid Computing Rajkumar Buyya and Manzur Murshed Monash University,
Pricing for Utility-driven Resource Management and Allocation in Clusters Chee Shin Yeo and Rajkumar Buyya Grid Computing and Distributed Systems (GRIDS)
GridSim Toolkit 3.1: Modelling and Simulation of Global Grids
Barcelona Supercomputing Center. The BSC-CNS objectives: R&D in Computer Sciences, Life Sciences and Earth Sciences. Supercomputing support to external.
Current methods for negotiating firewalls for the Condor ® system Bruce Beckles (University of Cambridge Computing Service) Se-Chang Son (University of.
Collaborative QoS Prediction in Cloud Computing Department of Computer Science & Engineering The Chinese University of Hong Kong Hong Kong, China Rocky.
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.
Service Level Agreement based Allocation of Cluster Resources: Handling Penalty to Enhance Utility Chee Shin Yeo and Rajkumar Buyya Grid Computing and.
Green Cloud Computing Hadi Salimi Distributed Systems Lab, School of Computer Engineering, Iran University of Science and Technology,
All Hands Meeting, 2006 Title: Grid Workflow Scheduling in WOSE (Workflow Optimisation Services for e- Science Applications) Authors: Yash Patel, Andrew.
Managing Risk of Inaccurate Runtime Estimates for Deadline Constrained Job Admission Control in Clusters Chee Shin Yeo and Rajkumar Buyya Grid Computing.
GridFlow: Workflow Management for Grid Computing Kavita Shinde.
A Grid Resource Broker Supporting Advance Reservations and Benchmark- Based Resource Selection Erik Elmroth and Johan Tordsson Reporter : S.Y.Chen.
Parallel Programming Models and Paradigms
Scheduling ProActive Applications using Gridbus Broker Xingchen Chu, Srikumar Venugopal and Rajkumar Buyya Grid Computing and Distributed Systems (GRIDS)
Fault-tolerant Adaptive Divisible Load Scheduling Xuan Lin, Sumanth J. V. Acknowledge: a few slides of DLT are from Thomas Robertazzi ’ s presentation.
1 Introduction to Load Balancing: l Definition of Distributed systems. Collection of independent loosely coupled computing resources. l Load Balancing.
Grids and Grid Technologies for Wide-Area Distributed Computing Mark Baker, Rajkumar Buyya and Domenico Laforenza.
GHS: A Performance Prediction and Task Scheduling System for Grid Computing Xian-He Sun Department of Computer Science Illinois Institute of Technology.
RESEARCH DIRECTIONS IN GRID COMPUTING Dr G Sudha Sadasivam Professor CSE Department, PSG College of Technology.
Load Balancing Dan Priece. What is Load Balancing? Distributed computing with multiple resources Need some way to distribute workload Discreet from the.
Gridbus Resource Broker for Application Service Costs-based Scheduling on Global Grids: A Case Study in Brain Activity Analysis Srikumar Venugopal 1, Rajkumar.
1 Constructing A Grid Simulation with Differentiated Network Service using GridSim Anthony Sulistio, Gokul Poduval, Rajkumar Buyya, Chen-Kong Tham Fellow.
Integrated Risk Analysis for a Commercial Computing Service Chee Shin Yeo and Rajkumar Buyya Grid Computing and Distributed Systems (GRIDS) Lab. Dept.
Simulation of Cloud Environments
A Budget Constrained Scheduling of Workflow Applications on Utility Grids using Genetic Algorithms Jia Yu and Rajkumar Buyya Grid Computing and Distributed.
Gridbus Toolkit for Belle Analysis Data Grid and Utility Computing Rajkumar Buyya Grid Computing and Distributed Systems (GRIDS) Lab. Dept. of Computer.
Grid Data Management A network of computers forming prototype grids currently operate across Britain and the rest of the world, working on the data challenges.
Nimrod/G GRID Resource Broker and Computational Economy David Abramson, Rajkumar Buyya, Jon Giddy School of Computer Science and Software Engineering Monash.
DISTRIBUTED COMPUTING
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.
J OINT I NSTITUTE FOR N UCLEAR R ESEARCH OFF-LINE DATA PROCESSING GRID-SYSTEM MODELLING FOR NICA 1 Nechaevskiy A. Dubna, 2012.
Cluster Reliability Project ISIS Vanderbilt University.
A scheduling component for e-Science Central Anirudh Agarwal Jacek Cała.
An Autonomic Framework in Cloud Environment Jiedan Zhu Advisor: Prof. Gagan Agrawal.
Young Suk Moon Chair: Dr. Hans-Peter Bischof Reader: Dr. Gregor von Laszewski Observer: Dr. Minseok Kwon 1.
1 Time & Cost Sensitive Data-Intensive Computing on Hybrid Clouds Tekin Bicer David ChiuGagan Agrawal Department of Compute Science and Engineering The.
20 October 2006Workflow Optimization in Distributed Environments Dynamic Workflow Management Using Performance Data David W. Walker, Yan Huang, Omer F.
Kevin Ross, UCSC, September Service Network Engineering Resource Allocation and Optimization Kevin Ross Information Systems & Technology Management.
1 520 Student Presentation GridSim – Grid Modeling and Simulation Toolkit.
Nimrod & NetSolve Sathish Vadhiyar. Nimrod Sources/Credits: Nimrod web site & papers.
Grid Technologies  Slide text. What is Grid?  The World Wide Web provides seamless access to information that is stored in many millions of different.
Issues in (Financial) High Performance Computing John Darlington Director Imperial College Internet Centre Fast Financial Algorithms and Computing 4th.
BOF: Megajobs Gracie: Grid Resource Virtualization and Customization Infrastructure How to execute hundreds of thousands tasks concurrently on distributed.
VO-Ganglia Grid Simulator Catalin Dumitrescu, Mike Wilde, Ian Foster Computer Science Department The University of Chicago.
Data Replication and Power Consumption in Data Grids Susan V. Vrbsky, Ming Lei, Karl Smith and Jeff Byrd Department of Computer Science The University.
Object-Oriented Design and Implementation of the OE-Scheduler in Real-time Environments Ilhyun Lee Cherry K. Owen Haesun K. Lee The University of Texas.
GVis: Grid-enabled Interactive Visualization State Key Laboratory. of CAD&CG Zhejiang University, Hangzhou
ECE 466/658: Performance Evaluation and Simulation Introduction Instructor: Christos Panayiotou.
Interactive Workflows Branislav Šimo, Ondrej Habala, Ladislav Hluchý Institute of Informatics, Slovak Academy of Sciences.
Authors: Rajkumar Buyya, David Abramson & Jonathan Giddy
MROrder: Flexible Job Ordering Optimization for Online MapReduce Workloads School of Computer Engineering Nanyang Technological University 30 th Aug 2013.
Faucets Queuing System Presented by, Sameer Kumar.
A Hyper-heuristic for scheduling independent jobs in Computational Grids Author: Juan Antonio Gonzalez Sanchez Coauthors: Maria Serna and Fatos Xhafa.
Performance Analysis of Preemption-aware Scheduling in Multi-Cluster Grid Environments Mohsen Amini Salehi, Bahman Javadi, Rajkumar Buyya Cloud Computing.
LaHave House Project 1 LaHave House Project Automated Architectural Design BML + ARC.
Xi He Golisano College of Computing and Information Sciences Rochester Institute of Technology Rochester, NY THERMAL-AWARE RESOURCE.
Satisfying Requirements BPF for DRA shall address: –DAQ Environment (Eclipse RCP): Gumtree ISEE workbench integration; –Design Composing and Configurability,
Ensieea Rizwani An energy-efficient management mechanism for large-scale server clusters By: Zhenghua Xue, Dong, Ma, Fan, Mei 1.
Millions of Jobs or a few good solutions …. David Abramson Monash University MeSsAGE Lab X.
Euro-Par, HASTE: An Adaptive Middleware for Supporting Time-Critical Event Handling in Distributed Environments ICAC 2008 Conference June 2 nd,
Cloudsim: simulator for cloud computing infrastructure and modeling Presented By: SHILPA V PIUS 1.
Joint Institute for Nuclear Research Synthesis of the simulation and monitoring processes for the data storage and big data processing development in physical.
Active-HDL Server Farm Course 11. All materials updated on: September 30, 2004 Outline 1.Introduction 2.Advantages 3.Requirements 4.Installation 5.Architecture.
INTRODUCTION TO GRID & CLOUD COMPUTING U. Jhashuva 1 Asst. Professor Dept. of CSE.
Introduction to Load Balancing:
EPANET-MATLAB Toolkit An Open-Source Software for Interfacing EPANET with MATLAB™ Demetrios ELIADES, Marios KYRIAKOU, Stelios VRACHIMIS and Marios POLYCARPOU.
MECH 3550 : Simulation & Visualization
Presentation transcript:

1 GridSim 2.0 Adv. Grid Modelling & Simulation Toolkit Rajkumar Buyya, Manzur Murshed (Monash), Anthony Sulistio, Chee Shin Yeo Grid Computing and Distributed Systems (GRIDS) Lab, Dept. of Computer Science and Software Engineering The University of Melbourne Thanks to David Abramson

2 Outline Motivation. System Architecture. GridSim Entities. Visual Modeller. Experiments.

3 Performance Evaluation: With Large Scenarios Varying the number of Resources (1 to 100s..1000s..). Resource capability. Cost (Access Price). Users. Deadline and Budget. Workload. Different Time (Peak and Off-Peak). We need a repeatable and controllable environment. Can this be achieved on Real Grid testbed ?

4 Grid Environment Dynamic: 1. Resource and User Properties vary with time.  Experiment cannot be repeated. 2. Resources are distributed and owned by different organisations. Heterogeneous users.  It is hard to create a controllable environment. Grid testbed size is limited. Also, creating testbed infrastructure is time consuming and expensive. Hence, grid computing researchers turn to modelling and simulation.

5 GridSim Toolkit GridSim 1.0 released in Dec GridSim and GridBroker. GridSim 2.0 released in Nov. SC Improvements in GridSim and GridBroker. Add Visual Modeler. Few functionalities of GridSim: Allows modelling of heterogeneous of resources & users. Supports simulation of both static & dynamic schedulers. Simulates applications with different parallel models.

6 System Architecture Basic Discrete Event Simulation Infrastructure Virtual Machine (Java, cJVM, RMI) PCs Clusters Workstations... SMPs Distributed Resources GridSim Toolkit Application Modeling Information Services Resource Allocation Grid Resource Brokers or Schedulers Statistics Resource Modeling and Simulation (with Time and Space shared schedulers) Job Management ClustersSingle CPUReservationSMPsLoad Pattern Application Configuration Resource Configuration Visual Modeler Grid Scenario Network SimJavaDistributed SimJava Resource Entities Output Application, User, Grid Scenario’s Input and Results

7 GridSim Entities Jobs Appli cation Scheduler User #i Broker #i Output Input Output Input Resource #j Job In Queue Job Out Queue Process Queue Resource List Information Service Internet Report Writer #i Statistics Recorder #i Shutdown Signal Manager #i Input Output

8 EAEA Output_E A Input_E A EBEB Output_E B Input_E B body() Send(output, data, E B ) … body() … … … … Receive(input, data, E A ) … Timed Event Delivery data, t2 (Deliver t2) GridSim Entities Communication Model

9 Time Shared: Multitasking and Multiprocessing PE1 PE2 G1 G2 G3 G1 G2 G3 P1-G2 P1-G1 P3-G2P1-G3P2-G3 Time G1 G1: Gridlet1 Arrives G1FG3 G1F: Gridlet1 Finishes G2G2FG3F Gridlet1 (10 MIs) Gridlet2 (8.5 MIs) Gridlet3 (9.5 MIs) P2-G2: Gridlet2 finishes at the 2 nd prediction time. P1-G2: Gridlet2 didn’t finish at the 1 st prediction time. Tasks on PEs/CPUs P2-G2

10 Space Shared: Multicomputing G1 G2 G3 G1G3 G2G3 P1-G1 P1-G2P1-G3 Time G1 G1: Gridlet1 Arrives G1FG3 G1F: Gridlet1 Finishes G2G2FG3F Gridlet1 (10 MIs) Gridlet2 (8.5 MIs) Gridlet3 (9.5 MIs) P1-G2: Gridlet2 finishes as per the 1 st Predication Tasks on PEs/CPUs PE1 PE2

11 Visual Modeler Available in GridSim 2.0 Functionalities: Create and delete many users and resources. Able to save and load the model file (XML format). Generate Java source code.

12 Experiment 1 Create 21 users and 25 resources. Cost varies from 10 to 20 units per sec (G$/sec). Each user has 20 jobs with variation of ± 2. Want to optimise cost. Simulation Time approx. 7 hours. Number of users grows -> Pr (one resource per user) decreases. This low Pr demands high D_Factor and B_Factor in order to achieve very high job completion rate.

13 D-Factor Any job with D_Factor < 0 would never be completed. As long as some resources are available throughout the deadline, any job with D_Factor  1 would always be completed.

14 B-Factor Any job with B_Factor < 0 would never be completed. As long as some resources are available throughout the deadline, any job with B_Factor  1 would always be completed.

15 Main Window of Visual Modeler

16 View User Property Dialog

17 View Resource Property Dialog

18 Job Completion & Cost Optimise

19 Time Utilisation & Cost Optimise

20 Budget Utilisation & Cost Optimise

21 Experiment 2 Workload Synthesis:  200 jobs, each job processing requirement = 10K MI or SPEC with random variation from 0-10%. Exploration of many scenarios:  Deadline: 100 to 3600 simulation time, step = 500.  Budget: 500 to G$, step = Deadline and Budget Constraint (DBC) Strategies:  Cost Optimisation for a single user. Resources: Simulated WWG resources.

22 Simulated WWG Resources

23 Gridlets vs Budget

24 Impact of budget for deadline values

25 Budget spent with deadline values

26 Selected GridSim Users

27 Conclusion GridSim toolkit is suitable for application scheduling simulations in Grid and P2P computing environment. GridSim 2.0 is available to download:  Extending to support Data Grid modelling