Layered Architecture

Similar documents
Grid Architectural Models

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

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

Grid Computing Middleware. Definitions & functions Middleware components Globus glite

Grid Computing Fall 2005 Lecture 5: Grid Architecture and Globus. Gabrielle Allen

Globus GTK and Grid Services

The GridWay. approach for job Submission and Management on Grids. Outline. Motivation. The GridWay Framework. Resource Selection

Grid Computing Fall 2005 Lecture 10 and 12: Globus V2. Gabrielle Allen

Architecture Proposal

30 Nov Dec Advanced School in High Performance and GRID Computing Concepts and Applications, ICTP, Trieste, Italy

GRAM: Grid Resource Allocation & Management

Grid services. Enabling Grids for E-sciencE. Dusan Vudragovic Scientific Computing Laboratory Institute of Physics Belgrade, Serbia

Clusters & Grid Computing

By Ian Foster. Zhifeng Yun

Grid Programming: Concepts and Challenges. Michael Rokitka CSE510B 10/2007

The University of Oxford campus grid, expansion and integrating new partners. Dr. David Wallom Technical Manager

Globus Toolkit Firewall Requirements. Abstract

Cloud Computing. Up until now

igrid: a Relational Information Service A novel resource & service discovery approach

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

An Example Grid Middleware - The Globus Toolkit. MCSN N. Tonellotto Complements of Distributed Enabling Platforms

UNICORE Globus: Interoperability of Grid Infrastructures

First evaluation of the Globus GRAM Service. Massimo Sgaravatto INFN Padova

A Distributed Media Service System Based on Globus Data-Management Technologies1

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

Managing MPICH-G2 Jobs with WebCom-G

UNIT IV PROGRAMMING MODEL. Open source grid middleware packages - Globus Toolkit (GT4) Architecture, Configuration - Usage of Globus

glite Grid Services Overview

Installation and Administration

Design The way components fit together

Globus Toolkit Manoj Soni SENG, CDAC. 20 th & 21 th Nov 2008 GGOA Workshop 08 Bangalore

Design The way components fit together

Introduction to GT3. Overview. Installation Pre-requisites GT3.2. Overview of Installing GT3

Grid Scheduling Architectures with Globus

CMS HLT production using Grid tools

Scientific Computing with UNICORE

High Performance Computing Course Notes Grid Computing I

The EU DataGrid Fabric Management

A Simple Mass Storage System for the SRB Data Grid

JOB SUBMISSION ON GRID

Introduction to Grid Computing

Grid Middleware and Globus Toolkit Architecture

Deploying the TeraGrid PKI

A Survey Paper on Grid Information Systems

Michigan Grid Research and Infrastructure Development (MGRID)

The Integration of Grid Technology with OGC Web Services (OWS) in NWGISS for NASA EOS Data

Agent Teamwork Research Assistant. Progress Report. Prepared by Solomon Lane

Using the MyProxy Online Credential Repository

Grid Compute Resources and Job Management

Integrating SGE and Globus in a Heterogeneous HPC Environment

A Globus-Based Distributed Enumerative Search Algorithm for Multi-objective Optimization

Programming Environment Oct 9, Grid Programming (1) Osamu Tatebe University of Tsukuba

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

Storage Resource Sharing with CASTOR.

GT-OGSA Grid Service Infrastructure

EUROPEAN MIDDLEWARE INITIATIVE

LCG-2 and glite Architecture and components

Axway Validation Authority Suite

Design of Distributed Data Mining Applications on the KNOWLEDGE GRID

S.No QUESTIONS COMPETENCE LEVEL UNIT -1 PART A 1. Illustrate the evolutionary trend towards parallel distributed and cloud computing.

EGEE and Interoperation

SDS: A Scalable Data Services System in Data Grid

2 Model. 2.1 Introduction

GSI Online Credential Retrieval Requirements. Jim Basney

Knowledge Discovery Services and Tools on Grids

Usage of LDAP in Globus

GEMS: A Fault Tolerant Grid Job Management System

