Dipartimento di Fisica dell’Università di Catania and INFN Catania - Italy DataGRID Project GENIUS: a Web Portal for the GRID Roberto Barbera(*) (*)work in collaboration with A. Falzone and A. Rodolico Meeting Grid.it, Bologna, 14.02.2003 CHEP 2000, 10.02.2000 Roberto Barbera Job Submission work-flow UI JDL Replica Catalogue Input “sandbox” DataSets info Information Service Output “sandbox” Storage Element Globus RSL Job Status Logging & Book-keeping Publish Job Query Job Submit Event Author. &Authen. Expanded JDL Resource Broker Job Status Meeting Grid.it, Bologna, 14.02.2003 Job Submission Service Compute Element Roberto Barbera Dipartimento di Fisica dell’Università di Catania and INFN Catania - Italy DataGRID Project EDG m/w has been released but… EDG software (Globus, UI, JDL, WP2, WP3, etc.) contains tens of commands/switches which also have their own logical sequences (“B” after “A”, “C” before “D” and so on). Browsing Grid VO “directories” (users, RC’s, DB’s, etc.) requires LDAP “speaking” and tomorrow could require SQL “speaking”. “User gridification” is a tough task for a “rookie” this does not fit with the claim that “grids” are for everybody and that grid computing will be as easy as surfing the Internet ? Furthermore, all this holds for DataGrid. What will happen when other grids’ software (especially UI’s) will come up (PPDG, iVDGL, etc.) ? Will users have to learn tens of “grid dialects” ? Today “grid computing” is a rather complicated experience only possible at selected machines (UI’s) this does not fit with the claim that one could do “grid computing” even from a PDA ? Is there any way to set-up a “user-friendly” grid ? Prague, 12.12.2002 Meeting Grid.it, Bologna, 14.02.2003 Roberto Roberto Barbera Barbera Dipartimento di Fisica dell’Università di Catania and INFN Catania - Italy DataGRID Project A web portal: why and how ? It can be accessed from everywhere and by “everything” (desktop, laptop, PDA, WAP phone). It can keep the same user interface to several back-ends (grid “dialects” command-line UI’s). It must be redundantly “secure” at all levels: 1) secure for web transactions, 2) secure for user credentials, 3) secure for user authentication, 4) secure at VO level. All available grid services must be incorporated in a logic way, just “one mouse click away”. Its layout must be easily understandable and user friendly. Prague, 12.12.2002 Meeting Grid.it, Bologna, 14.02.2003 Roberto RobertoBarbera Barbera Dipartimento di Fisica dell’Università di Catania and INFN Catania - Italy DataGRID Project GENIUS® (Grid Enabled web eNvironment for site Independent User job Submission) [https://genius.ct.infn.it] INFN/NICE collaboration GENIUS web portal Applications’ specific layer DataGRID architecture GLOBU S toolkit ALICE ATLAS CMS LHCb Other apps High level GRID middleware Basic Services OS & Net services Prague, 12.12.2002 Meeting Grid.it, Bologna, 14.02.2003 Roberto Barbera Dipartimento di Fisica dell’Università di Catania and INFN Catania - Italy GENIUS: DataGRID Project how it works https+java/xml+rfb WEB Browser GENIUS EnginFrame 3-tier model Loc al WS Apache ED G UI EDG+GSI the Grid Roberto Barbera Roberto Barbera Dipartimento di Fisica dell’Università di Catania and INFN Catania - Italy DataGRID Project New grid authentication “à la MyProxy” ED G UI WEB Browser Loc al WS grid-proxy-init myproxy-init MyProx y Server GENIU S Server (EDG UI) the Grid Roberto Barbera Roberto Barbera Dipartimento di Fisica dell’Università di Catania and INFN Catania - Italy GENIUS DataGRID Project show: the main page Roberto Barbera Dipartimento di Fisica dell’Università di Catania and INFN Catania - Italy GENIUS DataGRID Project show: the authentication Roberto Barbera Dipartimento di Fisica dell’Università di Catania and INFN Catania - Italy GENIUS DataGRID Project show: file services Roberto Barbera Dipartimento di Fisica dell’Università di Catania and INFN Catania - Italy DataGRID Project GENIUS show: the authentication Roberto Barbera Dipartimento di Fisica dell’Università di Catania and INFN Catania - Italy GENIUS DataGRID Project show: job submission Roberto Barbera Dipartimento di Fisica dell’Università di Catania and INFN Catania - Italy GENIUS DataGRID Project show: job queue Roberto Barbera Dipartimento di Fisica dell’Università di Catania and INFN Catania - Italy GENIUS DataGRID Project show: job output Roberto Barbera Dipartimento di Fisica dell’Università di Catania and INFN Catania - Italy GENIUS DataGRID Project show: job data Roberto Barbera Dipartimento di Fisica dell’Università di Catania and INFN Catania - Italy GENIUS DataGRID Project show: personal spooler Roberto Barbera Dipartimento di Fisica dell’Università di Catania and INFN Catania - Italy DataGRID Project GENIUS show: interactive analysis Roberto Barbera Dipartimento di Fisica dell’Università di Catania and INFN Catania - Italy DataGRID Project Present status and perspectives Current implementation of GENIUS already includes: secure web transactions, user authentication and authorization; Grid authentication “à la MyProxy” ! remote interaction with the user’s and “grid” file system; interfaces for job submission/control, data management, VO servers, and to monitoring systems; Several Resource Brokers available; persistent (user’s) book-keeping and spooler system; secure interactive analysis with TightVNC ! CVS available ! Todo: web-guided creation of a job (soon !). multi-jobs (parallel and sequential); more application-specific customizations; Meeting Grid.it, Bologna, 14.02.2003 Roberto Roberto Barbera Barbera Dipartimento di Fisica dell’Università di Catania and INFN Catania - Italy DataGRID Project GENIUS installation and contribution Send an email to [email protected] and/or [email protected] to get an account on the GENIUS CVS server; Checkout GENIUS from its CVS server; Ask your CA for a server certificate for the EDG UI on which you want to install GENIUS Send an email to [email protected] to get a free EnginFrame license; Install and start GENIUS as described on the reference site https://genius.ct.infn.it; New Virtual Organizations can easily be added to GENIUS and developpers of new applications can contribute to the portal code in a straightforward way; Due to its modularity, GENIUS can also be interfaced with new Resource Brokers or any other grid services. Prague, 12.12.2002 Meeting Grid.it, Bologna, 14.02.2003 Roberto Barbera Roberto Barbera