Grid Computing. Grid Computing 2

Similar documents
Introduction to Grid Computing

Advanced School in High Performance and GRID Computing November Introduction to Grid computing.

Chapter 4:- Introduction to Grid and its Evolution. Prepared By:- NITIN PANDYA Assistant Professor SVBIT.

Managing CAE Simulation Workloads in Cluster Environments

Day 1 : August (Thursday) An overview of Globus Toolkit 2.4

NETWORK MANAGEMENT NEEDS NEW IDEAS

Announcements. me your survey: See the Announcements page. Today. Reading. Take a break around 10:15am. Ack: Some figures are from Coulouris

An Introduction to the Grid

An Active Resource Management System for Computational Grid*

THE VEGA PERSONAL GRID: A LIGHTWEIGHT GRID ARCHITECTURE

A Survey on Grid Scheduling Systems

Knowledge Discovery Services and Tools on Grids

Distributed Systems. Bina Ramamurthy. 6/13/2005 B.Ramamurthy 1

Ian Foster, CS554: Data-Intensive Computing

Outline. Definition of a Distributed System Goals of a Distributed System Types of Distributed Systems

GRID COMPUTING BASED MODEL FOR REMOTE MONITORING OF ENERGY FLOW AND PREDICTION OF HT LINE LOSS IN POWER DISTRIBUTION SYSTEM

Resolving Load Balancing Issue of Grid Computing through Dynamic Approach

A Resource Discovery Algorithm in Mobile Grid Computing Based on IP-Paging Scheme

Chapter 3. Design of Grid Scheduler. 3.1 Introduction

Introduction to Distributed Systems (DS)

Grid-Based Data Mining and the KNOWLEDGE GRID Framework

Introduction to Distributed Systems (DS)

GRIDS INTRODUCTION TO GRID INFRASTRUCTURES. Fabrizio Gagliardi

Introduction to GT3. Introduction to GT3. What is a Grid? A Story of Evolution. The Globus Project

ADAPTIVE AND DYNAMIC LOAD BALANCING METHODOLOGIES FOR DISTRIBUTED ENVIRONMENT

Customized way of Resource Discovery in a Campus Grid

DOWNLOAD OR READ : CLOUD GRID AND HIGH PERFORMANCE COMPUTING EMERGING APPLICATIONS PDF EBOOK EPUB MOBI

An Experience in Accessing Grid Computing from Mobile Device with GridLab Mobile Services

A Resource Discovery Algorithm in Mobile Grid Computing based on IP-paging Scheme

MANAGEMENT AND PLACEMENT OF REPLICAS IN A HIERARCHICAL DATA GRID

Distributed Systems INF Michael Welzl

Harnessing Grid Resources to Enable the Dynamic Analysis of Large Astronomy Datasets

A Simulation Model for Large Scale Distributed Systems

Resource virtualization and optimization via Grid and Cloud Computing

Chapter Outline. Chapter 2 Distributed Information Systems Architecture. Layers of an information system. Design strategies.

CS10 The Beauty and Joy of Computing

Grid Scheduling Architectures with Globus

High Performance Computing Course Notes HPC Fundamentals

HETEROGENEOUS COMPUTING

Lecture 9: MIMD Architectures

Distributed Information Processing

Grid Computing Security hack.lu 2006 :: Security in Grid Computing :: Lisa Thalheim 1

DISTRIBUTED SYSTEMS Principles and Paradigms Second Edition ANDREW S. TANENBAUM MAARTEN VAN STEEN. Chapter 1. Introduction

Assignment 5. Georgia Koloniari

Improving Blade Economics with Virtualization

Effective Load Balancing in Grid Environment

High Performance Computing Course Notes Grid Computing I

Chapter Outline. Chapter 2 Distributed Information Systems Architecture. Distributed transactions (quick refresh) Layers of an information system

The Beauty and Joy of Computing

SRM UNIVERSITY FACULTY OF ENGINEERING AND TECHNOLOGY

Grid Computing. MCSN - N. Tonellotto - Distributed Enabling Platforms

Multimedia Database Architecture!

Introduction. Distributed Systems IT332

Path Optimization in Stream-Based Overlay Networks

1. Introduction. 2. Evolution of Distributed Computing- Grid Computing

The Grid: Feng Shui for the Terminally Rectilinear

Agent-Based Resource Monitoring For Grid Environment