Grids and Security. Ian Neilson Grid Deployment Group CERN. TF-CSIRT London 27 Jan

Grid Computing Training Courseware v-1.0

Extensible Job Managers for Grid Computing

MONITORING OF GRID RESOURCES

Replica Selection in the Globus Data Grid

Web-based access to the grid using. the Grid Resource Broker Portal

Workload Management on a Data Grid: a review of current technology

What s new. James De Clercq (RealDolmen) Timothy Dewin (Veeam Software)

Globus Toolkit 4 Execution Management. Alexandra Jimborean International School of Informatics Hagenberg, 2009

Grid Computing Fall 2005 Lecture 16: Grid Security. Gabrielle Allen

XSEDE Software and Services Table For Service Providers and Campus Bridging

Classification and Characterization of Core Grid Protocols for Global Grid Computing

Data Management 1. Grid data management. Different sources of data. Sensors Analytic equipment Measurement tools and devices

Designing a Resource Broker for Heterogeneous Grids

Grid Infrastructure For Collaborative High Performance Scientific Computing

Overview of HEP software & LCG from the openlab perspective

Grid Computing Security: A Survey

Implementing GRID interoperability

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

A User-level Secure Grid File System

Computational Web Portals. Tomasz Haupt Mississippi State University

Delivering Data Management for Engineers on the Grid 1

Grid Compute Resources and Grid Job Management

Grid Computing Systems: A Survey and Taxonomy

Configuration Guide. BlackBerry UEM. Version 12.9

BlackBerry UEM Configuration Guide

NorduGrid Tutorial. Client Installation and Job Examples

An Evaluation of Alternative Designs for a Grid Information Service

A framework for adaptive execution in grids

ARC middleware. The NorduGrid Collaboration

Resource Sharing Problem

A RESOURCE MANAGEMENT FRAMEWORK FOR INTERACTIVE GRIDS

Veeam Cloud Connect. Version 8.0. Administrator Guide

Transcription:

The Globus Toolkit : Introdution Dr Simon See Sun APSTC 09 June 2003 Jie Song, Grid Computing Specialist, Sun APSTC 2 Globus Toolkit TM An open source software toolkit addressing key technical problems in the development of Grid e nable d tools, s e rvices, a nd a pplications. Offer a modular bag of technologies Enable incremental development of gridenabled tools and applications Implement standard Grid protocols and APIs Make available under liberal open source Layered Architecture DRM Cactus GASS GridFTP Condor LSF Fork PBS Applications High-level Services and Tools MPICHG2 Core Services Metacomputing Globus Directory Security Replica Catalog Service Interface SGE globusrun PUNCH Local Services Nimrod/G Linux TCP AIX Grid Status Condor-G GRAM I/O UDP Solaris 09 June 2003 Jie Song, Grid Computing Specialist, Sun APSTC 3 09 June 2003 Jie Song, Grid Computing Specialist, Sun APSTC 4

09 June 2003 Jie Song, Grid Computing Specialist, Sun APSTC 5 Certificates Security Infras tructure Grid Security Infras tructure (GSI) Proxies and Delegation PKI (CAs and Certificates) SSL/ TLS SSL for Authentication And message protection PKI for credentials Proxies and delegation (GSI Extensions) for secure single Sign-on 09 June 2003 Jie Song, Grid Computing Specialist, Sun APSTC 6 Secure Remote Startup 1 Host Cert User Cert Client Gatekeeper 2 3 4 Key Key 1. Exchange certificates, authenticate, 2. Check gridmap file 3. Look up services Map Service Job manager 4. Run service program or applications 09 June 2003 Jie Song, Grid Computing Specialist, Sun APSTC 7 09 June 2003 Jie Song, Grid Computing Specialist, Sun APSTC 8

