An Introduction to Grids and the EELA-2 infrastructure

Slides:



Advertisements
Similar presentations
The Anatomy of the Grid: An Integrated View of Grid Architecture Carl Kesselman USC/Information Sciences Institute Ian Foster, Steve Tuecke Argonne National.
Advertisements

What is Grid Computing? Cevat Şener Dept. of Computer Engineering, METU.
This product includes material developed by the Globus Project ( Introduction to Grid Services and GT3.
Introduction to Grids and Grid applications Gergely Sipos MTA SZTAKI
The Grid Background and Architecture. 1. Keys to success for IT technologies Infrastructure Open Standards.
4a.1 Grid Computing Standards ITCS 4010 Grid Computing, 2005, UNC-Charlotte, B. Wilkinson, slides 4a.
Introduction and Overview “the grid” – a proposed distributed computing infrastructure for advanced science and engineering. Purpose: grid concept is motivated.
15-Jun-151 Sites of interest GGF, Links to grid projects and initiatives –Globus, –OSG,
Milos Kobliha Alejandro Cimadevilla Luis de Alba Parallel Computing Seminar GROUP 12.
The Open Grid Service Architecture (OGSA) Standard for Grid Computing Prepared by: Haoliang Robin Yu.
© 2008 by M. Stümpert, A. Garcia; made available under the EPL v1.0 | Access the power of Grids with Eclipse Mathias Stümpert (Karlsruhe Institute.
DISTRIBUTED COMPUTING
McGraw-Hill/Irwin © The McGraw-Hill Companies, All Rights Reserved BUSINESS PLUG-IN B17 Organizational Architecture Trends.
GT Components. Globus Toolkit A “toolkit” of services and packages for creating the basic grid computing infrastructure Higher level tools added to this.
McGraw-Hill/Irwin Copyright © 2013 by The McGraw-Hill Companies, Inc. All rights reserved. Business Plug-In B17 Organizational Architecture Trends.
The Anatomy of the Grid Mahdi Hamzeh Fall 2005 Class Presentation for the Parallel Processing Course. All figures and data are copyrights of their respective.
10/25/2015B. Ramamurthy1 An Overview of Grid Computing and its Impact on Information Technology Bina Ramamurthy Partially Supported by NSF DUE CCLI A&I.
The Anatomy of the Grid Introduction The Nature of Grid Architecture Grid Architecture Description Grid Architecture in Practice Relationships with Other.
1 4/23/2007 Introduction to Grid computing Sunil Avutu Graduate Student Dept.of Computer Science.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks EGEE – paving the way for a sustainable infrastructure.
Grids - the near future Mark Hayes NIEeS Summer School 2003.
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
GRID ARCHITECTURE Chintan O.Patel. CS 551 Fall 2002 Workshop 1 Software Architectures 2 What is Grid ? "...a flexible, secure, coordinated resource- sharing.
Grid Services I - Concepts
Authors: Ronnie Julio Cole David
The Globus Toolkit®: The Open Source Solution for Grid Computing
GRID Overview Internet2 Member Meeting Spring 2003 Sandra Redman Information Technology and Systems Center and Information Technology Research Center National.
Ruth Pordes November 2004TeraGrid GIG Site Review1 TeraGrid and Open Science Grid Ruth Pordes, Fermilab representing the Open Science.
Introduction to Grids By: Fetahi Z. Wuhib [CSD2004-Team19]
1 Observations on Architecture, Protocols, Services, APIs, SDKs, and the Role of the Grid Forum Ian Foster Carl Kesselman Steven Tuecke.
7. Grid Computing Systems and Resource Management
Globus and PlanetLab Resource Management Solutions Compared M. Ripeanu, M. Bowman, J. Chase, I. Foster, M. Milenkovic Presented by Dionysis Logothetis.
GRID ANATOMY Advanced Computing Concepts – Dr. Emmanuel Pilli.
Towards ‘Ubiquitous’ Ubiquitous Computing: an alliance with ‘the Grid’ Oliver Storz, Adrian Friday, and Nigel Davies Computing Department, Lancaster University,
ACGT Architecture and Grid Infrastructure Juliusz Pukacki ‏ EGEE Conference Budapest, 4 October 2007.
The EPIKH Project (Exchange Programme to advance e-Infrastructure Know-How) gLite Grid Introduction Salma Saber Electronic.
Parallel Computing Globus Toolkit – Grid Ayaka Ohira.
Service Oriented Architecture & Grid Computing
Bob Jones EGEE Technical Director
Grid and Cloud Computing
Clouds , Grids and Clusters
SuperComputing 2003 “The Great Academia / Industry Grid Debate” ?
Peter Kacsuk – Sipos Gergely MTA SZTAKI
The Open Grid Service Architecture (OGSA) Standard for Grid Computing
Globus —— Toolkits for Grid Computing
Grid Computing.
Gonçalo Borges, Mário David, Jorge Gomes
University of Technology
Grid Computing B.Ramamurthy 9/22/2018 B.Ramamurthy.
Service Oriented Architecture & Grid Computing
Grid Introduction and Overview
MCC/MIERSI Grid Computing Weeks 1-2
WS-Resource Framework: Globus Alliance Perspectives
Distributed Systems Bina Ramamurthy 11/30/2018 B.Ramamurthy.
Distributed Systems Bina Ramamurthy 12/2/2018 B.Ramamurthy.
Grid Services B.Ramamurthy 12/28/2018 B.Ramamurthy.
Introduction to Grid Technology
Large Scale Distributed Computing
Introduction to Grid Technology
Service Oriented Architecture (SOA)
The Anatomy and The Physiology of the Grid
The Anatomy and The Physiology of the Grid
Distributed Systems Bina Ramamurthy 4/22/2019 B.Ramamurthy.
Review of grid computing
Status of Grids for HEP and HENP
MCC/MIERSI Grid Computing Weeks 1-2
Sergio Andreozzi Laurence Field Balazs Konya
Presentation transcript:

An Introduction to Grids and the EELA-2 infrastructure Inês Dutra CRACS & INESC-Porto LA Department of Computer Science University of Porto ines@dcc.fc.up.pt

Outline What is a Grid? History and Evolution Architecture Grid Middleware Grid Projects EELA-2 European Master on Theoretical Chemistry and Computational Science

Introduction What is a grid? Start from the beginning : Is it a cluster? Is it a database? Is it a cluster of clusters? Is it a collection of databases? Is it a collection of machines? Several definitions depending on the taste... European Master on Theoretical Chemistry and Computational Science

What is a Grid? European Master on Theoretical Chemistry and Computational Science

Intro: what is a grid? The infrastructure used by utility companies to distribute power to its consumers. www.borregosolar.com/resources/glossary.php A system of transmission lines which interconnect the generating stations and distribution centres of local electricity authorities. www.ergon.com.au/energyed/glossary.asp A distribution network, including towers, poles, and wires that a utility uses to deliver electricity. www.sunpowercorp.com/homeowners/solar_basics_glossary.ht ml A network of power lines or pipelines used to move energy. www.windustry.org/resources/glossary.htm European Master on Theoretical Chemistry and Computational Science

What is a computational grid? Originally used to denote a hardware and software infrastructure that enables applying the resources of many computers to a single problem. Now increasingly used to denote, more broadly, a hardware and software infrastructure that enables coordinated resource sharing within dynamic organizations consisting of individuals, institutions, and resources. European Master on Theoretical Chemistry and Computational Science

Social and technological: helps to fill the digital divide gap Intro: motivation Scientific: allow coordinated and organized access to remote resources fostering international scientific collaboration Political (my own view): allow coordinated and organized access to non-confidential and confidential data, justify investment on HEP Social and technological: helps to fill the digital divide gap European Master on Theoretical Chemistry and Computational Science

History and Evolution European Master on Theoretical Chemistry and Computational Science

Early to mid 90s: numerous research projects on distributed computing 1992 (Smarr and Catlett): metasystem a transparent network that will increase the computational and information resources available to an application 1995, I-Way IEEE/ACM 1995 Super Computing (San Diego), 11 high speed networks used to connect 17 sites to create one super meta-computer Foster, Nature, 12/2002 European Master on Theoretical Chemistry and Computational Science

1996, Globus project started (ANL & USC) Followed I-Way 2002, Open Grid Services Architecture (OGSA) was first announced during the Grid Global Forum (now Open Grid Forum) Jul 2003: first release of the Globus Toolkit using a service-oriented approach based on OGSA Open Grid Service Infrastructure (OGSI) Jan 2004: WS-Resource Framework (WS-RF) Apr 2005: Globus Toolkit version 4 European Master on Theoretical Chemistry and Computational Science

1993, Legion (Univ of Virginia) Comercial system became AVAKI Sep 2001 1997, Unicore (Germany) 2000-2006: The Grid Global Forum 2006-: Open Grid Forum European Master on Theoretical Chemistry and Computational Science

The emergence of virtual organisations Ray tracing using cycles Provided by cycle sharing consortium Source: “The Anatomy of the Grid”, Foster, Kesselman, Tuecke, 2001 European Master on Theoretical Chemistry and Computational Science

The Emergence of Virtual Organisations (VO) Sharing resources: The degree of service availability – which resources will be shared The authorization of the shared resource – who will be permitted The type of the relationship - Peer to peer A mechanism to understand the nature of the relationship The possible ways the resource will be used (memory, computing power, etc.) European Master on Theoretical Chemistry and Computational Science

Architecture European Master on Theoretical Chemistry and Computational Science

Grid Architecture Requirements The components are: numerous owned and managed by different, potentially mutually distrustful organisations and individuals may be potentially faulty have different security requirements and policies heterogeneous connected by heterogeneous, multilevel networks have different resource management policies are likely to be geographically separated European Master on Theoretical Chemistry and Computational Science

Key Components The Hourglass Model Diverse global services Local OS A p p l i c a t i o n s User Applications Collective services Core Services and Abstractions (e.g. TCP, HTTP) Resource and Connectivity protocol Fabric European Master on Theoretical Chemistry and Computational Science

Key Components Layered Grid Architecture (By Analogy to the Internet Architecture) Internet Protocol Architecture Application Application Fabric Connectivity Resource Collective “Coordinating multiple resources”: ubiquitous infrastructure services, app-specific distributed services “Sharing single resources”: negotiating access, controlling use “Talking to things”: communication (Internet protocols) & security Transport Internet “Controlling things locally”: Access to, & control of, resources Link European Master on Theoretical Chemistry and Computational Science 17

Key Components Grid architecture in practice European Master on Theoretical Chemistry and Computational Science

Key Components Where Are We With Architecture? No “official” standards exist But: The Globus Toolkit™ has emerged as the de facto standard for several important Connectivity, Resource, and Collective protocols Technical specifications are being developed for architecture elements: e.g., security, data, resource management, information European Master on Theoretical Chemistry and Computational Science 19

Web services and the Grid What is a Grid Service? It provides a set of well defined interfaces that follow specific conventions It is a web service with improved characteristics and services: Potentially Transient Stateful Delegation Lifecycle management Service Data Notifications Examples : computational resources, programs, databases… European Master on Theoretical Chemistry and Computational Science

Web services and the Grid Factories Picture from Globus 3 Tutorial Notes European Master on Theoretical Chemistry and Computational Science

Web services and the Grid Open Grid Services Architecture (OGSA) OGSA defines what Grid services are, what they should be capable of, what type of technologies they should be based on. OGSA does not give a technical and detailed specification. It uses WSDL. European Master on Theoretical Chemistry and Computational Science

Web services and the Grid Open Grid Services Infrastructure (OGSI) It is a formal and technical specification of the concepts described in OGSA. The Globus Toolkit 3 is an implementation of OGSI. Some other implementations are OGSI::Lite (Perl)1 and the UNICORE OGSA demonstrator2 from the EU GRIP project. The OGSI specification defines grid services and builds upon web services. European Master on Theoretical Chemistry and Computational Science

Web services and the Grid OGSI OGSI creates an extension model for WSDL called GWSDL (Grid WSDL). The reason is: Interface inheritance Service Data (for expressing state information) Components: Lifecycle State management Service Groups Factory Notification HandleMap European Master on Theoretical Chemistry and Computational Science

Web services and the Grid OGSA, OGSI, GT3 Picture from the Globus 3 Tutorial Notes European Master on Theoretical Chemistry and Computational Science

Web services and the Grid GT4 replaced OGSI by WSRF (Web Service Resource Framework) Framework developed as a joint effort of WS and Grid groups European Master on Theoretical Chemistry and Computational Science

Globus Toolkit Goals Low-level toolkit providing basic mechanisms such as communication, authentication, network information, and data access Long term goal – build an Adaptive Wide Area Resource Environment (AWARE) Not intended for application use, instead used to construct higher-level components European Master on Theoretical Chemistry and Computational Science

Globus Core Services Communication Infrastructure (Nexus) Information Services (MDS) Remote File and Executable Management (GASS, RIO, and GEM) Resource Management (GRAM) Security (GSS) European Master on Theoretical Chemistry and Computational Science 28

Grid Middleware European Master on Theoretical Chemistry and Computational Science

Grid Middleware Unicore GOS OurGrid EasyGrid BoinC OSG gLite GridBus Broker European Master on Theoretical Chemistry and Computational Science

Grid Projects European Master on Theoretical Chemistry and Computational Science

Grid Projects TeraGrid EGEE EuMedGrid EuChinaGrid EuIndiaGrid NAREGI DEISA EELA-2 European Master on Theoretical Chemistry and Computational Science