1 AIP Workshop “Hands-On Globus!” 8. 11.2006 Agenda I. What is a grid? II. Globus structure III. Use cases & Hands on! IV. AIP: Status and.

Slides:



Advertisements
Similar presentations
FP7-INFRA Enabling Grids for E-sciencE EGEE Induction Grid training for users, Institute of Physics Belgrade, Serbia Sep. 19, 2008.
Advertisements

C. Grimme, A. Papaspyrou Scheduling in C3-Grid AstroGrid-D Workshop Project: C3-Grid Collaborative Climate Community Data and Processing Grid Scheduling.
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
MTA SZTAKI Hungarian Academy of Sciences Grid Computing Course Porto, January Introduction to Grid portals Gergely Sipos
Seminar Grid Computing ‘05 Hui Li Sep 19, Overview Brief Introduction Presentations Projects Remarks.
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.
Globus Toolkit 4 hands-on Gergely Sipos, Gábor Kecskeméti MTA SZTAKI
The Globus Toolkit Gary Jackson. Introduction The Globus Toolkit is a product of the Globus Alliance ( It is middleware for developing.
Slides for Grid Computing: Techniques and Applications by Barry Wilkinson, Chapman & Hall/CRC press, © Chapter 1, pp For educational use only.
Massimo Cafaro GridLab Review GridLab WP10 Information Services Massimo Cafaro CACT/ISUFI University of Lecce, Italy.
Office of Science U.S. Department of Energy Grids and Portals at NERSC Presented by Steve Chan.
1-2.1 Grid computing infrastructure software Brief introduction to Globus © 2010 B. Wilkinson/Clayton Ferner. Spring 2010 Grid computing course. Modification.
DataGrid Kimmo Soikkeli Ilkka Sormunen. What is DataGrid? DataGrid is a project that aims to enable access to geographically distributed computing power.
4b.1 Grid Computing Software Components of Globus 4.0 ITCS 4010 Grid Computing, 2005, UNC-Charlotte, B. Wilkinson, slides 4b.
Grids and Globus at BNL Presented by John Scott Leita.
Globus Computing Infrustructure Software Globus Toolkit 11-2.
Grid Computing Net 535.
Kate Keahey Argonne National Laboratory University of Chicago Globus Toolkit® 4: from common Grid protocols to virtualization.
Makrand Siddhabhatti Tata Institute of Fundamental Research Mumbai 17 Aug
The SAM-Grid Fabric Services Gabriele Garzoglio (for the SAM-Grid team) Computing Division Fermilab.
QCDgrid Technology James Perry, George Beckett, Lorna Smith EPCC, The University Of Edinburgh.
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.
Hands-On Microsoft Windows Server 2008 Chapter 1 Introduction to Windows Server 2008.
The Japanese Virtual Observatory (JVO) Yuji Shirasaki National Astronomical Observatory of Japan.
Ali YILDIRIM Emre UZUNCAKARA
Data Management Kelly Clynes Caitlin Minteer. Agenda Globus Toolkit Basic Data Management Systems Overview of Data Management Data Movement Grid FTP Reliable.
High Performance Louisiana State University - LONI HPC Enablement Workshop – LaTech University,
Don Quijote Data Management for the ATLAS Automatic Production System Miguel Branco – CERN ATC
Grid Computing - AAU 14/ Grid Computing Josva Kleist Danish Center for Grid Computing
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
03/27/2003CHEP20031 Remote Operation of a Monte Carlo Production Farm Using Globus Dirk Hufnagel, Teela Pulliam, Thomas Allmendinger, Klaus Honscheid (Ohio.
Grids and Portals for VLAB Marlon Pierce Community Grids Lab Indiana University.
Grid Resource Allocation and Management (GRAM) Execution management Execution management –Deployment, scheduling and monitoring Community Scheduler Framework.
Computational grids and grids projects DSS,
QCDGrid Progress James Perry, Andrew Jackson, Stephen Booth, Lorna Smith EPCC, The University Of Edinburgh.
Grid Workload Management & Condor Massimo Sgaravatto INFN Padova.
4th EGEE user forum / OGF 25 Catania, TheoSSA on AstroGrid-D Iliya Nickelt (AIP / GAVO), Thomas Rauch (IAAT / GAVO), Harry Enke (AIP.
Grid Technologies  Slide text. What is Grid?  The World Wide Web provides seamless access to information that is stored in many millions of different.
INVITATION TO COMPUTER SCIENCE, JAVA VERSION, THIRD EDITION Chapter 6: An Introduction to System Software and Virtual Machines.
CSF4 Meta-Scheduler Name: Zhaohui Ding, Xiaohui Wei
CYBERINFRASTRUCTURE FOR THE GEOSCIENCES Data Replication Service Sandeep Chandra GEON Systems Group San Diego Supercomputer Center.
Resource Brokering in the PROGRESS Project Juliusz Pukacki Grid Resource Management Workshop, October 2003.
Grid Architecture William E. Johnston Lawrence Berkeley National Lab and NASA Ames Research Center (These slides are available at grid.lbl.gov/~wej/Grids)
© 2007 UC Regents1 Track 1: Cluster and Grid Computing NBCR Summer Institute Session 1.1: Introduction to Cluster and Grid Computing July 31, 2007 Wilfred.
Ames Research CenterDivision 1 Information Power Grid (IPG) Overview Anthony Lisotta Computer Sciences Corporation NASA Ames May 2,
Institute For Digital Research and Education Implementation of the UCLA Grid Using the Globus Toolkit Grid Center’s 2005 Community Workshop University.
CLRC and the European DataGrid Middleware Information and Monitoring Services The current information service is built on the hierarchical database OpenLDAP.
Globus Toolkit Massimo Sgaravatto INFN Padova. Massimo Sgaravatto Introduction Grid Services: LHC regional centres need distributed computing Analyze.
GRIDS Center Middleware Overview Sandra Redman Information Technology and Systems Center and Information Technology Research Center National Space Science.
GRID Overview Internet2 Member Meeting Spring 2003 Sandra Redman Information Technology and Systems Center and Information Technology Research Center National.
Cole David Ronnie Julio. Introduction Globus is A community of users and developers who collaborate on the use and development of open source software,
Campus grids: e-Infrastructure within a University Mike Mineter National e-Science Centre 14 February 2006.
1 Grid Computing Middleware Thực hiện: - Tăng Thị Thúy Duyên - Trần Công Đời - Trần Công Thanh.
Introduction to Grids By: Fetahi Z. Wuhib [CSD2004-Team19]
Data Manipulation with Globus Toolkit Ivan Ivanovski TU München,
Gennaro Tortone, Sergio Fantinel – Bologna, LCG-EDT Monitoring Service DataTAG WP4 Monitoring Group DataTAG WP4 meeting Bologna –
Grid Activities in CMS Asad Samar (Caltech) PPDG meeting, Argonne July 13-14, 2000.
Breaking the frontiers of the Grid R. Graciani EGI TF 2012.
A System for Monitoring and Management of Computational Grids Warren Smith Computer Sciences Corporation NASA Ames Research Center.
EGI-InSPIRE RI EGI-InSPIRE EGI-InSPIRE RI EGI Services for Distributed e-Infrastructure Access Tiziana Ferrari on behalf.
The EPIKH Project (Exchange Programme to advance e-Infrastructure Know-How) gLite Grid Introduction Salma Saber Electronic.
Example: Rapid Atmospheric Modeling System, ColoState U
University of Technology
Grid Computing Software Interface
Presentation transcript:

1 AIP Workshop “Hands-On Globus!” Agenda I. What is a grid? II. Globus structure III. Use cases & Hands on! IV. AIP: Status and Plans Hands-On-Globus Overview

2 AIP Workshop “Hands-On Globus!” Introduction I: What is a Grid?

3 AIP Workshop “Hands-On Globus!” [cool animation] ‚You have requested historical file number fourty-two dash zero: The Grid. The florishing of human social systems and civilisations has always been accompanied by the development of infrastructure networks for the common good. At the dawn of the second millenium a name was needed to designate a system that used digital networks to share computer resources. Such systems were henceforth called „grids“.‘

Altruism, Civilisation, Networks.

5 AIP Workshop “Hands-On Globus!” Modern Communication Networks = information distribution and sharing

6 AIP Workshop “Hands-On Globus!” Old and new networks

7 AIP Workshop “Hands-On Globus!” Next step: Resource sharing: information processing power out of the socket $ submit_job submitting job… requisitioning 7.3 Exaflops… job successful. $ publish_paper compiling & publishing… review process… 2006.nature.447.pp OK.

8 AIP Workshop “Hands-On Globus!” What Resources can be shared? Efficient use of: CPU-Power storage space special hardware (sensors, telescopes, robots) installed applications and licenses Advantages: load balancing, scaling redundancy  increased reliability uniform uniform protocol interface for arbitrary resources

9 AIP Workshop “Hands-On Globus!” Again: What is a Grid? A buzz word? A grid distributes, manages and coordiates resource sharing and collaboration without centralised control. A grid uses standardised, open, general-purpose protocols and interfaces. It can be (very) inhomogenious It includes security mechanisms, even though being spread out over multiple diverse „domains“. It is used for professional work It is more than the sum of ist parts and non-trivial. plus  A grid is computers plus the internet plus some more things a.k.a.“meta computing“, „distributed [parallel] computing“

10 AIP Workshop “Hands-On Globus!” A grid or not a grid? Operating Systems + the internet?? - client-server architecture, no automated network-wide components Botnets (for spamming or DOS-Attacks)? - centrally organised Peer-to-peer networks? - function limited to data sharing Cluster? - too homogenius, specialised and centralised. Localised, different operating and security systems (but a good thing anyway) SETI project or BOINC ( CPUs!)? - limited function, no cooperation. A low-end grid?

11 AIP Workshop “Hands-On Globus!” Where are we on the Hype Curve? Gardner Group (US IT consulting company) August 2005 Peak of inflated expectations Trough of disillusionment

12 AIP Workshop “Hands-On Globus!” Middleware Middleware – can you see it? middlewareGrid middleware is a set of programs: demons, shell scripts, servers, java servlets, etc. Middleware software is focused to perform specific tasks within the grid The middleware extends the operating system to allow:  dedicated servers to perform automated management tasks  a machine to become part of the grid and share resources  a user to access and use the grid. or: that‘s all very nice, but the devil is in the details

13 AIP Workshop “Hands-On Globus!” Introduction II: Globus Components

14 AIP Workshop “Hands-On Globus!” Globus history 1998: Globus V1.0; currently V4.03. Work in progress… Communities: Globus Alliance, Open Grid Forum de-facto standard in science, core elements are stable written mostly in C, web service layers Java and Python uses XML for web service documents open source „Globus is the plumbing standard of the grid, a set of blocks and tools“. Remember that grid resources are not very homogenious.

15 AIP Workshop “Hands-On Globus!” Hardware Computers, Storage, Sensors OS & Internet program execution, local user management; TCP/IP + internet protocols Middleware & Security Infrastructure User Interface (Shell / GUI) Main Architecture Elements Execution Management Data Management Monitoring Grid Infrastructure Resource Broker Information Services User Application

16 AIP Workshop “Hands-On Globus!” Main Globus Elements Resource Hardware: Resource Hardware: computers, storage, sensors provide: operating system, network access allow:program execution, local user management Globus Toolkit Middleware Data Management Data Management Execution Management Execution Management Status Information Service Status Information Service Security Infrastructure Security Infrastructure Job Monitoring Job Monitoring Job Management Job Management User Globus

17 AIP Workshop “Hands-On Globus!” The Globus Toolkit: Component Overview a) Security Infrastructure (GSI) b) Resource & Information Management c) Execution & Data Management Many services are available as command line service and additionally as web service. Some are grid-improved versions of unix commands „batch“ scripts (RLS, XML) Lots of acronyms…  see handout!