09 June 2003 Jie Song, Grid Computing Specialist, Sun APSTC 9 Grid Information Service Provide access to static and dynamic information regarding system components A basis for configuration and adaptation in heterogeneous, dynamic environments Requirements and characteristics Uniform, flexible access to information Scalable, efficient access to dynamic data Access to multiple information sources Decentralized maintenance Logical MDS Deployment GIIS Grid Index Information NTU-CG Service (GIIS) APSTC Provides aggregate directory PDP Hierarchical groups of resources NCSV Supports efficient queries a gainst informa tion which is GRIS spread across multiple GRIS server Grid Resource Information Service (GRIS) Provides resource description Modular content gateway 09 June 2003 Jie Song, Grid Computing Specialist, Sun APSTC 10 GRIS Information dev group= s dev=cpu0 dev=cpu1 dev=ram RAM RAM hn=hostname RAM dev group=memory dev= DISK NET dev group= disk DISK dev=/scratch1 DISK OS software=os OS dev group= net NET dev=eth0 NET 09 June 2003 Jie Song, Grid Computing Specialist, Sun APSTC 11 09 June 2003 Jie Song, Grid Computing Specialist, Sun APSTC 12

09 June 2003 Jie Song, Grid Computing Specialist, Sun APSTC 13 Resource Management Service Resource Specification Language (RSL) parser Grid Resource Allocation and Management (GRAM) client API: simple client myjob API: parallel job bootstrapping jobmanager API: server infrastructure gatekeeper: root security & dispatch svc Resource Management Service A layered architecture allows applicationspecific resource brokers and co-allocators (e.g. DUROC) control API: client runtime API: job startup barriers, etc Bootstrap API: parallel job bootstrapping 09 June 2003 Jie Song, Grid Computing Specialist, Sun APSTC 14 GRAM Components Client MDS: Grid Index Info Server MDS client API calls Site boundary to get resource info GRAM client API calls to request resource allocation and process creation. MDS: Grid Resource Info Server Query current status GRAM client API state of resource change callbacks Grid Security Local Resource Manager Infrastructure Allocate & Request create processes Create Job Manager Gatekeeper Parse Monitor & control RSL Library 09 June 2003 Jie Song, Grid Computing Specialist, Sun APSTC 15 09 June 2003 Jie Song, Grid Computing Specialist, Sun APSTC 16

09 June 2003 Jie Song, Grid Computing Specialist, Sun APSTC 17 Person Data Management Services Data transfer and access GASS: Simple, multi-protocol file transfer tools; integrated with GRAM GridFTP: Provides high-performance, reliable data transfer for modern WANs Data replication and management Replica Catalog: Provides a catalog service for keeping track of replicated datasets Replica Management: Provides services for creating and managing replicated datasets Data Grid Data request may Access local data Compute locally Compute remotely Access remote data Scheduling subject to local & global policies Local autonomy Major Archive Facilities Network caches & regional centers Local sites? 09 June 2003 Jie Song, Grid Computing Specialist, Sun APSTC 18 Conclus ion Create es at A and B that Communicate & Access Files at C Sign on User Proxy Site A (Kerberos) Computer Local id Kerberos ticket GSI-enabled GRAM server Restricted proxy Remote file access Proxy credential Create remote process Communications Site C (Kerberos) GSI-enabled FTP server Storage system GSI-enabled Site B GRAM server (Unix) Computer Local id Restricted proxy 09 June 2003 Jie Song, Grid Computing Specialist, Sun APSTC 19 09 June 2003 Jie Song, Grid Computing Specialist, Sun APSTC 20

09 June 2003 Jie Song, Grid Computing Specialist, Sun APSTC 21 Conclus ion Globus Toolkit : APIs, SDKs, and tools which implement Grid protocols & services P rovides bas ic s oftwa re infra s tructure for s uite of tools addressing the programming problems. Provide the solution of resource sharing & corordination by introducing the dynamic, multiinstitutonal virtual organization, and virtual data. Implement the protocols & services to facilitate inte ropera bility a nd s hare d infra s tructure Useful Links APSTC, Sun Microsystems http://apstc.sun.com.sg Global Grid Forum (GGF) http://www.gridforum.org/ The Globus Project http://www.globus.org 09 June 2003 Jie Song, Grid Computing Specialist, Sun APSTC 22 Thank Yo u Jie Song songjie@apstc.sun.com.sg