THE GLOBUS PROJECT. White Paper. GridFTP. Universal Data Transfer for the Grid

High Performance Computing Course Notes Course Administration

Distributed Systems Conclusions & Exam. Brian Nielsen

Introduction to Grid Technology

IoT-A: main Architectural Reference Model concepts

Introduction to Distributed Systems. INF5040/9040 Autumn 2018 Lecturer: Eli Gjørven (ifi/uio)

Research and Design Application Platform of Service Grid Based on WSRF

Senior Technical Manager, ATG, Oracle Corporation. Vamsi Mudumba. High Availability. High Availability

The Beauty and Joy of Computing

Hungarian Supercomputing Grid 1

Two-Level Dynamic Load Balancing Algorithm Using Load Thresholds and Pairwise Immigration

QUESTION BANK 10IS845: Clouds, Grids, and Clusters

Fault Tolerance in Distributed Paradigms

Introduction to FREE National Resources for Scientific Computing. Dana Brunson. Jeff Pummill

Realizing the Promise of SANs

A Grid-Enabled Component Container for CORBA Lightweight Components

Exploiting peer group concept for adaptive and highly available services

An Integration of Global and Enterprise Grid Computing: Gridbus Broker and Xgrid Perspective

Introduction. Software Trends. Topics for Discussion. Grid Technology. GridForce:

Peer-to-Peer Technology An Enabler for Command and Control Information Systems in a Network Based Defence?

Shaking-and-Baking on a Grid

Grid Computing: A Conceptual Overview for the New Comers in Information Technology Domain

Grid Computing. Lectured by: Dr. Pham Tran Vu Faculty of Computer and Engineering HCMC University of Technology

Chapter 1: Introduction to Parallel Computing

SAS and Grid Computing Maximize Efficiency, Lower Total Cost of Ownership Cheryl Doninger, SAS Institute, Cary, NC

Distributed Systems. Lecture 4 Othon Michail COMP 212 1/27

Lecture 9: MIMD Architectures

Functional Requirements for Grid Oriented Optical Networks

Grid Architectural Models

ELFms industrialisation plans

System Models for Distributed Systems

Distributed Computing. Santa Clara University 2016

Grid Computing with Voyager

An Introduction to GPFS

system of systems: such as a cloud of clouds, a grid of clouds, or a cloud of grids, or inter-clouds as a basic SOA architecture.

Web Serving Architectures

Grid Challenges and Experience

Software Architecture

Sphinx: A Scheduling Middleware for Data Intensive Applications on a Grid

Distributed Systems Principles and Paradigms

DISTRIBUTED SYSTEMS Principles and Paradigms Second Edition ANDREW S. TANENBAUM MAARTEN VAN STEEN. Chapter 1. Introduction

R. K. Ghosh Dept of CSE, IIT Kanpur

Integrated IoT and Cloud Environment for Fingerprint Recognition

Transcription:

Grid Computing Mahesh Joshi joshi031@d.umn.edu Presentation for Graduate Course in Advanced Computer Architecture 28 th April 2005 Objective Overview of the concept and related aspects Some practical implications and implementations Wherever possible, tying the concepts to what we learned in the course Grid Computing 2 1

Overview Why Grid Computing What is Grid Computing Aspects of Grid Computing Is this for real? References Grid Computing 3 Why Grid Computing Various architectural enhancements exist for increasing computer as well as network speeds and storage capacity How effectively is the resulting computing power utilized? Surprisingly low utilization: Mainframes are un-used 40% of the time! UNIX Servers serve less than 10% of the time! Desktops produce useful work less than 5% of the time! We have fast computers and fast means to connect them why not utilize them constructively? Grid Computing 4 2

Why Grid Computing..contd. Not all problems are solved efficiently by today's super-computers Numerically as well as data intensive problems that require a variety of heterogenous resources not availabe on a single computer Grid Computing offers a solution Grid Computing 5 What is Grid Computing Simply stated distributed computing taken to next level The goal is to create the illusion of a simple yet large and powerful self managing virtual computer out of a large collection of connected heterogeneous systems sharing various combinations of resources. Driving force is the emerging standardization for sharing resources and higher network bandwidth Grid Computing 6 3

What is Grid Computing..contd. Voluntary use of under-utilized resources available over the network Balancing out the utilization by exploiting parallelism Providing a means for solving highly intensive problems in quasi real time. Grid Computing 7 What Grid Can Do Exploiting underutilized resources Parallel CPU capacity Virtual resources and virtual organizations for collaboration Access to additional resources Resource balancing Reliability and Management Grid Computing 8 4

