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

Similar documents
Grid Architectural Models

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

Design The way components fit together

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

Design The way components fit together

Layered Architecture

Grid Computing Middleware. Definitions & functions Middleware components Globus glite

High Performance Computing Course Notes Grid Computing I

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

Introduction to Grid Technology

Cloud Computing. Up until now

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

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

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

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

Grid Scheduling Architectures with Globus

Classification and Characterization of Core Grid Protocols for Global Grid Computing

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

Introduction to Grid Computing

Juliusz Pukacki OGF25 - Grid technologies in e-health Catania, 2-6 March 2009

Globus GTK and Grid Services

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

Knowledge Discovery Services and Tools on Grids

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

glite Grid Services Overview

CS6703 GRID AND CLOUD COMPUTING. Question Bank Unit-I. Introduction

Grid Middleware and Globus Toolkit Architecture

DSpace Fedora. Eprints Greenstone. Handle System

On the employment of LCG GRID middleware

SDS: A Scalable Data Services System in Data Grid

CMS HLT production using Grid tools

A Simulation Model for Large Scale Distributed Systems

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

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

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

EUROPEAN MIDDLEWARE INITIATIVE

Clusters & Grid Computing

Architecture Proposal

Advanced Solutions of Microsoft SharePoint Server 2013

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

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

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

Scientific data management

N. Marusov, I. Semenov

EGEE and Interoperation

The Grid: Processing the Data from the World s Largest Scientific Machine

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

The European DataGRID Production Testbed

From Web Services Toward Grid Services

The Problem of Grid Scheduling

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

Based on: Grid Intro and Fundamentals Review Talk by Gabrielle Allen Talk by Laura Bright / Bill Howe

COMPUTE CANADA GLOBUS PORTAL

irods 4.0 and Beyond Presented at the irods & DDN User Group Meeting 2014

Functional Requirements for Grid Oriented Optical Networks

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

An Introduction to the Grid

DHANALAKSHMI COLLEGE OF ENGINEERING, CHENNAI

Distributed Data Management with Storage Resource Broker in the UK

Advanced Solutions of Microsoft SharePoint Server 2013 Course Contact Hours

Access the power of Grid with Eclipse

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

Advanced Solutions of Microsoft SharePoint 2013

Grid Platform for Medical Federated Queries Supporting Semantic and Visual Annotations

Designing Windows Server 2008 Network and Applications Infrastructure

By Ian Foster. Zhifeng Yun

* Inter-Cloud Research: Vision

Globus Toolkit Firewall Requirements. Abstract

VMware Horizon 7 Administration Training

A Survey Paper on Grid Information Systems

Grid Challenges and Experience

Topics of Discussion

Grid Computing Security

Overview of HEP software & LCG from the openlab perspective

Storage Virtualization. Eric Yen Academia Sinica Grid Computing Centre (ASGC) Taiwan

Introduction to Grid Infrastructures

Middleware, Ten Years In: Vapority into Reality into Virtuality

Module 1: Understanding and Installing Internet Information Services

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

The EU DataGrid Testbed

ACCI Recommendations on Long Term Cyberinfrastructure Issues: Building Future Development

Microsoft SharePoint Server 2013 Plan, Configure & Manage

MOC 20417C: Upgrading Your Skills to MCSA Windows Server 2012

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

irods - An Overview Jason Executive Director, irods Consortium CS Department of Computer Science, AGH Kraków, Poland

A New Grid Manager for NorduGrid

A Federated Grid Environment with Replication Services

Grid Computing: Status and Perspectives. Alexander Reinefeld Florian Schintke. Outline MOTIVATION TWO TYPICAL APPLICATION DOMAINS

Replica Selection in the Globus Data Grid

Evolution of the ATLAS PanDA Workload Management System for Exascale Computational Science

2 Model. 2.1 Introduction

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.

WLCG Transfers Dashboard: a Unified Monitoring Tool for Heterogeneous Data Transfers.

Quality of Service Aspects and Metrics in Grid Computing

Grid Infrastructure For Collaborative High Performance Scientific Computing

UNICORE Globus: Interoperability of Grid Infrastructures

THE WIDE AREA GRID. Architecture

P2P technologies, PlanetLab, and their relevance to Grid work. Matei Ripeanu The University of Chicago

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

Cloud Standards: Vincent Franceschini CTO Intelligent Data Fabrics, Hitachi Data Systems Chairman Emeritus, SNIA

Transcription:

Grid Computing 1

Resource sharing Elements of Grid Computing - Computers, data, storage, sensors, networks, - Sharing always conditional: issues of trust, policy, negotiation, payment, Coordinated problem solving - Beyond client-server: distributed data analysis, computation, collaboration, Dynamic, multi-institutional virtual organizations - Community overlays on classic org structures - Large or small, static or dynamic 2

