1 / 30

Grid Computing

Grid Computing. Grid Computing. Using distributed computers and resources collectively. Usually associated with geographically distributed computers and resources on a high speed network. Often about teams sharing resources.

shalin
Download Presentation

Grid Computing

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Grid Computing Grid Computing, B. Wilkinson, 2004

  2. Grid Computing • Using distributed computers and resources collectively. • Usually associated with geographically distributed computers and resources on a high speed network. • Often about teams sharing resources. Grid Computing, B. Wilkinson, 2004

  3. For some people, grid computing is just cluster computing in the “large” Grid Computing, B. Wilkinson, 2004

  4. 2100 2100 2100 2100 2100 2100 2100 2100 2100 Scalable Computing PERFORMANCE + Q o S Administrative Barriers • Individual • Group • Department • Campus • State • National • Globe • Inter Planet • Universe Inter Planet Grid Personal Device Local Cluster Enterprise Cluster/Grid Global Grid SMPs or SuperComputers Grid Computing, B. Wilkinson, 2004 Figure due to Rajkumar Buyya, University of Melbourne, Australia, www.gridbus.org

  5. But grid computing can be more than this. It offer the potential of virtual organizations • groups of people both geographically and organizationally distributed working together on problems, sharing computers AND other resources such as databases and experimental equipment. Grid Computing, B. Wilkinson, 2004

  6. Distributed Collaborative Experiment Figure from M. Faramawi and B. Ramamurthy, SUNY- Buffalo Grid Computing, B. Wilkinson, 2004

  7. Some “Computational” Grid Projects • Large Hadron Collider experimental facility for complex particle experiments at CERN (European Center for Nuclear Research, near Geneva Switzerland). • DOE Particle Physics Data grid • DOE Science grid • AstroGrid Project • Comb-e-Chem project Grid Computing, B. Wilkinson, 2004

  8. CERN grid Grid Computing, B. Wilkinson, 2004

  9. Key aspects • Using distributed computers and resources collectively. • Often crossing organizational boundaries • Fueled by the Internet providing communication network. Grid Computing, B. Wilkinson, 2004

  10. Background • Emergence and immense success of the Internet and the world-wide web, with agreed upon Internet standards for communication and access. • Continual improvement on computer and network technology and speeds. Grid Computing, B. Wilkinson, 2004

  11. History of the Internet • Internet grew from academic research projects to interconnect of high performance computers • Started in late 1960’s with the US Defense Department Advanced Research project ARPANET. • During 1980’s, National Science Foundation expanded ARPANET into NSFNET. • In 1990’s, privatized and expanded into Internet. Grid Computing, B. Wilkinson, 2004

  12. Need to harness computers • Original driving force behind Internet same as grid computing! • the need for high performance computing by connecting computers at distributed sites. Grid Computing, B. Wilkinson, 2004

  13. Grid computing networks • Numerous very high performance computing projects developed in late 1990’s and 2000’s. • Examples: USA TeraGrid (next slide), UK e-Science Grid, etc., etc. Grid Computing, B. Wilkinson, 2004

  14. TeraGrid Grid Computing, B. Wilkinson, 2004

  15. TeraGrid Grid Computing, B. Wilkinson, 2004

  16. UK e-Science Grid Grid Computing, B. Wilkinson, 2004

  17. EU grid Grid Computing, B. Wilkinson, 2004

  18. Computational Grid Applications • Biomedical research • Industrial research • Engineering research • Studies in Physics and Chemistry Grid Computing, B. Wilkinson, 2004

  19. Key aspects of these grids • State-of-the-art interconnection networks. • Sharing resources. • Community of scientists. Grid Computing, B. Wilkinson, 2004

  20. Shared Resources Can be much more than just computers: • Storage • Sensors for experiments at particular sites in the grid • Application Software • Databases, ... Grid Computing, B. Wilkinson, 2004

  21. Resource sharing and collaborative computing • Grid computing is about collaborating and resource sharing as much as it is about high performance computing. • Many projects Grid Computing, B. Wilkinson, 2004

  22. Australia Nimrod-G Gridbus GridSim Virtual Lab DISCWorld GrangeNet. ..etc Europe UK eScience EU Data Grid Cactus XtremeWeb ..etc. India I-Grid Japan Ninf DataFarm Korea... N*Grid Singapore NGP USA AppLeS Globus Legion Sun Grid Engine NASA IPG Condor-G Jxta NetSolve AccessGrid and many more... Cycle Stealing & .com Initiatives Distributed.net SETI@Home, …. Entropia, UD, SCS,…. Public Forums Global Grid Forum Australian Grid Forum IEEE TFCC CCGrid conference P2P conference Some Grid Projects & Initiatives Figures due to Rajkumar Buyya, University of Melbourne, Australia, www.gridbus.org http://www.gridcomputing.com Grid Computing, B. Wilkinson, 2004

  23. Initiative Focus and Technologies Developed Globus This project is developing basic software infrastructure for computations that integrate geographically distributed computational and information resources – www.globus.org Legion Legion is an object-based metasystem. Legion supports transparent scheduling, data management, fault tolerance, site autonomy, and a wide range of security options – www.legion.virginia.edu Javelin Javelin: Internet-based parallel computing using Java – www.cs.ucsb.edu/research/javelin/ AppLes This is an application-specific approach to scheduling individual parallel applications on production heterogeneous systems – apples.ucsd.edu NASA IPG The Information Power Grid is a testbed that provides access to a Grid – a widely distributed network of high performance computers, stored data, instruments, and collaboration environments – www.ipg.nasa.gov Condor This project aims is to develop, deploy, and evaluate mechanisms and policies that support high throughput computing (HTC) on large collections of distributed computing resources – www.cs.wisc.edu/condor/ Harness Harness builds on the concept of the virtual machine and explores dynamic capabilities beyond what PVM can supply. It focused on developing three key capabilities: Parallel plug-ins, Peer-to-peer distributed control, and multiple virtual machines – www.epm.ornl.org/harness NetSolve NetSolve is a project that aims to bring together disparate computational resources connected by computer networks. It is a RPC based client/agent/server system that allows one to remotely access both hardware and software components – www.cs.utk.edu/netsolve/ Grid Port SDSCs Grid Port Toolkit generalises the HotPage infrastructure to develop a reusable portal toolkit –gridport.npaci.edu/ Gateway Gateway offers a programming paradigm implemented over a virtual Web of accessible resources - www.npac.syr.edu/users/haupt/WebFlow/demo.html Some American Grid Projects Figures due to Rajkumar Buyya, University of Melbourne, Australia, www.gridbus.org Grid Computing, B. Wilkinson, 2004

  24. Initiative Focus and Technologies Developed UNICORE The UNiform Interface to Computer Resources aims to deliver software that allows users to submit jobs to remote high performance computing resources – www.fz-juelich.de/unicore MOL Metacomputer OnLine is a toolbox for the coordinated use of WAN/LAN connected systems. MOL aims at utilizing multiple WAN-connected high performance systems for solving large-scale problems that are intractable on a single supercomputer – www.uni-paderborn.de/pc2/projects/mol eScience The use of Grid for constructing Science applications– www.nesc.ac.uk Globe Globe is a research project aiming to study and implement a powerful unifying paradigm for the construction of large-scale wide area distributed systems: distributed shared objects – www.cs.vu.nl/~steen/globe Pozan Poznan Centre works on development of tools and methods for metacomputing - www.man.poznan.pl/metacomputing/ Date Grid This project aims to develop middleware and tools necessary for the data-intensive applications of high-energy physics – .www.eu-datagrid.org MetaMPI MetaMPI supports the coupling of heterogeneous MPI systems, thus allowing parallel applications developed using MPI to be run on Grids without alteration – www.lfbs.rwth-aachen.de/~martin/MetaMPICH/ DAS This is a wide-area distributed cluster, used for research on parallel and distributed computing by five Dutch universities – www.cs.vu.nl/das JaWs JaWS is an economy-based computing model where both resource owners and programs using these resources place bids to a central marketplace that generates leases of use – roadrunner.ics.forth.gr Figures due to Rajkumar Buyya, University of Melbourne, Australia, www.gridbus.org Some European Grid Projects Grid Computing, B. Wilkinson, 2004

  25. Initiative Focus and Technologies Developed Ninf Ninf allows users to access computational resources including hardware, software and scientific data distributed across a wide area network with an easy-to-use interface – ninf.etl.go.jp Bricks Bricks is a performance evaluation system that allows analysis and comparison of various scheduling schemes on a typical high-performance global computing setting – matsu-www.is.titech.ac.jp/~takefusa/bricks Some Japanese Grid Projects Figures due to Rajkumar Buyya, University of Melbourne, Australia, www.gridbus.org Grid Computing, B. Wilkinson, 2004

  26. Initiative Focus and Technologies Developed DISCWorld An infrastructure for service-based metacomputing across LAN and WAN clusters. It allows remote users to login to this environment over the Web and request access to data and operations on the available data – dhpc.adelaide.edu.au/Projects/DISCWorld/ Nimrod-G A resource broker for parametric computing on computational grids. It supports computational economy paradigm for grid computing and deadline and budget constraints based scheduling. www.csse.monash.edu.au/~davida/nimrod/ Gridbus A toolkit for service-oriented computing. It provides services for (a) management of resources based on distributed computational economy at co-operative and competitive levels and (b) deployment of compute and data Grid applications on them. www.gridbus.org Some Australian Grid Projects Figures due to Rajkumar Buyya, University of Melbourne, Australia, www.gridbus.org Grid Computing, B. Wilkinson, 2004

  27. Evolution of grid computing • Started as a form of distributed computing. • Early distributed computing systems: • 1980’s - Remote Procedure calls (RPC) client -server model with a service registry. • Later - Distributed objects systems: • CORBA (Common Request Broker Architecture • Java RMI (Remote Method Invocation) Grid Computing, B. Wilkinson, 2004

  28. Grid computing • With the use of the Internet interconnection technology, implementation now based upon Internet technologies. • Now uses a form of web services. • Enables using existing protocols, security mechanisms, etc. Grid Computing, B. Wilkinson, 2004

  29. Applications • Original e-Science applications • Computational intensive, not necessarily one big problem but a problem that has to be solved repeatedly. • Data intensive. • Experimental collaborative projects • e-Business applications to improve business models and practices. Grid Computing, B. Wilkinson, 2004

  30. Security Data locality Resource Allocation & Scheduling Uniform Access System Management Resource Discovery Network Management Application Construction Grid Challenges and Technologies Computational Economy Figures due to Rajkumar Buyya, University of Melbourne, Australia, www.gridbus.org Grid Computing, B. Wilkinson, 2004

More Related