What Grid Cannot Do Not a Silver Bullet!! Cannot achieve more without additional hardware or resources Cannot introduce parallelism in applications Takes more than just one-click installation, configuration is important Grid Computing 9 Grid Computing compared to.. Distributed Computing Homogeneous vs. heteregenous Cluster Computing Centralized control vs. distributed control Peer To Peer (P2P) Merging streams Grid Computing 10 5

Towards Grid Computing: a conceptual view Image Source: Grids and Grid technologies for wide-area distributed computing Grid Computing 11 Aspects of Grid Computing Types of Grids General issues in Grid realization Fundamental components of a Grid Architectural considerations Design Features Grid topologies Grid Computing 12 6

Types of Grids Compute Grid / Computational Services Grid Information Grid / Data Grid Enterprise Grid Grid Computing 13 Data Grid Image Source: Introduction to Grid Computing with Globus IBM Redbook Grid Computing 14 7

General Issues in Grid Realization Multiple administrative domains and autonomy Heterogeneity Scalability Dynamicity / Adaptability Grid Computing 15 Components of Grid Grid Fabric Core Grid Middleware User-level Grid Middleware Grid Applications and Portals Grid Computing 16 8

Grid Components pictorial version Image Source: Grids and Grid technologies for wide-area distributed computing Grid Computing 17 A high level view of Grid and interactions within entities Image Source: Grids and Grid technologies for wide-area distributed computing Grid Computing 18 9

Architectural Considerations CPU Considerations Parallelizable? Parameter space problem? Data considerations Amount of data and time to send it Shared data issues Grid Computing 19 CPU Considerations Parallelizing Image Source: Introduction to Grid Computing with Globus IBM Redbook Grid Computing 20 10

CPU Considerations Parallization not possible Image Source: Introduction to Grid Computing with Globus IBM Redbook Grid Computing 21 Design Features Administrative hierarchy Communication services Information services Naming services Distributed file systems and caching Security and authorization System status and fault tolerance Grid Computing 22 11

Design Features..contd. Resource management and scheduling Computational economy and resource trading Programming tools and paradigms User and administrative GUI Grid Computing 23 Grid Topologies Intragrids Single organizations No partner integration A single cluster Extragrids Multiple organizations Partner integration Multiple clusters Grid Computing 24 12

Grid Topologies..contd. Intergrids Many organizations Multiple partners Many multiple clusters Grid Computing 25 Grid Topologies - pictorial Image Source: Introduction to Grid Computing with Globus IBM Redbook Grid Computing 26 13

An Intragrid Image Source: Introduction to Grid Computing with Globus IBM Redbook Grid Computing 27 An Extragrid Image Source: Introduction to Grid Computing with Globus IBM Redbook Grid Computing 28 14

An Intergrid Image Source: Introduction to Grid Computing with Globus IBM Redbook Grid Computing 29 Is This For REAL? Very Much!! Real Grids NASA IPG, the World Wide Grid, and the NSF TeraGrid An intragrid example: developed at University of Wisconsin and available at UMD Condor - http://www.cs.wisc.edu www.cs.wisc.edu/condor/ Grid Computing 30 15

Is This For REAL?..contd. Grid Forums Global Grid Forum (http://www.ggf.org/) Grid Standards Open Grid Services Architecture, an industry blueprint for standards based Grid Computing Implemented by: the IBM Globus Toolkit. Provides a set of tools for application programming (APIs) and system development kits (SDKs) Grid Computing 31 References Introduction to Grid Computing with Globus IBM Redbook Grid Explained, IBM Whitepaper, Jan. 2005 http://www.gridcomputing.com/ Grids and Grid technologies for wide-area distributed computing,, Mark Baker, Rajkumar Buyya and Domenico Laforenza,, Appeared in Journal of Software Practice and Experience Softw. Pract. Exper. 2002; (in press) (DOI: 10.1002/spe.488) The Grid: A New Infrastructure for 21st Century Science,, Ian Foster, Feature Arcticle, Physics Today, VOL 55, ISSUE 2, Pg 42 Scooped, Again,, Jonathan Ledlie, Jeff Shneidman, Margo Seltzer, John Huth. Harvard University Grid Computing 32 16

Any Questions? Grid Computing 33 Thank You!! Grid Computing 34 17