We define a Grid as a system that coordinates distributed resources Definitions - integrating and coordinating resources and users that live within different control domains - addressing the issues of security, policy, payment, membership, and so forth that arise in these settings - Otherwise, we are dealing with a local management system. using standard, open, general-purpose protocols and interfaces - built from multipurpose protocols and interfaces that address such fundamental issues as authentication, authorization, resource discovery, and resource access. - Otherwise, we are dealing with an application-specific system. to deliver nontrivial qualities of service - resources to be used in a coordinated fashion to deliver various qualities of service (e.g., response time, throughput, availability, and security) 3

Components - set of individual/institutions - set of resources - set of sharing rules Virtual Organizations Dynamic set of individuals and/or institutions defined by a shared goal and a set of sharing rules May vary in size, scope, duration and structure - Example: class students for cooperative lecture writing - Example: industrial consortium building a new aircraft The sharing is highly controlled, with resource providers and consumers defining clearly and carefully just what is shared 4

Example of VOs Three physical organizations (A, B, C) Two virtual organizations (X, Y) A B X Multidisciplinary Design C Joint Drug Analysi Y s 5

Grid Architecture Coordinating multiple resources : Ubiquitous infrastructure services, application-specific distributed services Sharing single resources : Negotiating access, controlling use Talking to things : Communication (Internet protocols) & security Controlling things locally : Access to & control of resources Application Collective services Resource services Connectivity services Grid Fabric Grid service protocol stack Application Transport (TCP) Network (IP) Physical links Internet stack 6

The Hourglass Model Tools and applications Directory brokering, diagnostics and monitoring Secure access to resources and devices Diverse resources such as computers, storage media, networks and sensors User applications Collective protocols Resource and Connectivity protocols Fabric 7

Fabric Layer Just what you would expect: the diverse mix of resources that may be shared - Individual computers, Condor pools, file systems, archives, metadata catalogs, networks, sensors, etc. Few constraints on low-level technology: connectivity and resource level protocols form the neck in the hourglass Defined by interfaces not physical characteristics 8

Communication Connectivity Layer - Internet protocols: IP, DNS, routing, etc. Security: Grid Security Infrastructure (GSI) - Uniform authentication, authorization, and message protection mechanisms in multi-institutional setting - Single sign-on, delegation, identity mapping - Public key technology, SSL, X.509, GSS-API - Supporting infrastructure: Certificate Authorities, certificate & key management, 9

Resource Layer Grid Resource Allocation Management (GRAM) - Remote allocation, reservation, monitoring, control of compute resources GridFTP protocol (FTP extensions) - High-performance data access & transport Grid Resource Information Service (GRIS) - Access to structure & state information Others emerging: Catalog access, code repository access, accounting, etc. All built on connectivity layer: GSI & IP 10

Collective Layer Index servers a.k.a. meta-directory services - Custom views on dynamic resource collections assembled by a community Resource brokers - Resource discovery and allocation Replica catalogs Replication services Co-reservation and co-allocation services Workflow management services etc 11

Grid Architectural Models Computational Grids - A computational Grid aggregates the processing power from a distributed collection of systems - This type of Grid is primarily composed of low powered computers with minimal application logic awareness and minimal storage capacity - The primary benefits of computational Grids are a reduced Total Cost of Ownership (TCO), and shorter deployment life cycles - Example: SETI@Home DataGrids - Data Grids focus on providing secure access to distributed, heterogeneous pools of data - Through collaboration, data Grids can also include a new concept such as a federated database - Data Grids also harness data, storage, and network resources located in distinct administrative domains, respect local and global policies governing how data can be used, schedule resources efficiently, again subject to local and global constraints, and provide high speed and reliable access to data - Example: CERN s LHC Data Grid 12

Computational Grid topologies 13

Data Grid topologies 14

Grid 5000 Example 1000 nodes 8000 cores 500+ users http://grid5000.fr 15

TeraGrid Example http://xsede.org 16

European Data Grid Example http://eu-datagrid.web.cern.ch/eu-datagrid/ 17

An example Grid middleware Globus Toolkit http://www.globus.org/toolkit/ A software toolkit addressing key technical problems in the development of Grid enabled tools, services, and applications - Offer a modular bag of technologies - Enable incremental development of Grid-enabled tools and applications - Implement standard Grid protocols and APIs (the core of the hourglass) - Is available under liberal open source license Now is evolving to Cloud middleware 18

Key Protocols 19

GT2 Protocols and Services Resource Management Information Services Data Management process process process process process resource process process file jobmanager gatekeeper GASS GRIS GIIS GISS GISS GridFTP server Grid Security GSI client tools User 20