Introduction to Grids By: Fetahi Z. Wuhib [CSD2004-Team19]

Slides:



Advertisements
Similar presentations
Distributed Data Processing
Advertisements

The Anatomy of the Grid: An Integrated View of Grid Architecture Carl Kesselman USC/Information Sciences Institute Ian Foster, Steve Tuecke Argonne National.
High Performance Computing Course Notes Grid Computing.
Condor-G: A Computation Management Agent for Multi-Institutional Grids James Frey, Todd Tannenbaum, Miron Livny, Ian Foster, Steven Tuecke Reporter: Fu-Jiun.
A Computation Management Agent for Multi-Institutional Grids
Seminar Grid Computing ‘05 Hui Li Sep 19, Overview Brief Introduction Presentations Projects Remarks.
Introduction to Grid Computing The Globus Project™ Argonne National Laboratory USC Information Sciences Institute Copyright (c)
The Grid Background and Architecture. 1. Keys to success for IT technologies Infrastructure Open Standards.
Introduction and Overview “the grid” – a proposed distributed computing infrastructure for advanced science and engineering. Purpose: grid concept is motivated.
Slides for Grid Computing: Techniques and Applications by Barry Wilkinson, Chapman & Hall/CRC press, © Chapter 1, pp For educational use only.
Computer Science Department 1 Load Balancing and Grid Computing David Finkel Computer Science Department Worcester Polytechnic Institute.
1-2.1 Grid computing infrastructure software Brief introduction to Globus © 2010 B. Wilkinson/Clayton Ferner. Spring 2010 Grid computing course. Modification.
Milos Kobliha Alejandro Cimadevilla Luis de Alba Parallel Computing Seminar GROUP 12.
4b.1 Grid Computing Software Components of Globus 4.0 ITCS 4010 Grid Computing, 2005, UNC-Charlotte, B. Wilkinson, slides 4b.
Ch 12 Distributed Systems Architectures
1 GRID D. Royo, O. Ardaiz, L. Díaz de Cerio, R. Meseguer, A. Gallardo, K. Sanjeevan Computer Architecture Department Universitat Politècnica de Catalunya.
The Open Grid Service Architecture (OGSA) Standard for Grid Computing Prepared by: Haoliang Robin Yu.
Globus Computing Infrustructure Software Globus Toolkit 11-2.
Grid Computing Net 535.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 12 Slide 1 Distributed Systems Design 1.
Web-based Portal for Discovery, Retrieval and Visualization of Earth Science Datasets in Grid Environment Zhenping (Jane) Liu.
Grid Toolkits Globus, Condor, BOINC, Xgrid Young Suk Moon.
Grid Information Systems. Two grid information problems Two problems  Monitoring  Discovery We can use similar techniques for both.
©Ian Sommerville 2006Software Engineering, 8th edition. Chapter 12 Slide 1 Distributed Systems Architectures.
GT Components. Globus Toolkit A “toolkit” of services and packages for creating the basic grid computing infrastructure Higher level tools added to this.
1 School of Computer, National University of Defense Technology A Profile on the Grid Data Engine (GridDaEn) Xiao Nong
Grid Security Issues Shelestov Andrii Space Research Institute NASU-NSAU, Ukraine.
The Anatomy of the Grid: An Integrated View of Grid Architecture Ian Foster, Steve Tuecke Argonne National Laboratory The University of Chicago Carl Kesselman.
The Grid System Design Liu Xiangrui Beijing Institute of Technology.
Evaluation of Agent Teamwork High Performance Distributed Computing Middleware. Solomon Lane Agent Teamwork Research Assistant October 2006 – March 2007.
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.
Virtual Data Grid Architecture Ewa Deelman, Ian Foster, Carl Kesselman, Miron Livny.
1 4/23/2007 Introduction to Grid computing Sunil Avutu Graduate Student Dept.of Computer Science.
CS 7: Introduction to Computer Programming Java and the Internet Sections ,2.1.
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.
Authors: Ronnie Julio Cole David
9 Systems Analysis and Design in a Changing World, Fourth Edition.
CLRC and the European DataGrid Middleware Information and Monitoring Services The current information service is built on the hierarchical database OpenLDAP.
The Globus Toolkit®: The Open Source Solution for Grid Computing
CHAPTER 4 PROTOCOLS AND THE TCP/IP SUITE Acknowledgement: The Slides Were Provided By Cory Beard, William Stallings For Their Textbook “Wireless Communication.
Internet2 AdvCollab Apps 1 Access Grid Vision To create virtual spaces where distributed people can work together. Challenges:
Chapter 2 Network Models
1 Observations on Architecture, Protocols, Services, APIs, SDKs, and the Role of the Grid Forum Ian Foster Carl Kesselman Steven Tuecke.
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.
Data Manipulation with Globus Toolkit Ivan Ivanovski TU München,
Company LOGO Network Architecture By Dr. Shadi Masadeh 1.
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.
Distributed Systems Architectures Chapter 12. Objectives  To explain the advantages and disadvantages of different distributed systems architectures.
Distributed Systems Architectures. Topics covered l Client-server architectures l Distributed object architectures l Inter-organisational computing.
Chap. 2 Network Models.
The Open Grid Service Architecture (OGSA) Standard for Grid Computing
Globus —— Toolkits for Grid Computing
Grid Computing.
Physical Architecture Layer Design
University of Technology
Distributed System Concepts and Architectures
Grid Computing B.Ramamurthy 9/22/2018 B.Ramamurthy.
An Introduction to Computer Networking
The Globus Toolkit™: Information Services
Distributed Systems Bina Ramamurthy 11/30/2018 B.Ramamurthy.
Introduction to Grid Technology
Cloud-Enabling Technology
Network Architecture By Dr. Shadi Masadeh 1.
The Anatomy and The Physiology of the Grid
The Anatomy and The Physiology of the Grid
Introduction To Distributed Systems
Grid Computing Software Interface
Presentation transcript:

