Grid Computing Middleware. Definitions & functions Middleware components Globus glite

Similar documents
Layered Architecture

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

Grid Architectural Models

Grid Scheduling Architectures with Globus

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

EGEE and Interoperation

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

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

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

Classification and Characterization of Core Grid Protocols for Global Grid Computing

g-eclipse A Framework for Accessing Grid Infrastructures Nicholas Loulloudes Trainer, University of Cyprus (loulloudes.n_at_cs.ucy.ac.

Introduction to Grid Technology

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

Enabling Grids for E-sciencE. EGEE security pitch. Olle Mulmo. EGEE Chief Security Architect KTH, Sweden. INFSO-RI

Deploying the TeraGrid PKI

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

Design The way components fit together

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

By Ian Foster. Zhifeng Yun

glite Grid Services Overview

Design The way components fit together

The Cyberinfrastructure Laboratory: Middleware Overview

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

Globus GTK and Grid Services

Cloud Computing. Up until now

DHANALAKSHMI COLLEGE OF ENGINEERING, CHENNAI

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

GT 4.2.0: Community Scheduler Framework (CSF) System Administrator's Guide

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

Introduction to Grid Infrastructures

Grid Middleware and Globus Toolkit Architecture

Grid Compute Resources and Job Management

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

The glite middleware. Ariel Garcia KIT

The Problem of Grid Scheduling

Installation and Administration

GT-OGSA Grid Service Infrastructure

Scientific Computing with UNICORE

Federated Authentication with Web Services Clients

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

Clusters & Grid Computing

The glite middleware. Presented by John White EGEE-II JRA1 Dep. Manager On behalf of JRA1 Enabling Grids for E-sciencE

The SweGrid Accounting System

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

Grid Services and the Globus Toolkit

CHAPTER 2 LITERATURE REVIEW AND BACKGROUND

OPEN SOURCE GRID MIDDLEWARE PACKAGES

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

Topics of Discussion

NUSGRID a computational grid at NUS

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

GLOBUS TOOLKIT SECURITY

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

Implementing GRID interoperability

Independent Software Vendors (ISV) Remote Computing Usage Primer

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

Multiple Broker Support by Grid Portals* Extended Abstract

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

Managing MPICH-G2 Jobs with WebCom-G

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

A Survey Paper on Grid Information Systems

Knowledge Discovery Services and Tools on Grids

Grid Computing Initiative at UI: A Preliminary Result

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

Regular Forum of Lreis. Speechmaker: Gao Ang

EUROPEAN MIDDLEWARE INITIATIVE

Grid Interoperation and Regional Collaboration

Gergely Sipos MTA SZTAKI

COMPUTE CANADA GLOBUS PORTAL

Chapter 2 Introduction to the WS-PGRADE/gUSE Science Gateway Framework

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

Interconnect EGEE and CNGRID e-infrastructures

Workflow, Planning and Performance Information, information, information Dr Andrew Stephen M c Gough

Usage of LDAP in Globus

Network Security Essentials

globus online Globus Nexus Steve Tuecke Computation Institute University of Chicago and Argonne National Laboratory

QUESTION BANK 10IS845: Clouds, Grids, and Clusters

GSI-based Security for Web Services

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

Introduction to Grid Computing

The GAT Adapter to use GT4 RFT

Credentials Management for Authentication in a Grid-Based E-Learning Platform

Identity and capability management and federation

- C3Grid Stephan Kindermann, DKRZ. Martina Stockhause, MPI-M C3-Team

Setup Desktop Grids and Bridges. Tutorial. Robert Lovas, MTA SZTAKI

Gatlet - a Grid Portal Framework

From Web Services Toward Grid Services

Moving e-infrastructure into a new era the FP7 challenge

Scientific data processing at global scale The LHC Computing Grid. fabio hernandez

Integration of Cloud and Grid Middleware at DGRZR

UNICORE Globus: Interoperability of Grid Infrastructures

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

ACET s e-research Activities

Using the MyProxy Online Credential Repository

New open source CA development as Grid research platform.

Developing Enterprise Cloud Solutions with Azure

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

ALICE Grid Activities in US

An Architecture For Computational Grids Based On Proxy Servers

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

Transcription:

Seminar Review 1

Topics Grid Computing Middleware Grid Resource Management Grid Computing Security Applications of SOA and Web Services Semantic Grid Grid & E-Science Grid Economics Cloud Computing 2

Grid Computing Middleware Definitions & functions Middleware components Globus glite 3

What is Grid middleware? System software between applications and OS Provide services to applications Discovery Execution Storage Data movements Information Service integration Failure detection and recovery Resource monitoring Hide all complexities of the Grid environment 4

Purposes of Middleware Open, general-purpose and standard Standard protocols Defines the contents and sequence of message exchanges used to request remote operation Important and essential to achieve the interoperability that Grid depends on Standard APIs Interfaces to code libraries Facilitate construction of Grid components by allowing code components to be reused 5

Middleware Components 6

Globus layered architecture Applications GlobusView High-level Services and Tools Testbed Status POP-C++ MPI ProActiv e CC++ Nimrod/G globusrun Nexus Gloperf Metacomputing Directory Service Core Services Globus Security Interface Heartbeat Monitor GRAM GASS Condor LSF MPI Easy NQE Local Services AIX TCP Irix UDP Solaris 7

Globus Toolkit 4x Sustainable changes on the services interoperability and infrastructure Open Grid Services Architecture (OGSA) Stateful Web Services Enable the integration of user specific Grid services Define standard interfaces How to access Grid services Disadvantage Slow 8

GT: Core service architecture 9

Globus Toolkit Grid Service Specification How to write, publish and use a Grid service GT components: GT core Meta-services used to implement other services and service behaviors (e.g. service creation, destruction) GT base services Use the GT core to implement Grid capacities: resource management, information services, data transfer, etc. Other Grid services Implemented by user to enable some enhancement capacities 10

GT: from other perspectives GT container GT security create create Local-level services WS GRAM Fork PBS LSF GridFTP RFTP VO-level services Information service??? 11

What GT DOES NOT address GT focus on accessing local resources Things still missing Coordination services Resource/service discovery Information collection Resource connectivity Programming models/tools Things to be improved Performance! 12

glite Toolkit The Enabling Grids for E-sciencE project (EGEE) Middleware stack that combines components developed in various related projects. 13

glite middleware A layer between services and resources glite follows a Service Oriented Architecture 14

glite - guiding principles Service oriented approach Allow for multiple interoperable implementations Lightweight (existing) services Easily and quickly deployable Use existing services where possible Condor, EDG, Globus, LCG, Portable Being built on Scientific Linux and Windows Security Sites and Applications 15

glite - guiding principles Performance/Scalability & Resilience/Fault Tolerance Comparable to deployed infrastructure Co-existence with deployed infrastructure Co-existence with LCG-2 and OSG (US) are essential for the EGEE Grid services Site autonomy Reduce dependence on global, central services Open source license 16

glite Architecture 17

Middleware Comparison 18

Grid Resource Management Definitions Functions Resource Management Models 19

Resources Physical resource: computer, disk, database, networks, scientific instruments. Logical resource: Executing applications, Complex workflows 5/24/2009 20 20

Definition The term resource management refers to the operations used to control how capabilities provided by Grid resources and services are made available to other entities, whether users, applications or services. 5/24/2009 21 21

Functions Discovery Allocations Negotiation Access 5/24/2009 22 22

Models Hierarchical Abstract Owner Economics 23

Grid Security Scenarios Symmetric keys & Asymmetric keys Digital signature Grid authentication and deligation 24

Grid security: a scenario 25

Symmetric key 26

Asymmetric cryptography Unique Mathematical relation 27

Digital Signatures A message signed by the private-key 28

Authentication models Direct-trusted model 4: sign(m) with sender s private key Third-party trusted model Sende r 3: message M Receive r Sende r Receive r 1: Register sender s public key 5: public key existed? 2: store trusted public key Trusted authority Digital certificate Key repository 29

Digital certificate Based on asymmetric cryptography Consist of Public key User identity information (user name, organization, address, ) One or more digital signature signed by some well known Certificate Authority (CA) 30

Certificate authority Responsible for Positively identify entities requesting certificates Issuing, removing, and archiving certificates Protecting the Certificate Authority server Maintaining a namespace of unique names for certificate owners Serve signed certificates to those needing to authenticate entities Logging activity 31

Grid authentication 32

Grid Delegation 33

Delegation 34

SOA & Grid Service Oriented Architecture Web Service Grid Service Open Grid Service Architecture (OGSA) Web Service Resource Framework 35