18 AIP Workshop “Hands-On Globus!” The Globus Toolkit: Component Overview About a dozen core commands for command line Many services are available in different versions: as command line service and additionally as web (augmented) service. Some are just „grid-improved“ versions of unix a commands They often use „batch“ scripts (RLS, XML), models exist Lots of acronyms…  see handout!

19 AIP Workshop “Hands-On Globus!” Security Machine and user are identified by certificates P/P-key pair and key exchange Authentication, authorisation, access policy, encryption Virtual Organisations („VO“): dedicated groups of users or resources Future: Resource usage accounting? Central certificate autority „CA“; AstroGrid-D: FZK, DFN Local registrate authority „RA“; AIP: Harry Enke Once your certificate works, you don‘t have to bother much about the security any more.

20 AIP Workshop “Hands-On Globus!” Information & monitoring MDS (monitoring and discovery service): What resources are available? What machines are there and are they useful for me? GRIS (grid resource information service): Current status of machine & job Notification & archiving Cluster: Ganglia

21 AIP Workshop “Hands-On Globus!” Execution & Data Management GRAM (Globus resource allocation management): Job submission and control GridFTP, gsiscp, globus-url-copy RFT: Reliable file transfer Data replication service (DRS), replica management (RLS): create and manage redundant replicas of datasets

22 AIP Workshop “Hands-On Globus!” [Cern grid flash] Does all that work together (at least in theory)?

23 AIP Workshop “Hands-On Globus!” What can you do on with the grid? Easy: Serial jobs that produce independend results. Only needs file management (save output, provide new input) More difficult: Interprocess communication. But network communication etc. is available.