Download presentation
Presentation is loading. Please wait.
1
The European DataGrid Project Team http://www.eu-datagrid.org
The GENIUS Grid Portal The European DataGrid Project Team
2
Overview GENIUS Portal: architecture and relationships with EDG Middleware EnginFrame as a multi-purpose framework for computational and data grids The EDG services in the GENIUS Portal File Services Job Submission Services Interactive Services Other Services shown in other presentations Summary and perspectives The main points touched by this lecture: - What is the definition of GRID computing ? - How can we define a GRID testbed? - Which are the main reasons for us to use GRIDS ? We will see how GRIDs address most of the challanging issues we are currently faced to if we want to carry frontieer Research activities in many different scientific domains. - How is the European Data Grid structured, organized ? Which are its goals ? This are the questions we will be answering.
3
EDG M/W: around the web portal idea
EDG software (Globus, UI, JDL, WP2, WP3, etc.) contains tens of commands/switches which also have their own logical sequences. 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 for un- experienced user 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 ?
4
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.
5
A little bit of history 1998-1999 2000-2001 2002-now
graphic interface to LSF (multi) clusters for ALICE jobs simple but effective web portal to submit ALICE jobs to the grid using EnginFrame and GLOBUS 2002-now official grant of the INFN Grid Project to collaborate with NICE srl to integrate in a web portal all services offered by the DataGrid middle-ware; adoption/contributions by other experiments
6
NICE Background Networking Information Communication Engineering
Distributed Resource Management LSF, projects, consulting System Administration VENUS, consulting, support Unix - Windows NT integration Computing Portals EnginFrame, projects and consulting Web, Java, XML competence Expertise in Citrix MetaFrame on NT & Unix
7
NICE Customers/Partners
Research INFN, ENEA, ICTP, CASPUR, CILEA, CNR, Astronomical & Astrophysical Observatories Mechanical Ferrari, FIAT Avio, CRF, Comau, Iveco, ELASIS, Marelli, UTS, Teksid, Brembo, Lear Energy ABB, Ansaldo, Nuovo Pignone, ENEL, EniChem, Enterprise Oil, Agip BioTech Pharmacia, (ENEA) Aerospace Alenia, Galileo, IDS Electronics ST Microelectronics, Accent, Alcatel, Ericsson, Siemens Telecom Telecom Italia, Italtel, CSELT Education Scuola Normale Superiore di Pisa, Polit. Of Milan, Universities Partners HP, IBM, NEC, SGI, Sun, Avaki Consulting Accenture, Elsag, ITGlobalValue NICE srl Networking Information Communication Engineering
8
High level Grid middleware
EDG Globus-based middleware architecture Current EDG architectural functional blocks: Basic Services (authentication, authorization, Replica Catalog , secure file transfer, Info Providers) rely on Globus 2.0 Higher level EDG middleware (developed within EDG) Applications (HEP,BIO,EO) Specific application layer ALICE ATLAS CMS LHCb Other apps VOs common application layer LHC Other apps Grid middleware High level Grid middleware GLOBUS 2.0 Basic Services OS & Net services
9
[https://genius.ct.infn.it] INFN/NICE srl collaboration
GENIUS® (Grid Enabled web eNvironment for site Independent User job Submission) [ INFN/NICE srl collaboration GENIUS web portal Specific application layer ALICE ATLAS CMS LHCb Other apps VOs common application layer LHC Other apps Grid middleware High level Grid middleware GLOBUS 2.0 Basic Services OS & Net services
10
the Grid GENIUS: how it works https+java/xml+rfb WEB Browser GENIUS
3-tier model https+java/xml+rfb WEB Browser GENIUS Local WS EnginFrame Apache the Grid EDG+GSI EDG UI
11
Enginframe in brief Standards-based GRID portal framework
Java, Tomcat/JServ, Apache, XML/XSL → GridML Solves back-end integration problems Visual rendering for most Grid objects jobs, job arrays, hosts, services, databases, etc. Multiple Grid & Cluster technologies support EDG, Globus, LSF, SGE, Condor (soon) Authentication delegation (GSI,MyProxy, AFS, NIS, NT, Kerberos V, ...) Data management: UL/DL + remote (multi-) file browsing Integration with interactive apps End-user oriented focus! application integration
12
3-Tier Computing Portal with EnginFrame
X / VNC / ICA connections Application Server MetaFrame + NFuse Clients Web Server Browsing request Service request EnginFrame GlobusAgent LSF Agent NFuse Agent ... EnginFrame Server and Repository Standard Web Browser HTML Rendering XML Output GLOBUS Grids LSF Compute Farm
13
Service Example <ef:service id="gzip">
<ef:name>gzip sample</ef:name> <ef:option id="level" label="Compression level" type="list"> <ef:option id="9">maximum</ef:option> <ef:option id="4">medium</ef:option> <ef:option id="0">none</ef:option> </ef:option> <ef:option id=”FILE" label="File to compress" type="file"/> <ef:action id="submit" label="Submit job"> EF_SPOOLER_NAME="gzip $file” export EF_SPOOLER_NAME ${EF_ROOT}/plugins/lsf/bin/bsub -o output.txt gzip -$level \"$FILE\” <ef:result type="text/xml"/></ef:action> </ef:service>
14
Choosing the right layout
One very effective method is to select one existing page from your Intranet/Internet site You need to identify a page where you can figure out the space for the service navigation bar and the service content area
15
GENIUS Portal HomePage
16
GENIUS: File Services
17
GENIUS: File Services OS Authentication !
18
GENIUS: File Services – Create a File
19
GENIUS: File Services – Create a File
20
GENIUS: File Services – View a File
Remote File browser
21
GENIUS: File Services – View a File
22
GENIUS: File Services – View a File
23
GENIUS: File Services – Edit a File
24
GENIUS: File Services – Edit a File
25
GENIUS: File Services – Edit a File
26
GENIUS: File Services – Rename a File/Dir
27
GENIUS: File Services – Rename a File/Dir
28
GENIUS: File Services – Rename a File/Dir
29
GENIUS: File Services – Delete a File/Dir
30
GENIUS: File Services – Delete a File/Dir
31
GENIUS: File Services – Create a Directory
32
GENIUS: File Services – Create a Directory
33
GENIUS: File Services – Upload a Tar ball
Local File browser
34
GENIUS: File Services – Upload a Tar ball
35
GENIUS: VO Dissemination
36
GENIUS: VO Dissemination
37
GENIUS: VO Dissemination
38
GENIUS: VO Dissemination – Browse Users
39
GENIUS: VO Dissemination – Browse RC
Grid File browser
40
GENIUS: VO Dissemination – Navigate SE
41
GENIUS: VO Dissemination – Navigate SE
42
GENIUS: Job Services
43
GENIUS: Job Services MyProxy Authentication !
44
GENIUS: Job Services – Job Editor
45
GENIUS: Job Services – Job Editor
Minimum information required
46
GENIUS: Job Services – Job Editor
NICE srl/Datamat collaboration
47
GENIUS: Job Services – Job Editor
48
GENIUS: Job Services – Job Editor
49
GENIUS: Job Services – VO selection
50
GENIUS: Job Services –Single Job
OS Authentication !
51
GENIUS: Job Services – Single Job
52
GENIUS: Job Services – SingleJob
53
GENIUS: Job Services – SingleJob
54
GENIUS: Job Services – SingleJob
Job Submitted !! No prior knowledge of Job Submission needed by the users !!
55
GENIUS: Job Services – SingleJob
with automatic refresh every 5 minutes
56
GENIUS: Job Services – SingleJob
57
GENIUS: Job Services – SingleJob
58
GENIUS: Job Services – SingleJob
59
GENIUS: Job Services – SingleJob
60
GENIUS: Job Services – SingleJob
61
GENIUS: Job Services – SingleJob
62
GENIUS: Job Services – SingleJob
63
GENIUS: Job Services – SingleJob
64
GENIUS: Job Services – SingleJob
65
GENIUS: Job Services – SingleJob
66
GENIUS: Job Services – SingleJob
67
GENIUS: Job Services – SingleJob
68
GENIUS: Job Services – SingleJob
69
GENIUS: Job Services – SingleJob –Job Data
70
GENIUS: Job Services – SingleJob
71
GENIUS: Job Services – SingleJob
72
GENIUS: Job Services - MultiJob
73
GENIUS: Job Services - MultiJob
Remote Multi-File browser n jobs x m cycles
74
GENIUS: Job Services – MultiJob
75
GENIUS: Job Services - MultiJob
76
GENIUS: Job Services - MultiJob
77
GENIUS: Job Services - MultiJob
78
GENIUS: Job Services - MultiJob
79
GENIUS: Job Services - MultiJob
80
GENIUS: Job Services - MultiJob
81
GENIUS: Interactive Services
82
GENIUS: Interactive Services
83
GENIUS: Interactive Services
84
GENIUS: Interactive Services
85
GENIUS: Interactive Services
86
GENIUS: Interactive Services
87
GENIUS: Interactive Services
88
GENIUS: Interactive Services
89
GENIUS: Interactive Services
90
GENIUS: Interactive Services
91
GENIUS: VO Services - CMS
92
GENIUS: VO Services - CMS
93
GENIUS: Statistics
94
GENIUS: Summary and perspectives
Current implementation of GENIUS includes more than 100 services. Among them: 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 monitoring systems; several Resource Brokers and VO’s available; persistent (user level) book-keeping and spooler system; secure interactive analysis with TightVNC full support for “parallel” multi-jobs (“sequential” ones soon) web guided job description (from DATAMAT / NICE srl collaboration) CVS available ! Next future: Participation to the GGF Grid Portal Manifesto and GCE Working Group. Integration of IMS (Jabber) for real-time peer to peer collaboration within a VO
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.