280 likes | 461 Views
Grid-Ireland. John Morrison, University College Cork (UCC) Brian Coghlan , Trinity College Dublin (TCD) Andy Shearer, NUI Galway (NUIG) Ron Perrott, Queens University Belfast (QUB). Armagh 26-NOV-2002. Grid-Ireland. Grid-Ireland. Grid-Ireland Enterprise Ireland funded from Oct- 2000
E N D
Grid-Ireland John Morrison, University College Cork (UCC) Brian Coghlan, Trinity College Dublin (TCD) Andy Shearer, NUI Galway (NUIG) Ron Perrott, Queens University Belfast (QUB) Armagh 26-NOV-2002 Grid-Ireland
Grid-Ireland Grid-Ireland • Enterprise Ireland funded from Oct- 2000 • TCD, UCC, NUIG, QUB CosmoGrid: first virtual organization • HEA Funded from Oct-2002 • Dublin Institute for Advanced Studies with UCD, NUI, G, UCC, HEAnet, DCU, TCD, Met Office & Armagh Observatory • VO supported by Grid-Ireland & HEAnet
Grids What are they? coordinated resource sharing and problem solving in dynamic, multi-institutional virtual organizations Ian Foster and Carl Kesselman (1998) Beowulf clusters and Grid computing technology will likely merge in the next decade … and together they form the Grid Gordon Bell and Jim Gray (Feb-2002)
Grids: what are they ? • an architecture • IF a system acts as a unified resource • THEN we say it presents a single system image (SSI) • conceptual model = computer architecture • NOT client/server model • gives each user the illusion of a single machine • SSI components: • hardware / OS / services • SSI services: • login / user interface / admin / time / filesystem / …
The Holy Grid Grail Available sometime in the next 15 years Submit a problem at a high level to the Grid The grid will ? • Analyse the problem: what code & data are available, where are they ? • Dynamically allocate tasks to available computational tasks • Determine the distribution and degree of parallelisation given the current grid resources • Security is automatic • Monitor remotely Concentrate upon the problem NOT how to compute it.
Application Developers System Managers Operating Systems Scientists CertificateAuthorities FileSystems UserAccounts BatchSystems PBS, LSF Storage Elements MassStorage Systems HPSS, Castor Computing Elements Grid Musicians
Input Dataset UI JDL BLAST Output Dataset Job Submit Event Job Submission Service Computing Element StorageElement Grid Symphony Replica Catalog DB DB Resource Broker Information Service Job Status Logging & Bookkeeping
CrossGrid DataGrid GLOBUS SITES Current Grid Architectures European CrossGrid [X#] • 11 countries / 21 instutions European DataGrid [EDG] • 11 countries / 21 instutions Globus • Argonne Labs + ISI Let’s look at these, starting with Globus
Certification Authorities Cluster Nodes Gatekeeper Users Application Grid Information System NFS Server Disk Storage / MSS Network Monitoring Globus Execution Flows: single entry point
Certification Authorities Gatekeepers (Cluster Nodes) Grid-Ireland gridkit 1.x works like this Users Application Grid Information System NFS Server Disk Storage / MSS Network Monitoring Globus Execution Flows: multiple entry points
Applications Development Support MPICH-G Existing & Planned Grid Services GRAM Globus Replica Manager Replica Catalog GSI Globus-IO MDS GridFTP GASS GLOBUS SITES Physical Resources Notice how few services there are Local Filesystem Secondary Storage CPUs Grid-Ireland Architecture, 2001/2002
Certification Authorities Worker Nodes Resource Broker Computing Element (Gatekeeper) Users Application VO Membership Grid Information System Storage Element Disk Storage / MSS VO Replica Catalog Network Monitoring DataGrid Execution Flows
Applications Development Support MPICH-G Existing & Planned Grid Services Datagrid Broker RB DataGrid Replica Manager VO Management VOMS VO Authorization LCAS Grid Info System R-GMA Logging Bookkeeping L & B Grid Databases Spitfire DataGrid GRAM Globus Replica Manager Replica Catalog GSI Globus-IO MDS GridFTP GASS GLOBUS SITES Physical Resources Resource Manager SlashGrid Filesystem Resource Manager Local Filesystem Secondary Storage CPUs Grid-Ireland Architecture, 2002/2003
Interactive Distributed Data Access Certification Authorities Grid Visualisation Kernel MPICH-G Grid Data Mining Portals Users Application VO Membership Distributed Data Collection MPI Verification Performance Analysis Roaming Access Metrics and Benchmarks GridMonitoring CrossGrid Execution Flows
Applications Development Support MPICH-G MPI Verification Portals Performance Analysis Metrics and Benchmarks GridMonitoring Interactive Distributed Data Access Grid Visualisation Kernel Grid Data Mining Distributed Data Collection Roaming Access Existing & Planned Grid Services CrossGrid Datagrid Broker RB DataGrid Replica Manager VO Management VOMS VO Authorization LCAS Grid Info System R-GMA Logging Bookkeeping L & B Grid Databases Spitfire DataGrid GRAM Globus Replica Manager Replica Catalog GSI Globus-IO MDS GridFTP GASS GLOBUS Physical Resources Resource Manager Resource Manager Resource Manager SlashGrid Filesystem Resource Manager Resource Manager SITES Local Filesystem Secondary Storage CPUs Optimization of Data Access e.g. Visualization e.g. Instruments Tertiary Storage Grid-Ireland Architecture, 2003/2004
Stress Testing Condensed Graphs Engine Existing Grid Middleware Internet + Hardware WebCom-G Project Core Contribution: Condensed Graphs Grid Middleware A NEW execution model for the Grid
Execution Models • Execution can be described by an acyclic graph • Execution models may be classified by their FIRING RULE: • control driven thread of control • data driven opportunism • demand driven laziness • Concepts: eager and lazy evaluation • Condensed graphs are a chameleon: • can execute a dynamic mix of all 3 models • can dynamically mix eager & lazy evaluation
Operands arrive at the operand ports: • if in incorrect form, • are grafted into correct form • wait to be consumed • Firing rule requires operator & dest. too FIRE ! • Operator: • represents an appropriate process • consumes the operands • sends the result to destinations Condensed Graphs Firing Rule
Certification Authorities Worker Nodes Resource Broker Computing Element (Gatekeeper) WebCom-G VO Membership Logging & Bookkeeping Grid Information System Storage Element Disk Storage / MSS VO Replica Catalog Network Monitoring WebCom-G: DataGrid Use-case Execution Flows
Tightly Coupled Loosely Coupled Data Intensive Complex Compositions Stress Testing Condensed Graphs Grid Middleware WebCom-G Applications Development Support MPICH-G CrossGrid MPI Verification HDSM-G Metrics and Benchmarks Portals Performance Analysis DataGrid GridMonitoring Interactive Distributed Data Access Grid Visualisation Kernel Grid Data Mining Distributed Data Collection Roaming Access Existing & Planned Grid Services GLOBUS Datagrid Broker RB DataGrid Replica Manager VO Management VOMS VO Authorization LCAS Grid Info System R-GMA Logging Bookkeeping L & B Grid Databases Spitfire Resource Manager Resource Manager Resource Manager SlashGrid Filesystem Resource Manager Resource Manager SITES Secondary Storage Local Filesystem CPUs Optimization of Data Access e.g. Instruments e.g. Visualization Globus Replica Manager Replica Catalog GSI Globus-IO MDS GridFTP GASS GRAM Tertiary Storage Physical Resources Grid-Ireland WebCom-G Architecture, 2003/2004
Certification Authorities Worker Nodes WebCom-G VO Membership Logging & Bookkeeping Grid Information System Storage Element Disk Storage / MSS VO Replica Catalog Network Monitoring WebCom-G: Pure CG Use-case Execution Flows
Tightly Coupled Loosely Coupled Data Intensive Complex Compositions Stress Testing Condensed Graphs Grid Middleware WebCom-G Applications Development Support MPICH-G CrossGrid MPI Verification HDSM-G Metrics and Benchmarks Portals Performance Analysis DataGrid Interactive Distributed Data Access Grid Visualisation Kernel GridMonitoring Grid Data Mining Distributed Data Collection Roaming Access Existing & Planned Grid Services GLOBUS Datagrid Broker RB DataGrid Replica Manager Grid Info System R-GMA Grid Databases Spitfire GridFTP GASS Logging Bookkeeping L & B Resource Manager Resource Manager SlashGrid Filesystem Resource Manager Resource Manager Resource Manager SITES Local Filesystem Secondary Storage CPUs Optimization of Data Access e.g. Instruments e.g. Visualization VO Management VOMS VO Authorization LCAS GRAM GSI Globus-IO MDS Replica Catalog Globus Replica Manager Tertiary Storage Physical Resources Grid-Ireland WebCom-G Architecture, 2005/2006
‘in-the-loop’ Imaging for Surgery CosmoGrid Applications Mobile-Phone Electric Field Estimation LIGO/iVDGL Data Analysis Tightly Coupled Loosely Coupled Data Intensive Complex Compositions Stress Testing Condensed Graphs Grid Middleware WebCom-G Existing Grid Middleware Internet + Hardware WebCom-G: Stress Testing
Grid-Ireland WebCom-G Grid Architecture Space Core Contribution: Condensed Graphs Grid Middleware
Grids: 10 outstanding questions • Why don’t grids have more functionality yet ? • Why aren’t there more application developers and users ? • Where are the grid software development tools ? • Where are the grid system management tools ? • How do we make grids more secure ? • How do we define standard interfaces and definitions ? • How do we manage variance on the grid ? • How can the grid R & D be funded ? • What cost models are needed by the grid ? • What are the benefits to motivate sharing on the grid ? • THESE ARE JUST THE FIRST 10 QUESTIONS
Grid-Ireland THE END