The MicroGrid: A Scientific Tool for Modeling Grids Andrew A. Chien SAIC Chair Professor Department of Computer Science and Engineering University of California,

Slides:



Advertisements
Similar presentations
-Grids and the OptIPuter Software Architecture Andrew A. Chien Director, Center for Networked Systems SAIC Chair Professor, Computer Science and Engineering.
Advertisements

CPSCG: Constructive Platform for Specialized Computing Grid Institute of High Performance Computing Department of Computer Science Tsinghua University.
INTRODUCTION TO SIMULATION WITH OMNET++ José Daniel García Sánchez ARCOS Group – University Carlos III of Madrid.
Towards a Virtual European Supercomputing Infrastructure Vision & issues Sanzio Bassini
1 Software & Grid Middleware for Tier 2 Centers Rob Gardner Indiana University DOE/NSF Review of U.S. ATLAS and CMS Computing Projects Brookhaven National.
Copyright 2009 FUJITSU TECHNOLOGY SOLUTIONS PRIMERGY Servers and Windows Server® 2008 R2 Benefit from an efficient, high performance and flexible platform.
City University London
Computing and Data Infrastructure for Large-Scale Science Deploying Production Grids: NASA’s IPG and DOE’s Science Grid William E. Johnston
Inferring the Topology and Traffic Load of Parallel Programs in a VM environment Ashish Gupta Peter Dinda Department of Computer Science Northwestern University.
SPRING 2011 CLOUD COMPUTING Cloud Computing San José State University Computer Architecture (CS 147) Professor Sin-Min Lee Presentation by Vladimir Serdyukov.
23 September 2004 Evaluating Adaptive Middleware Load Balancing Strategies for Middleware Systems Department of Electrical Engineering & Computer Science.
Computing in Atmospheric Sciences Workshop: 2003 Challenges of Cyberinfrastructure Alan Blatecky Executive Director San Diego Supercomputer Center.
1 Computing platform Andrew A. Chien Mohsen Saneei University of Tehran.
Open Science Grid Software Stack, Virtual Data Toolkit and Interoperability Activities D. Olson, LBNL for the OSG International.
PCGRID ‘08 Workshop, Miami, FL April 18, 2008 Preston Smith Implementing an Industrial-Strength Academic Cyberinfrastructure at Purdue University.
DISTRIBUTED COMPUTING
Storage and data services eIRG Workshop Amsterdam Dr. ir. A. Osseyran Managing director SARA
Nicholas LoulloudesMarch 3 rd, 2009 g-Eclipse Testing and Benchmarking Grid Infrastructures using the g-Eclipse Framework Nicholas Loulloudes On behalf.
Ohio State University Department of Computer Science and Engineering 1 Cyberinfrastructure for Coastal Forecasting and Change Analysis Gagan Agrawal Hakan.
1 Performance Evaluation of Computer Systems and Networks Introduction, Outlines, Class Policy Instructor: A. Ghasemi Many thanks to Dr. Behzad Akbari.
Through the development of advanced middleware, Grid computing has evolved to a mature technology in which scientists and researchers can leverage to gain.
Grid Workload Management & Condor Massimo Sgaravatto INFN Padova.
Using ICENI to run parameter sweep applications across multiple Grid resources Murtaza Gulamali Stephen McGough, Steven Newhouse, John Darlington London.
G-JavaMPI: A Grid Middleware for Distributed Java Computing with MPI Binding and Process Migration Supports Lin Chen, Cho-Li Wang, Francis C. M. Lau and.
Development Timelines Ken Kennedy Andrew Chien Keith Cooper Ian Foster John Mellor-Curmmey Dan Reed.
CSF4 Meta-Scheduler Name: Zhaohui Ding, Xiaohui Wei
Simulation, Emulation Sathish Vadhiyar Sources / Credits: Microgrid, Simgrid.
F. Cappello, O. Richard, P. Sens ---oo Draft oo--- Contact us for experiment proposal Grid eXplorer (GdX) An Instrument for eXploring the GRID F. Cappello,
Grid Workload Management Massimo Sgaravatto INFN Padova.
Nomadic Grid Applications: The Cactus WORM G.Lanfermann Max Planck Institute for Gravitational Physics Albert-Einstein-Institute, Golm Dave Angulo University.
The Globus Project: A Status Report Ian Foster Carl Kesselman
EFFECTIVE LOAD-BALANCING VIA MIGRATION AND REPLICATION IN SPATIAL GRIDS ANIRBAN MONDAL KAZUO GODA MASARU KITSUREGAWA INSTITUTE OF INDUSTRIAL SCIENCE UNIVERSITY.
© 2004 Mercury Computer Systems, Inc. FPGAs & Software Components Graham Bardouleau & Jim Kulp Mercury Computer Systems, Inc. High Performance Embedded.
Cracow Grid Workshop October 2009 Dipl.-Ing. (M.Sc.) Marcus Hilbrich Center for Information Services and High Performance.
Quick Introduction to NorduGrid Oxana Smirnova 4 th Nordic LHC Workshop November 23, 2001, Stockholm.
ARGONNE NATIONAL LABORATORY Climate Modeling on the Jazz Linux Cluster at ANL John Taylor Mathematics and Computer Science & Environmental Research Divisions.
Issues Autonomic operation (fault tolerance) Minimize interference to applications Hardware support for new operating systems Resource management (global.
Tools for collaboration How to share your duck tales…
Ames Research CenterDivision 1 Information Power Grid (IPG) Overview Anthony Lisotta Computer Sciences Corporation NASA Ames May 2,
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
Performance evaluation on grid Zsolt Németh MTA SZTAKI Computer and Automation Research Institute.
GRIDS Center Middleware Overview Sandra Redman Information Technology and Systems Center and Information Technology Research Center National Space Science.
Cactus/TIKSL/KDI/Portal Synch Day. Agenda n Main Goals:  Overview of Cactus, TIKSL, KDI, and Portal efforts  present plans for each project  make sure.
EVGM081 Multi-Site Virtual Cluster: A User-Oriented, Distributed Deployment and Management Mechanism for Grid Computing Environments Takahiro Hirofuchi,
Ruth Pordes November 2004TeraGrid GIG Site Review1 TeraGrid and Open Science Grid Ruth Pordes, Fermilab representing the Open Science.
11 CLUSTERING AND AVAILABILITY Chapter 11. Chapter 11: CLUSTERING AND AVAILABILITY2 OVERVIEW  Describe the clustering capabilities of Microsoft Windows.
GCRC Meeting 2004 BIRN Coordinating Center Software Development Vicky Rowley.
Chapter 3 System Performance and Models Introduction A system is the part of the real world under study. Composed of a set of entities interacting.
EGR 115 Introduction to Computing for Engineers Introduction to Computer Programming Wednesday 27 Aug 2014 EGR 115 Introduction to Computing for Engineers.
6/23/2005 R. GARDNER OSG Baseline Services 1 OSG Baseline Services In my talk I’d like to discuss two questions:  What capabilities are we aiming for.
Connections to Other Packages The Cactus Team Albert Einstein Institute
1 Wide Area Network Emulation on the Millennium Bhaskaran Raman Yan Chen Weidong Cui Randy Katz {bhaskar, yanchen, wdc, Millennium.
Full and Para Virtualization
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.
Globus and PlanetLab Resource Management Solutions Compared M. Ripeanu, M. Bowman, J. Chase, I. Foster, M. Milenkovic Presented by Dionysis Logothetis.
GraDS MacroGrid Carl Kesselman USC/Information Sciences Institute.
RobuSTore: Performance Isolation for Distributed Storage and Parallel Disk Arrays Justin Burke, Huaxia Xia, and Andrew A. Chien Department of Computer.
Tutorial on Science Gateways, Roma, Catania Science Gateway Framework Motivations, architecture, features Riccardo Rotondo.
LHC RT feedback(s) CO Viewpoint Kris Kostro, AB/CO/FC.
Update on CHEP from the Computing Speaker Committee G. Carlino (INFN Napoli) on behalf of the CSC ICB, October
MicroGrid Update & A Synthetic Grid Resource Generator Xin Liu, Yang-suk Kee, Andrew Chien Department of Computer Science and Engineering Center for Networked.
1 Performance Impact of Resource Provisioning on Workflows Gurmeet Singh, Carl Kesselman and Ewa Deelman Information Science Institute University of Southern.
Page : 1 SC2004 Pittsburgh, November 12, 2004 DEISA : integrating HPC infrastructures in Europe DEISA : integrating HPC infrastructures in Europe Victor.
Research and Service Support Resources for EO data exploitation RSS Team, ESRIN, 23/01/2013 Requirements for a Federated Infrastructure.
EGI-InSPIRE EGI-InSPIRE RI The European Grid Infrastructure Steven Newhouse Director, EGI.eu Project Director, EGI-InSPIRE 29/06/2016CoreGrid.
Towards a High Performance Extensible Grid Architecture Klaus Krauter Muthucumaru Maheswaran {krauter,
OPERATING SYSTEMS CS 3502 Fall 2017
Clouds , Grids and Clusters
Joseph JaJa, Mike Smorul, and Sangchul Song
L. Glimcher, R. Jin, G. Agrawal Presented by: Leo Glimcher
Presentation transcript:

The MicroGrid: A Scientific Tool for Modeling Grids Andrew A. Chien SAIC Chair Professor Department of Computer Science and Engineering University of California, San Diego April 30, 2001

Andrew A. Chien – GrADS Site Visit (4/01)2 Outline Motivation What is a MicroGrid? Validating Models Status Future Work

Andrew A. Chien – GrADS Site Visit (4/01)3 Motivation Need tools to study complex dynamic Grid behavior »complex non-linear dynamic behavior »Tightly couple communication, computing, and storage resources »Performance, Availability, Failure Complementary approaches useful, but insufficient »MacroGrids –Limitations of scale and actual configuration –Major logistical efforts »Other Simulations –Network-only (internet/networking) –Application level (simple resource models) »Enable design of robust, reliable, good performing Grids and Grid applications

Andrew A. Chien – GrADS Site Visit (4/01)4 Grid Application Developer How will my software behave on the projected hardware configuration? (performance) How will it behave dynamically? (robustness) How will it interact with other Grid applications an uses of the system? How can I make this a robust, stable, reusable application? “Cactus” “Zeus-MP” “Netsolve” “SF-Express” “Distributed Viz” “GTomo” “Tardis”

Andrew A. Chien – GrADS Site Visit (4/01)5 Grid System Software Developer Libraries – network, performance instrumentation, runtime environment (e.g. Globus) Program Preparation System – dynamic compilers, runtime, etc. Do these things work and how well? With what applications and what range of applications? “GrADS” “PPS” “Nimrod” “Globus” “NWS” Grid Researchers

Andrew A. Chien – GrADS Site Visit (4/01)6 Grid System Administrator What if I change my resource access policies? What if I add/take away these resources? What if I change the “price” charged for resources? What happened to my Grid when it melted down last week?

Andrew A. Chien – GrADS Site Visit (4/01)7 MicroGrid Goals Runtime environment for GrADS experiments (a la MacroGrid) Develop technology and tools to support specialized Grid communities (a la MacroGrid) Realistic modelling of a broad range of Grid systems, applications, environments, and dynamic behavior »Execution of real applications (tools and middleware) »Scale to large experiments »High fidelity simulation, support variety of speed + fidelity –Network, compute, memory, disk »Observable, repeatable behavior

Andrew A. Chien – GrADS Site Visit (4/01)8 Outline Motivation What is a MicroGrid? Validating Models Status Future Work

Andrew A. Chien – GrADS Site Visit (4/01)9 Grid Application Virtual Grid MicroGrid Software LAN Workgroup Scalable Cluster Heterogeneous Environment MicroGrid Modeling A scientific tool for modeling Computational Grids » Run arbitrary Grid applications on any virtual Grid resources » Allow the study of complex dynamic behavior of large systems

Andrew A. Chien – GrADS Site Visit (4/01)10 MicroGrid Today Processor speed modeling Memory size modeling Virtualized Resource description (GIS/MDS) Network Virtualization Online Network Simulation => runs the Globus software => runs Globus applications on a Linux/Alpha testbed

Andrew A. Chien – GrADS Site Visit (4/01)11 Using a MicroGrid Find some physical resources Configure a Virtual Grid Submit a Globus Job to it Observe Execution (which occurs in virtual time) DeConfigure the Virtual Grid Grid Application Virtual Grid, “MicroGrid” MicroGrid Software

Andrew A. Chien – GrADS Site Visit (4/01)12 Outline Motivation What is a MicroGrid? Validating Models Status Future Work

Andrew A. Chien – GrADS Site Visit (4/01)13 MicroGrid Validation Simulate an benchmarks and applications various Grid systems Run simulations on the physical hardware Compare to published results

Andrew A. Chien – GrADS Site Visit (4/01)14 Validation on Micro-benchmarks Memory Capacity Modeling Processor Speed Modeling NSE Network Modeling Each resource model is validated

Andrew A. Chien – GrADS Site Visit (4/01)15 Validation on NPB Benchmarks Comparison to published cluster NPB results »Set parameters based on known published relative resource performance -- processor and network performance »Alpha cluster (Alpha’s + 100Mbit Ethernet) and HPVM cluster Overall execution time matches within 4%

Andrew A. Chien – GrADS Site Visit (4/01)16 NPB over WAN vBNS A fictional Cluster Varying WAN bandwidth

Andrew A. Chien – GrADS Site Visit (4/01)17 NPB over WAN (Cont.) No background network traffic Performance is insensitive to network bandwidth Shows a simulation of hypothetical cluster on WAN

Andrew A. Chien – GrADS Site Visit (4/01)18 Internal Behavior of NPB Autopilot tools for Program Tracing (in MicroGrid environment) Traces from MicroGrid and real Grid Match within 5%

Andrew A. Chien – GrADS Site Visit (4/01)19 Validation on Large Applications Cactus PDE Solver Framework on Alpha cluster WaveToy program, various Matrix sizes Execution time matches within 7%

Andrew A. Chien – GrADS Site Visit (4/01)20 Outline Motivation What is a MicroGrid? Validating Models Status Future Work

Andrew A. Chien – GrADS Site Visit (4/01)21 MicroGrid Today Uses Globus Supports Globus applications and tools Incorporates models for »Processor speed »Memory capacity »Virtualized Resource Description (GIS/MDS) »Network Virtualization »Online Network Simulation Used via standard submission interfaces Not yet available for external users, improving robustness and adding modules

Andrew A. Chien – GrADS Site Visit (4/01)22 What have we learned? Demonstrated accurate simulation of Grid environments and applications Demonstrated ability to support existing applications and tools (critical for significant experiments) Existing network simulation tools are inadequate Existing network traffic models are inadequate Deriving network configuration information is challenging Extrapolation of results is a major challenge due to nonlinearity of behavior

Andrew A. Chien – GrADS Site Visit (4/01)23 What have we learned? (cont) There’s a LOT more work to be done to support »large-scale, high speed simulations, »with flexible choice of resource models, »simulating a wide range of environments (config, background activity, etc.), and »executing on a wide range of physical hardware resources.

Andrew A. Chien – GrADS Site Visit (4/01)24 Milestones Year 1: Develop Initial Version of MicroGrid toolkit Empirical study of application behavior based on MicroGrid toolkit Year 2: GrADS runtime environment and applications on the MicroGrid (in progress)

Andrew A. Chien – GrADS Site Visit (4/01)25 Outline Motivation What is a MicroGrid? Validating Models Status Future Work

Andrew A. Chien – GrADS Site Visit (4/01)26 Ongoing and Future Activities System Development (Better MicroGrid) »Scalable On-line Network simulation – Xin “Paff” Liu »Variable speed simulation (efficiency) – Ranjita Bhagwan »Network Traffic Modeling (background & coupled load) – Xianan Zhang »Disk Speed Modeling (I/O intensive workloads) – Huaxia Xia Other current activities (Validation, Software) »Scalapack modeling – Match GrADS results »Cactus modeling – Match GrADS results »Porting to x86 Linux »Robustify and package for external release

Andrew A. Chien – GrADS Site Visit (4/01)27 Summary Demonstrated that MicroGrid approach can produce accurate results in modeling »Grid applications »Grid infrastructures »Dynamic behavior Working software Significant validation »Micro-benchmarks; Full benchmarks; Applications … Need to get MicroGrid software to the next level of capability …

Andrew A. Chien – GrADS Site Visit (4/01)28 MicroGrid Team Dr. Andrew Chien (PI) Graduate Students: »Xin “Paff” Liu, Ranjita Bhagwan, Xianan Zhang, Huaxia Xia Former: »Dr. Hyo Jung Song (Postdoc) »Dr. Kenjiro Taura (U Tokyo Professor) »Dennis Jakobsen (MS) For more information see » »

Andrew A. Chien – GrADS Site Visit (4/01)29