180 likes | 310 Views
GILDA and GENIUS Guy Warner NeSC Training Team. An induction to EGEE for GOSC and the NGS NeSC, 8 th December 2004. Overview. GILDA The GILDA Testbed What is a Grid Testbed? What is the GILDA Testbed? Where is the GILDA Testbed? The GENIUS Portal What is a Portal?
E N D
GILDA and GENIUSGuy WarnerNeSC Training Team An induction to EGEE for GOSC and the NGS NeSC, 8th December 2004
Overview • GILDA • The GILDA Testbed • What is a Grid Testbed? • What is the GILDA Testbed? • Where is the GILDA Testbed? • The GENIUS Portal • What is a Portal? • What is the GENIUS Portal? • How it works. • Advanced Functionalities • The Practical GENIUS and GILDA, NeSC, 8th December 04
GILDAGrid INFN Laboratory for Dissemination Activities A virtual laboratory to demonstrate/disseminate the strong capabilities of grid computing. Run by the EGEE team at INFN Catania (Sicily) under Roberto Barbera GILDA incorporates: • The Gilda Testbed • GENIUS • A monitoring system using GridICE (not covered here) • Its own Virtual Organization and Certificate Authority (not covered here) GENIUS and GILDA, NeSC, 8th December 04
The GILDA home page(https://gilda.ct.infn.it) GENIUS and GILDA, NeSC, 8th December 04
What is a Testbed Grid? • A testbed (according to Google): • A platform on which an assortment of experimental tools and products may be deployed and allowed to interact in real-time. Successful tools and products may be identified and developed in an interactive, evolutionary, interdependent process. • Experimental proof of concept, technology demonstration, pre-prototype. • The GILDA “Testbed Grid”: • Provides a safe environment for new users and communities to gain early experience and training in grids. • New applications can be developed in an environment isolated from already running stable grid applications. GENIUS and GILDA, NeSC, 8th December 04
The GILDA Testbed • An EGEE testbed. • Running the latest stable EGEE middleware • Used for initial porting of new applications into EGEE. • Supports existing and potential new EGEE user communities. • Supports the EGEE training activities. GENIUS and GILDA, NeSC, 8th December 04
GILDA Sites • 12 Sites • 5 Countries GENIUS and GILDA, NeSC, 8th December 04
Replica Catalogue Input “sandbox” “User interface” DataSets info Information Service Output “sandbox” Resource Broker SE & CE info Job Submit Event Author. &Authen. Input “sandbox” + Broker Info Job Query Output “sandbox” Publish Job Status Storage Element Logging & Book-keeping Computing Element Job Status Using the Grid without a Portal edg-job-list-match HelloWorld.jdl edg-job-submit -o job.id HelloWorld.jdl edg-job-status -v 1 -i job.id edg-job-get-output -i job.id --dir . ??? GENIUS and GILDA, NeSC, 8th December 04
Replica Catalogue Input “sandbox” “User interface” DataSets info Information Service Output “sandbox” Resource Broker SE & CE info Job Submit Event Author. &Authen. Input “sandbox” + Broker Info Job Query Output “sandbox” Publish Job Status Storage Element Logging & Book-keeping Computing Element Job Status Using the Grid with a Portal GENIUS and GILDA, NeSC, 8th December 04
Introducing GENIUS • GENIUS – the full version: https://genius.ct.infn.it • Grid Demonstrator – an ‘open to all’ 24/7 available version:https://grid-demo.ct.infn.it • Grid Tutor – a version designed for training purposes:https://grid-tutor.ct.infn.it Several versions of the portal exist: GENIUS and GILDA, NeSC, 8th December 04
GENIUS: A grid portal • A Portal provides a gateway via a web site to grid/internet functionalities. • GENIUS is a Portal that: • Provides access to the functionality and resources of the grid. • Hides the use of the command line. • Avoids users needing a deep understanding of grid middleware • Accessible from anywhere by desktop, laptop, PDA or mobile phone. • Protects the user from changes to the grid middleware. • Provides the user with a secure environment at all levels • Is simple to use. Grid Enabled web eNvironment for site Independent User job Submission GENIUS and GILDA, NeSC, 8th December 04
INFN/NICEsrl collaboration Applications High level GRID middleware (EGEE Services) Basic Services (VDT) OS & Net services The GENIUS hourglass model GENIUS and GILDA, NeSC, 8th December 04
Web Server Browser Portal Development Kit 3-tier model Portal User interface Grid Services GENIUS: how it works GENIUS and GILDA, NeSC, 8th December 04
Portal Security • Problem: A web server and hence the portal must run with the lowest possible privileges. How then can it run jobs for the user? • The best answer is to extend the GSI delegation system so that the user can delegate the rights to run the job to the portal. • The MyProxy service provides this extension by: • temporarily storing the users credentials. • starting a proxy service on behalf of the user. • providing a separate passphrase for the portal. GENIUS and GILDA, NeSC, 8th December 04
Advanced Functionalities Interactive Services Application Specific Interfaces Graphic Workflow Editor Peer to Peer Services GENIUS and GILDA, NeSC, 8th December 04
Summary • GILDA is a testbed with a complete suite of grid elements and applications. • GILDA runs and will run the last production (stable) version of the grid middleware (currently Grid.it 2.2.0 based on LCG 2.2.0). • GILDA is the dissemination tool which will be used during induction courses and tutorials • GENIUS is a well established portal which is fundamental in the process of interfacing new applications with the EGEE middleware • GENIUS hides the complex internals of the EGEE middleware from new and non-experts users. GENIUS and GILDA, NeSC, 8th December 04
The Practical 1 • Running Jobs on GILDA by the use of the GENIUS (grid-tutor) portal. • Submission • Monitoring • Retrieving output • Editing the job description file. • Job inputs and outputs • Job Requirements • Basic Data Management • Retrieving data from the grid. GENIUS and GILDA, NeSC, 8th December 04
The Practical 2 • Log in to your workstation • UserName: student • Password: G05Cu53r (that’s a zero) • Open a web browser and go tohttp://homepages.nesc.ac.uk/~gcw/GENIUS/ • Your GENIUS identification is: • UserName: edinburghXX where XX is the number of the lab PC you are sat in front of (e.g. edinburgh05) • Password: GridEDIXX where XX is as above • MyProxy passphrase: EDINBURGH • Follow the instructions from there on in. GENIUS and GILDA, NeSC, 8th December 04