Presentation agenda Introduction.Background.Definition. Why it is? How it works? Applications Entry to Grid Adv. & Dis adv. Conclusion.

Slides:



Advertisements
Similar presentations
Agreement-based Distributed Resource Management Alain Andrieux Karl Czajkowski.
Advertisements

High Performance Computing Course Notes Grid Computing.
Introduction CSCI 444/544 Operating Systems Fall 2008.
1 Software & Grid Middleware for Tier 2 Centers Rob Gardner Indiana University DOE/NSF Review of U.S. ATLAS and CMS Computing Projects Brookhaven National.
Chapter 9 Designing Systems for Diverse Environments.
8.
The Grid Background and Architecture. 1. Keys to success for IT technologies Infrastructure Open Standards.
Distributed Systems Architectures
Introduction and Overview “the grid” – a proposed distributed computing infrastructure for advanced science and engineering. Purpose: grid concept is motivated.
Milos Kobliha Alejandro Cimadevilla Luis de Alba Parallel Computing Seminar GROUP 12.
Grids and Grid Technologies for Wide-Area Distributed Computing Mark Baker, Rajkumar Buyya and Domenico Laforenza.
The Open Grid Service Architecture (OGSA) Standard for Grid Computing Prepared by: Haoliang Robin Yu.
Grid Computing Net 535.
SPRING 2011 CLOUD COMPUTING Cloud Computing San José State University Computer Architecture (CS 147) Professor Sin-Min Lee Presentation by Vladimir Serdyukov.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 12 Slide 1 Distributed Systems Design 1.
Chapter 9 Elements of Systems Design
Grid Computing. What is a Grid? Many definitions exist in the literature Early definitions: Foster and Kesselman, 1998 –“A computational grid is a hardware.
©Ian Sommerville 2006Software Engineering, 8th edition. Chapter 12 Slide 1 Distributed Systems Architectures.
Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved DISTRIBUTED.
Introduction and Overview Questions answered in this lecture: What is an operating system? How have operating systems evolved? Why study operating systems?
Version 4.0. Objectives Describe how networks impact our daily lives. Describe the role of data networking in the human network. Identify the key components.
DISTRIBUTED COMPUTING
Grid Computing - AAU 14/ Grid Computing Josva Kleist Danish Center for Grid Computing
Lecture 3: Sun: 16/4/1435 Distributed Computing Technologies and Middleware Lecturer/ Kawther Abas CS- 492 : Distributed system.
1 School of Computer, National University of Defense Technology A Profile on the Grid Data Engine (GridDaEn) Xiao Nong
Grid Workload Management & Condor Massimo Sgaravatto INFN Padova.
Enabling Grids for E-sciencE ENEA and the EGEE project gLite and interoperability Andrea Santoro, Carlo Sciò Enea Frascati, 22 November.
Grid Technologies  Slide text. What is Grid?  The World Wide Web provides seamless access to information that is stored in many millions of different.
1 Introduction to Middleware. 2 Outline What is middleware? Purpose and origin Why use it? What Middleware does? Technical details Middleware services.
The Grid System Design Liu Xiangrui Beijing Institute of Technology.
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.
1 4/23/2007 Introduction to Grid computing Sunil Avutu Graduate Student Dept.of Computer Science.
DISTRIBUTED COMPUTING Introduction Dr. Yingwu Zhu.
Tools for collaboration How to share your duck tales…
Grid Computing & Semantic Web. Grid Computing Proposed with the idea of electric power grid; Aims at integrating large-scale (global scale) computing.
9 Systems Analysis and Design in a Changing World, Fourth Edition.
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
What is SAM-Grid? Job Handling Data Handling Monitoring and Information.
GRID Overview Internet2 Member Meeting Spring 2003 Sandra Redman Information Technology and Systems Center and Information Technology Research Center National.
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
Development of e-Science Application Portal on GAP WeiLong Ueng Academia Sinica Grid Computing
Securing the Grid & other Middleware Challenges Ian Foster Mathematics and Computer Science Division Argonne National Laboratory and Department of Computer.
GRID ANATOMY Advanced Computing Concepts – Dr. Emmanuel Pilli.
Roadmap to Next Generation Internet: Indian Initiatives Subbu C-DAC, India.
6 march Building the INFN Grid Proposal outline a.ghiselli,l.luminari,m.sgaravatto,c.vistoli INFN Grid meeting, milano.
CSC 480 Software Engineering Lecture 17 Nov 4, 2002.
1 7 th IEEE International Symposium on Cluster Computing and the Grid Welcome to the TCSC Doctoral Symposium.
Distributed Geospatial Information Processing (DGIP) Prof. Wenwen Li School of Geographical Sciences and Urban Planning 5644 Coor Hall
Ch3 ALL ABOUT COMPUTERS Session # 2. OBJECTIVES In this Session we will discuss about  Computer Components (The Software)  The definition of Software.
INTRODUCTION TO GRID & CLOUD COMPUTING U. Jhashuva 1 Asst. Professor Dept. of CSE.
The EPIKH Project (Exchange Programme to advance e-Infrastructure Know-How) gLite Grid Introduction Salma Saber Electronic.
Towards a High Performance Extensible Grid Architecture Klaus Krauter Muthucumaru Maheswaran {krauter,
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.
Chapter 1 Characterization of Distributed Systems
Grid Computing: Running your Jobs around the World
Clouds , Grids and Clusters
Grid Computing.
CSC 480 Software Engineering
GRID COMPUTING PRESENTED BY : Richa Chaudhary.
Introduction to Cloud Computing
Grid Computing B.Ramamurthy 9/22/2018 B.Ramamurthy.
The Anatomy and The Physiology of the Grid
The Anatomy and The Physiology of the Grid
Presentation transcript:

Presentation agenda Introduction.Background.Definition. Why it is? How it works? Applications Entry to Grid Adv. & Dis adv. Conclusion.

Introduction to Grid Computing  The term Grid comes from an analogy to the Electric Grid. Electric Grid. – Pervasive access to power. – Similarly, Grid will provide pervasive, consistent, and inexpensive access to advanced computational resources.  Grid computing is all about achieving greater. performance and throughput by pooling resources on a local, national, or international level performance and throughput by pooling resources on a local, national, or international level

Local Cluster Inter Planet Grid 2100 Personal DeviceSMPs or SuperComputers Global Grid PERFORMANCE+QoSPERFORMANCE+QoS Individual Group Department Campus State National Globe Administrative Barriers Enterprise Cluster/Grid Scalable Computing

Definition Grid computing is a term referring to the combination of computer resources from multiple administrative domains to reach common goal. Grids are often constructed with the aid of general-purpose grid software libraries known as middleware.middleware

What is Grid computing? Two or more computers improving performance performance scalability scalability  Compute Grids= Parallel Execution  Data Grids = parallelize data storage  Grid computing= Compute Grids+ Data Grids

Cousins of Grid Computing  Parallel Computing  Distributed Computing  Peer-to-Peer Computing  Many others: Cluster Computing, Network Computing, Client/Server Computing, Internet Computing, etc...

Why Grids ?  Solving grand challenge applications using computer modeling, simulation and analysis Life Sciences CAD/CAM Aerospace Military Applications Digital Biology Military Applications Internet & Ecommerce

What is Grid ?  A paradigm/infrastructure that enabling the sharing, selection, & aggregation of geographically distributed resources: –Computers – PCs, workstations, clusters, supercomputers, laptops, notebooks, mobile devices, PDA, etc; –Software – e.g., ASPs renting expensive special purpose applications on demand; –Catalogued data and databases – e.g. transparent access to human genome database; –Special devices/instruments – e.g., radio telescope – searching for life in galaxy. –People/collaborators. [depending on their availability, capability, cost, and user QoS requirements] for solving large-scale problems/applications. Wide area

User Access Point Resource Broker Grid Resources Result GRID CONCEPT

Are Grids a Solution? Goals of Grid Computing Reduce computing costs Increase computing resources Reduce job turnaround time Enable parametric analyses Reduce Complexity to Users Increase Productivity Technology Issues Clusters Internet infrastructure MPP solver adoption Administration of desktop Use middleware to automate Virtual Computing Centre “Dependable, consistent, pervasive access to resources” “Grid Computing” means diff things to different people.

What does the Grid do for you?  You submit your work  And the Grid –Finds convenient places for it to be run –Organises efficient access to your data  Caching, migration, replication –Deals with authentication to the different sites that you will be using –Interfaces to local site resource allocation mechanisms, policies –Runs your jobs, Monitors progress, Recovers from problems,Tells you when your work is complete

What does the Grid do for you?  If there is scope for parallelism, it can also decompose your work into convenient execution units based on the available resources, data distribution

User Interface (UI) User Interface (UI):The place where users logon to the Grid Computing Element (CE) Computing Element (CE): A batch queue on a site’s computers where the user’s job is executed Storage Element (SE) Storage Element (SE): provides (large-scale) storage for files Resource Broker (RB) Resource Broker (RB): Matches the user requirements with the available resources on the Grid Main components Information System Information System: Characteristics and status of CE and SE (Uses “GLUE schema”)

How it works  The grid computing concept isn't a new one.  It's a special kind of distributedcomputing.  In distributed computing, different computers within the same network share one or more resources. In the ideal grid computing system, every resource is shared, turning a computer network into a powerful supercomputer.  In distributed computing, different computers within the same network share one or more resources. In the ideal grid computing system, every resource is shared, turning a computer network into a powerful supercomputer.

WORKING….  All the available resources (work stations, servers, software, storage, etc.) as well as a set of tools that could be compared to an operating system, make up the computing grid.

WORKING….  At the core, a resource broker, which handles resource supply and demand according to technical and economic criteria.  A scheduler is responsible for distributing resources to the various machines.  Security and access are in turn managed by the Grid Security Infrastructure, which handles the identification of each resource solicitor as well as access authorization up to a certain level to guarantee confidentiality.

Types of grid  Computational grid : A computational grid is focused on setting aside resources specifically for computing power. In this type of grid, most of the machines are high- performance servers

 Scavenging grid : A scavenging grid is most commonly used with large numbers of desktop machines. Machines are scavenged for available CPU cycles and other resources.

 Data grid : A data grid is responsible for housing and providing access to data across multiple organizations.  Users are not concerned with where this data is located.

Layered Grid Architecture Application Fabric “Controlling things locally”: Access to, & control of, resources Connectivity “Talking to things”: communication (Internet protocols) & security Resource “Sharing single resources”: negotiating access, controlling use Collective “Coordinating multiple resources”: ubiquitous infrastructure services, app- specific distributed services Internet Transport Application Link Internet Protocol Architecture

FABRIC LAYER: INTERFACES TO LOCAL CONTROL FABRIC LAYER: INTERFACES TO LOCAL CONTROL  The Grid Fabric layer provides the resources to which shared access is mediated by Grid protocols.

CONNECTIVITYLAYER: COMMUNICATING EASILY AND SECURELY  The Connectivity layer defines core communication and authentication protocols required for Grid-specific network transactions.  Communication protocols enable the exchange of data between Fabric layer resources.

RESOURCE LAYER: SHARING SINGLE RESOURCE  The Resource layer builds on Connectivity layer communication and authentication protocols to define protocols (and APIs and SDKs) for the secure negotiation, initiation, monitoring, control, accounting, and payment of sharing operations on individual resources.

COLLECTIVE: COORDINATING MULTIPLE RESOURCES  contains protocols and services (and APIs and SDKs) that are not associated with any one specific resource but rather are global in nature and capture interactions across collections of resources.

Biomedical applications

Earth sciences  Earth Observations by Satellite –Ozone profiles  Solid Earth Physics –Fast Determination of mechanisms of important earthquakes  Hydrology –Management of water resources in Mediterranean area (SWIMED)  Geology –Geocluster: R&D initiative of the Compagnie Générale de Géophysique  A large variety of applications is the key !!!

GARUDA  Department of Information Technology (DIT), Govt. of India, has funded CDAC to deploy computational grid named GARUDA as Proof of Concept project.  It will connect 45 institutes in 17 cities in the country at 10/100 Mbps bandwidth.

Other Grids in India EU-IndiaGrid (ERNET, C-DAC, BARC,TIFR,SINP,PUNE UNIV, NBCS) Coordination with Geant for Education Research DAE/DST/ERNET MOU for Tier II LHC Grid (10 Univ) BARC MOU with INFN, Italy to setup Grid research Hub C-DAC’s GARUDA Grid Talk about Bio-Grid and Weather-Grid

ADVANTAGES:  Can solve larger, more complex problems in a shorter time Easier to collaborate with other organizations Make better use of existing hardware

DISADVANTAGES:  Grid software and standards are still evolving Non-interactive job submission Non-interactive job submission

CONCLUSION:  Grid computing provides a framework and deployment platform that enables resource sharing, accessing, aggregation, and management in a distributed computing environment based on system performance, users' quality of services, as well as emerging open standards, such as Web services. This is the era of Service Computing

Thank You… Any ??