Introduction to Grids By: Fetahi Z. Wuhib [CSD2004-Team19]

Definition  A grid is a software framework providing layers of services to access and manage distributed hardware and software resources  Owned by different organizations  Resource location immaterial as long as connected through a computer network  Grid computing aims at creating a simple, large, powerful and self managing virtual computer from Virtual Organizations  A Virtual Organization [VO] is a group of people or institutions with some common purpose or interest that want to share and use resources  Common sharing rules

What are the resources?  Computation power: run applications on the grid  Requires an application to be split into separate parts to run on different processors  Storage  Primary/Secondary storage  Striping/mirroring/replica’s  Communication links  Software/application and/or licenses  Special equipment  etc

Internet Vs Grid  Just as the World Wide Web allows people to share content via Internet protocols, grid computing---allows widely dispersed organizations to share resources

Grid software components  Management software  Keep track of resources and users  Donor software  Running on machines contributing resources  Submission software  Used to submit “jobs”  Schedules  Assign “jobs” to resources

Requirements for a Grid  A grid should allow a highly controlled, direct access “sharing” relationship between any potential participants  Interoperability is a key issue  Protocols  Standard services made available over the protocols  Applications should be developed so that they will be able to run over the “grid”  SDK/API

Grid Architecture  Layered architecture  Protocols at each layer build on the capabilities of lower layers  Architecture neck at collective/Resource layer  Minimal set of protocols allow many high level apps

Fabric  Interface to local control  Provides resources to which access is mediated by the grid protocols  Implements local operations that occur as a result of higher layer applications  Include computational resources, storage systems, applications, network resources, etc  Employ “local” protocols to achieve desired operation  If “local” protocol lacks required functionality, this layer fills in the gap.

Connectivity  Define core communication/authentication protocols  Communication protocols are used to exchange data between fabric layer resources  Include transport, routing and naming protocols  Currently protocols form the TCP/IP stack are used [IP/TCP/UDP/DNS/OSPF]

…connectivity  Authentication protocol should support  Single sign on  Delegation  Interoperability with existing protocols  User based trust  Existing authentication protocols don’t support the above listed characteristics  A new protocol that extends over existing authentication protocols is required

Resource  Sharing a single resource through underlying communication protocols  Two major classes  Information protocols: state of the resource, e.g. load, cost  Management protocols: negotiate access to a resource  Forms the neck of the grid architecture: should define a small and focused sets that capture the fundamental sharing mechanisms

Collective  Coordinating multiple resources unlike the underlying layer  Interactions across multiple resources  Domain minimized from general to highly application specific  E.g.  Directory Services used to display existence /availability of resources  Monitoring and diagnostics services support monitoring of VO resources for failures, overload, congestion, intrusion, etc

Applications  User applications that operate within a VO environment  Constructed by calling upon services defined at any of the lower layers

The Globus Toolkit  Open source software toolkit used for building grids  Developed by the Globus Alliance  addresses issues of security, information discovery, resource management, data management, communication, fault detection, and portability

…the Globus Toolkit  Based on the GSI (Grid Security Infrastructure)  Three major components  Resource management [GRAM]  Information services [MDS]  Data management [GridFTP]

What next??  Globus server bundle installation successful  Study the 3 major components of Globus  Give special focus on GridFTP  P2P file sharing??  Study the possibility of implementing this interface

Tack så mycket!