Induction: General components of Grid middleware and User Interfaces –April 26-28, 2004 - 1 General components of Grid middleware and User Interfaces Roberto.

Slides:



Advertisements
Similar presentations
CHEP 2000, Roberto Barbera Roberto Barbera (*) GENIUS: a Web Portal for the GRID Meeting Grid.it, Bologna, (*) work in collaboration.
Advertisements

Workload Management David Colling Imperial College London.
EGEE is a project funded by the European Union under contract IST EGEE Tutorial Turin, January Hands on Job Services.
1 CHEP 2000, Roberto Barbera Recent grid activities at INFN Catania (*) HEPiX/HEPNT 2002, Catania, (*) work in collaboration with.
CHEP 2000, Roberto Barbera The AliEn GENIUS interface ALICE Offline Week, CERN, Università di Catania and INFN Catania - Italy ALICE.
EU 2nd Year Review – Jan – Title – n° 1 WP1 Speaker name (Speaker function and WP ) Presentation address e.g.
Workload management Owen Maroney, Imperial College London (with a little help from David Colling)
INFSO-RI Enabling Grids for E-sciencE Workload Management System and Job Description Language.
FP7-INFRA Enabling Grids for E-sciencE EGEE Induction Grid training for users, Institute of Physics Belgrade, Serbia Sep. 19, 2008.
The Grid Constantinos Kourouyiannis Ξ Architecture Group.
Job Submission The European DataGrid Project Team
EGEE is a project funded by the European Union under contract IST Data Services Valeria Ardizzone EGEE NA4 Generic Applications INFN Catania.
EGEE is a project funded by the European Union under contract IST GENIUS and GILDA Roberto Barbera EGEE NA4 Generic Applications coordinator.
INFSO-RI Enabling Grids for E-sciencE EGEE Middleware The Resource Broker EGEE project members.
The EPIKH Project (Exchange Programme to advance e-Infrastructure Know-How) gLite Grid Services Abderrahman El Kharrim
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Job Submission Fokke Dijkstra RuG/SARA Grid.
EGEE is a project funded by the European Union under contract IST Grid developments and middleware components Mike Mineter EGEE Training team.
The EDG Workload Management System – n° 1 The EDG Workload Management System.
Basic Grid Job Submission Alessandra Forti 28 March 2006.
Grid Infrastructure.
INFSO-RI Enabling Grids for E-sciencE Grid Infrastructure & Related Projects Eddie Aronovich Tel-Aviv University, School of CS
Riccardo Bruno INFN.CT Sevilla, Sep 2007 The GENIUS Grid portal.
CHEP 2000, Roberto Barbera Roberto Barbera (*) The GENIUS grid portal CHEP 2003, (*) work in collaboration with A. Falzone and.
CHEP 2000, Roberto Barbera Roberto Barbera (*) The GENIUS Grid Portal Portals & Portlets 2003, Edinburgh, (*) work in collaboration.
FP6−2004−Infrastructures−6-SSA E-infrastructure shared between Europe and Latin America GENIUS server installation and configuration.
INFSO-RI Enabling Grids for E-sciencE The GENIUS Grid portal Tony Calanducci INFN Catania - Italy First Latin American Workshop.
EGEE is a project funded by the European Union under contract IST The GENIUS portal Roberto Barbera University of Catania and INFN SEE-GRID.
CHEP 2000, Giuseppe Andronico Grid portal based data management for Lattice QCD data ACAT03, Tsukuba, work in collaboration with A.
Computational grids and grids projects DSS,
DataGrid is a project funded by the European Union CHEP 2003 – March 2003 – M. Sgaravatto – n° 1 The EU DataGrid Workload Management System: towards.
Enabling Grids for E-sciencE Workload Management System on gLite middleware Matthieu Reichstadt CNRS/IN2P3 ACGRID School, Hanoi (Vietnam)
M. Sgaravatto – n° 1 The EDG Workload Management System: release 2 Massimo Sgaravatto INFN Padova - DataGrid WP1
DataGrid WP1 Massimo Sgaravatto INFN Padova. WP1 (Grid Workload Management) Objective of the first DataGrid workpackage is (according to the project "Technical.
INFSO-RI Enabling Grids for E-sciencE Workload Management System Mike Mineter
- Distributed Analysis (07may02 - USA Grid SW BNL) Distributed Processing Craig E. Tull HCG/NERSC/LBNL (US) ATLAS Grid Software.
EGEE is a project funded by the European Union under contract IST Middleware components in EGEE Mike Mineter NeSC Training team
Induction: Additional features of GENIUS 18 May Some additional features of GENIUS EGEE is funded by the European Union under contract IST
EGEE is a project funded by the European Union under contract IST The GENIUS portal Roberto Barbera University of Catania and INFN First Latinamerican.
FP6−2004−Infrastructures−6-SSA E-infrastructure shared between Europe and Latin America The GENIUS Grid Portal Roberto Barbera Univ.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE middleware: gLite Data Management EGEE Tutorial 23rd APAN Meeting, Manila Jan.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Job Submission Fokke Dijkstra RuG/SARA Grid.
EGEE is a project funded by the European Union under contract IST Job Description Language - more control over your Job Assaf Gottlieb University.
EGEE is a project funded by the European Union under contract IST EGEE Tutorial Turin, January Job Services Emidio.
M. Sgaravatto – n° 1 Overview of release 2 of the EDG WP1 Workload Management System deployed in the INFN production Grid Massimo Sgaravatto INFN Padova.
INFSO-RI Enabling Grids for E-sciencE Αthanasia Asiki Computing Systems Laboratory, National Technical.
High-Performance Computing Lab Overview: Job Submission in EDG & Globus November 2002 Wei Xing.
EGEE-0 / LCG-2 middleware Practical.
INFSO-RI Enabling Grids for E-sciencE GILDA and GENIUS Guy Warner NeSC Training Team An induction to EGEE for GOSC and the NGS NeSC,
Workload Management System Jason Shih WLCG T2 Asia Workshop Dec 2, 2006: TIFR.
Further aspects of EGEE middleware components INFN, Catania EGEE is funded by the European Union under contract IST
EGEE is a project funded by the European Union under contract IST Job Description Language – How to control your Job Nadav Grossaug IsraGrid.
Data Management The European DataGrid Project Team
Job Submission The European DataGrid Project Team
Biomed tutorial 1 Enabling Grids for E-sciencE INFSO-RI EGEE is a project funded by the European Union under contract IST JDL Flavia.
EGEE is a project funded by the European Union under contract IST GENIUS and GILDA: a status report Roberto Barbera NA4 Generic Applications.
EGEE is a project funded by the European Union under contract IST GENIUS and GILDA Guy Warner NeSC Training Team Induction to Grid Computing.
GRID commands lines Original presentation from David Bouvet CC/IN2P3/CNRS.
Introduction to Computing Element HsiKai Wang Academia Sinica Grid Computing Center, Taiwan.
Antonio Fuentes RedIRIS Barcelona, 15 Abril 2008 The GENIUS Grid portal.
Enabling Grids for E-sciencE Work Load Management & Simple Job Submission Practical Shu-Ting Liao APROC, ASGC EGEE Tutorial.
EGEE is a project funded by the European Union under contract IST The GENIUS portal Assaf Gottlieb University of Tel Aviv EGEE tutorial, Ra’anana,
EGEE is a project funded by the European Union under contract IST The GILDA Project and the GENIUS portal Roberto Barbera University of Catania.
EGEE tutorial, Job Description Language - more control over your Job Assaf Gottlieb Tel-Aviv University EGEE is a project.
Job Submission in the DataGrid Workload Management System
Introduction to Grid Technology
The GENIUS portal Roberto Barbera University of Catania and INFN
5. Job Submission Grid Computing.
Data Management in Release 2
Grid Data Replication Kurt Stockinger Scientific Data Management Group Lawrence Berkeley National Laboratory.
The GENIUS portal and the GILDA t-Infrastructure
Presentation transcript:

Induction: General components of Grid middleware and User Interfaces –April 26-28, General components of Grid middleware and User Interfaces Roberto Barbera EGEE is funded by the European Union under contract IST

Induction: General components of Grid middleware and User Interfaces –April 26-28, Overview The multi-layer model of middleware services The Command Line user interface The GENIUS Portal Summary and conclusions

Induction: General components of Grid middleware and User Interfaces –April 26-28, Middleware architecture Collective Services Information & Monitoring Replica Manager Grid Scheduler Local Application Local Database Underlying Grid Services Computing Element Services Authorization Authentication and Accounting Replica Catalog Storage Element Services SQL Database Services Fabric services Configuration Management Configuration Management Node Installation & Management Node Installation & Management Monitoring and Fault Tolerance Monitoring and Fault Tolerance Resource Management Fabric Storage Management Fabric Storage Management Grid Fabric Local Computing Grid Grid Application Layer Data Management Job Management Metadata Management Service Index APPLICATIONS GLOBUS CondorG (via VDT) M / W

Induction: General components of Grid middleware and User Interfaces –April 26-28, Middleware interfaces Collective Services Information & Monitoring Replica Manager Grid Scheduler Local Application Local Database Underlying Grid Services Computing Element Services Authorization Authentication and Accounting Replica Catalog Storage Element Services SQL Database Services Fabric services Configuration Management Configuration Management Node Installation & Management Node Installation & Management Monitoring and Fault Tolerance Monitoring and Fault Tolerance Resource Management Fabric Storage Management Fabric Storage Management Grid Application Layer Data Management Job Management Metadata Management Object to File Mapping Service Index Computing Elements System Managers ScientistsOperating Systems File Systems Storage Elements Mass Storage Systems HPSS, Castor User Accounts Certificate Authorities Application Developers Batch Systems PBS, LSF, etc.

Induction: General components of Grid middleware and User Interfaces –April 26-28, Job workflowReplicaCatalogue UI JDL Logging & Book-keeping ResourceBroker Job Submission Service StorageElement ComputingElement InformationService Job Status DataSets info Author. &Authen. Job Submit Event Job Query Job Status Input “sandbox” Input “sandbox” + Broker Info Globus RSL Output “sandbox” Job Status Publish grid-proxy-init Expanded JDL SE & CE info

Induction: General components of Grid middleware and User Interfaces –April 26-28, The Command Line user interface The user interacts with Grid via a Workload Management System (WMS) The Goal of WMS is the distributed scheduling and resource management in a Grid environment. What does it allow Grid users to do? To submit their jobs To execute them on the “best resources” The WMS tries to optimize the usage of resources To get information about their status To retrieve their output

Induction: General components of Grid middleware and User Interfaces –April 26-28, Job Description Language (JDL) The supported attributes are grouped in two categories: Job Attributes Define the job itself Resources Taken into account by the RB for carrying out the matchmaking algorithm (to choose the “best” resource where to submit the job) Computing Resource –Used to build expressions of Requirements and/or Rank attributes by the user –Have to be prefixed with “other.” Data and Storage resources –Input data to process, SE where to store output data, protocols spoken by application when accessing SEs

Induction: General components of Grid middleware and User Interfaces –April 26-28, JDL: relevant attributes JobType Normal (simple, sequential job), Interactive, MPICH, Checkpointable Or combination of them Executable (mandatory) The command name Arguments (optional) Job command line arguments StdInput, StdOutput, StdError (optional) Standard input/output/error of the job Environment List of environment settings InputSandbox (optional) List of files on the UI local disk needed by the job for running The listed files will automatically staged to the remote resource OutputSandbox (optional) List of files, generated by the job, which have to be retrieved

Induction: General components of Grid middleware and User Interfaces –April 26-28, JDL: relevant attributes Requirements Job requirements on computing resources Specified using attributes of resources published in the Information Service If not specified, default value defined in UI configuration file is considered Default: other.GlueCEStateStatus == "Production" (the resource has to be able to accept jobs and dispatch them on WNs) Rank Expresses preference (how to rank resources that have already met the Requirements expression) Specified using attributes of resources published in the Information Service If not specified, default value defined in the UI configuration file is considered Default: - other.GlueCEStateEstimatedResponseTime (the lowest estimated traversal time) Default: other.GlueCEStateFreeCPUs (the highest number of free CPUs) for parallel jobs (see later)

Induction: General components of Grid middleware and User Interfaces –April 26-28, JDL: relevant attributes InputData Refers to data used as input by the job: these data are published in the Replica Location Service (RLS) and stored in the SEs) LFNs and/or GUIDs DataAccessProtocol (mandatory if InputData has been specified) The protocol or the list of protocols which the application is able to speak with for accessing InputData on a given SE OutputSE The Uniform Resource Identifier of the output SE RB uses it to choose a CE that is compatible with the job and is close to SE

Induction: General components of Grid middleware and User Interfaces –April 26-28, Job submission edg-job-submit [–r ] [-c ] [-vo ] [-o ] -r the job is submitted directly to the computing element identified by -c the configuration file is pointed by the UI instead of the standard configuration file -vo the Virtual Organization (if user is not happy with the one specified in the UI configuration file) -o the generated edg_jobId is written in the Useful for other commands, e.g.: edg-job-status –i (or edg_jobId) -i the status information about edg_jobId contained in the are displayed

Induction: General components of Grid middleware and User Interfaces –April 26-28, UI Network Server Job Contr. - CondorG Workload Manager Replica Location Server Inform. Service Computing Element Storage Element RB node CE characts & status SE characts & status

Induction: General components of Grid middleware and User Interfaces –April 26-28, UI Network Server Job Contr. - CondorG Workload Manager Replica Location Server Inform. Service Computing Element Storage Element RB node CE characts & status SE characts & status submitted Job Statu s UI: allows users to access the functionalities of the WMS (via command line, GUI, C++ and Java APIs)

Induction: General components of Grid middleware and User Interfaces –April 26-28, UI Network Server Job Contr. - CondorG Workload Manager Replica Location Server Inform. Service Computing Element Storage Element RB node CE characts & status SE characts & status edg-job-submit myjob.jdl Myjob.jdl JobType = “Normal”; Executable = "$(CMS)/exe/sum.exe"; InputSandbox = {"/home/user/WP1testC","/home/file*”, "/home/user/DATA/*"}; OutputSandbox = {“sim.err”, “test.out”, “sim.log"}; Requirements = other. GlueHostOperatingSystemName == “linux" && other. GlueHostOperatingSystemRelease == "Red Hat 6.2“ && other.GlueCEPolicyMaxWallClockTime > 10000; Rank = other.GlueCEStateFreeCPUs; submitted Job Statu s Job Description Language (JDL) to specify job characteristics and requirements

Induction: General components of Grid middleware and User Interfaces –April 26-28, UI Network Server Job Contr. - CondorG Workload Manager Replica Location Server Inform. Service Computing Element Storage Element RB node CE characts & status SE characts & status RB storage Input Sandbox files Job waiting submitted Job Status NS: network daemon responsible for accepting incoming requests

Induction: General components of Grid middleware and User Interfaces –April 26-28, Job submission UI Network Server Job Contr. - CondorG Workload Manager Replica Location Server Inform. Service Computing Element Storage Element RB node CE characts & status SE characts & status RB storage waiting submitted Job Status WM: responsible to take the appropriate actions to satisfy the request Job

Induction: General components of Grid middleware and User Interfaces –April 26-28, Job submission UI Network Server Job Contr. - CondorG Workload Manager Replica Location Server Inform. Service Computing Element Storage Element RB node CE characts & status SE characts & status RB storage waiting submitted Job Status Match- Maker/ Broker Where must this job be executed ?

Induction: General components of Grid middleware and User Interfaces –April 26-28, Job submission UI Network Server Job Contr. - CondorG Workload Manager Replica Location Server Inform. Service Computing Element Storage Element RB node CE characts & status SE characts & status RB storage waiting submitted Job Status Match- Maker/ Broker Matchmaker: responsible to find the “best” CE where to submit a job

Induction: General components of Grid middleware and User Interfaces –April 26-28, Job submission UI Network Server Job Contr. - CondorG Workload Manager Replica Location Server Inform. Service Computing Element Storage Element RB node CE characts & status SE characts & status RB storage waiting submitted Job Status Match- Maker/ Broker Where are (which SEs) the needed data ? What is the status of the Grid ?

Induction: General components of Grid middleware and User Interfaces –April 26-28, Job submission UI Network Server Job Contr. - CondorG Workload Manager Replica Location Server Inform. Service Computing Element Storage Element RB node CE characts & status SE characts & status RB storage waiting submitted Job Status Match- Maker/ Broker CE choice

Induction: General components of Grid middleware and User Interfaces –April 26-28, Job submission UI Network Server Job Contr. - CondorG Workload Manager Replica Location Server Inform. Service Computing Element Storage Element RB node CE characts & status SE characts & status RB storage waiting submitted Job Status Job Adapter JA: responsible for the final “touches” to the job before performing submission (e.g. creation of wrapper script, etc.)

Induction: General components of Grid middleware and User Interfaces –April 26-28, Job submission UI Network Server Job Contr. - CondorG Workload Manager Replica Location Server Inform. Service Computing Element Storage Element RB node CE characts & status SE characts & status RB storage Job Status JC: responsible for the actual job management operations (done via CondorG) Job submitted waiting ready

Induction: General components of Grid middleware and User Interfaces –April 26-28, Job submission UI Network Server Job Contr. - CondorG Workload Manager Replica Location Server Inform. Service Computing Element Storage Element RB node CE characts & status SE characts & status RB storage Job Status Job Input Sandbox files submitted waiting ready scheduled

Induction: General components of Grid middleware and User Interfaces –April 26-28, Job submission UI Network Server Job Contr. - CondorG Workload Manager Replica Location Server Inform. Service Computing Element Storage Element RB node RB storage Job Status Input Sandbox submitted waiting ready scheduled running “Grid enabled” data transfers/ accesses Job

Induction: General components of Grid middleware and User Interfaces –April 26-28, Job submission UI Network Server Job Contr. - CondorG Workload Manager Replica Location Server Inform. Service Computing Element Storage Element RB node RB storage Job Status Output Sandbox files submitted waiting ready scheduled running done

Induction: General components of Grid middleware and User Interfaces –April 26-28, Job submission UI Network Server Job Contr. - CondorG Workload Manager Replica Location Server Inform. Service Computing Element Storage Element RB node RB storage Job Status Output Sandbox submitted waiting ready scheduled running done edg-job-get-output

Induction: General components of Grid middleware and User Interfaces –April 26-28, Job submission UI Network Server Job Contr. - CondorG Workload Manager Replica Location Server Inform. Service Computing Element Storage Element RB node RB storage Job Status Output Sandbox files submitted waiting ready scheduled running done cleared

Induction: General components of Grid middleware and User Interfaces –April 26-28, Job monitoring UI Log Monitor Logging & Bookkeeping Network Server Job Contr. - CondorG Workload Manager Computing Element RB node LM: parses CondorG log file (where CondorG logs info about jobs) and notifies LB LB: receives and stores job events; processes corresponding job status Log of job events edg-job-status edg-job-get-logging-info Job status

Induction: General components of Grid middleware and User Interfaces –April 26-28, Other (most relevant) UI commands edg-job-list-match Lists resources matching a job description Performs the matchmaking without submitting the job edg-job-cancel Cancels a given job edg-job-status Displays the status of the job edg-job-get-output Returns the job-output (the OutputSandbox files) to the user edg-job-get-logging-info Displays logging information about submitted jobs (all the events “pushed” by the various components of the WMS) Very useful for debug purposes

Induction: General components of Grid middleware and User Interfaces –April 26-28, Data Management Tools Tools for Locating data Copying data Managing and replicating data Meta Data management On EDG you have Replica Location Service (RLS) Replica Metadata Service (RMC) Replica Optimisation Service (ROS) Replica Manager (RM) RM RLS ROS RMC

Induction: General components of Grid middleware and User Interfaces –April 26-28, Storage Element Replication Services: Basic Functionality Replica Manager Replica Location Service Replica Metadata Catalog Storage Element Files have replicas stored at many Grid sites on Storage Elements. Each file has a unique Grid ID. Locations corresponding to the GUID are kept in the Replica Location Service. Users may assign aliases to the GUIDs. These are kept in the Replica Metadata Catalog. The Replica Manager provides atomicity for file operations, assuring consistency of SE and catalog contents.

Induction: General components of Grid middleware and User Interfaces –April 26-28, Storage Element Higher Level Replication Services Replica Manager Replica Location Service Replica Optimization Service Replica Metadata Catalog SE Monitor Network Monitor Storage Element The Replica Manager may call on the Replica Optimization service to find the best replica among many based on network and SE monitoring. Hooks for user-defined pre- and post- processing for replication operations are available.

Induction: General components of Grid middleware and User Interfaces –April 26-28, Naming Conventions Logical File Name (LFN) An alias created by a user to refer to some item of data e.g. “lfn:cms/ /run2/track1” Site URL (SURL) (or Physical File Name (PFN)) The location of an actual piece of data on a storage system e.g. “srm://pcrd24.cern.ch/flatfiles/cms/output10_1” Globally Unique Identifier (GUID) A non-human readable unique identifier for an item of data e.g. “guid:f81d4fae-7dec-11d0-a765-00a0c91e6bf6” Logical File Name 1 Logical File Name 2 Logical File Name n GUID Physical File SURL n Physical File SURL 1

Induction: General components of Grid middleware and User Interfaces –April 26-28, Replica Metadata Catalog (RMC) vs. Replica Location Service (RLS) RMC: Stores LFN-GUID mappings RLS: Stores GUID-SURL mappings Logical File Name 1 Logical File Name 2 Logical File Name n GUID Physical File SURL n Physical File SURL 1 RMC RLS RM RLS ROS RMC

Induction: General components of Grid middleware and User Interfaces –April 26-28, Replica Location Service (RLS) The Replica Location Service is a system that maintains and provides access to information about the physical location of copies of data files. It is a distributed service that stores mappings between globally unique identifiers of datafiles and the physical identifiers of all existing replicas of these datafiles. Design is a joint collaboration between Globus and EDG-WP2 RM RLS ROS RMC

Induction: General components of Grid middleware and User Interfaces –April 26-28, The Replica Manager Interface – Management Commands copyAndRegisterFile args: source, dest, lfn, protocol, streamscopyAndRegisterFile Copy a file into grid-aware storage and register the copy in the Replica Catalog as an atomic operation. replicateFile args: source/lfn, dest, protocol, streamsreplicateFile Replicate a file between grid-aware stores and register the replica in the Replica Catalog as an atomic operation. deleteFile args: source/seHost, all deleteFile Delete a file from storage and unregister it. Example edg-rm --vo=tutor copyAndRegisterFile file:/home/bob/analysis/data5.dat -d lxshare0384.cern.ch

Induction: General components of Grid middleware and User Interfaces –April 26-28, The Replica Manager Interface – Catalog Commands (1) registerFileargs: source, lfnregisterFile Register a file in the Replica Catalog that is already stored on a Storage Element. unregisterFileargs: source, guidunregisterFile Unregister a file from the Replica Catalog. listReplicas args: lfn/surl/guid List all replicas of a file. registerGUIDargs: surl, guid Register an SURL with a known GUID in the Replica Catalog. listGUIDargs: lfn/surl Print the GUID associated with an LFN or SURL.

Induction: General components of Grid middleware and User Interfaces –April 26-28, The Replica Manager Interface – Catalog Commands (2) addAliasargs: guid, lfn Add a new alias to GUID mapping removeAliasargs: guid, lfn Remove an alias LFN from a known GUID. printInfo() Print the information needed by the Replica Manager to screen or to a file. getVersion() Get the versions of the replica manager client.

Induction: General components of Grid middleware and User Interfaces –April 26-28, The Replica Manager Interface – Optimization Commands listBestFileargs: lfn/guid, seHostlistBestFile Return the 'best' replica for a given logical file identifier. getBestFileargs: lfn/guid, seHost, protocol, streamsgetBestFile Return the storage file name (SFN) of the best file in terms of network latencies. getAccessCostargs: lfn/guid[], ce[], protocol[]getAccessCost Calculates the expected cost of accessing all the files specified by logicalName from each Computing Element host specified by ceHosts.

Induction: General components of Grid middleware and User Interfaces –April 26-28, The Replica Manager Interface – File Transfer Commands copyFile args: soure, destcopyFile Copy a file to a non-grid destination. listDirectory args: dir List the directory contents on an SRM or a GridFTP server.

Induction: General components of Grid middleware and User Interfaces –April 26-28, The “transparent” grid access local disk StorageElement StorageElementStorageElement ReplicaCatalogue UI dis k ResourceBroker ComputeElementComputeElement VOcolleague VOcolleague

Induction: General components of Grid middleware and User Interfaces –April 26-28, A web portal: why and how ? It can be accessed from everywhere and by “everything” (desktop, laptop, PDA, phone). It can keep the same user interface independently of the underlying middleware. 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.

Induction: General components of Grid middleware and User Interfaces –April 26-28, Title 1 OS & Net services Basic Services High level GRID middleware ALICEATLASCMSLHCb Applications’ specific layer Other apps GLOBU S toolkit DataGRID architecture GENIUS web portal GENIUS ® (Grid Enabled web eNvironment for site Independent User job Submission) [ INFN/NICE collaborationhttps://genius.ct.infn.it

Induction: General components of Grid middleware and User Interfaces –April 26-28, GENIUS: how it works Roberto Barbera Apache EnginFrame GENIUS https+java/xml+rfb WEB Browser ED GUI Loc al WS the Grid EDG+GSI 3-tier model

Induction: General components of Grid middleware and User Interfaces –April 26-28, Grid authentication with MyProxy ED G UI Loc al WS MyProx y Server GENIU S Server (EDG UI) grid-proxy-init myproxy-init any grid service myproxy-get-delegation output the Grid execution WEB Browser

Induction: General components of Grid middleware and User Interfaces –April 26-28, GENIUS home page

Induction: General components of Grid middleware and User Interfaces –April 26-28, GENIUS file services

Induction: General components of Grid middleware and User Interfaces –April 26-28, GENIUS authentication with MyProxy

Induction: General components of Grid middleware and User Interfaces –April 26-28, GENIUS grid settings

Induction: General components of Grid middleware and User Interfaces –April 26-28, GENIUS VO selection

Induction: General components of Grid middleware and User Interfaces –April 26-28, GENIUS graphic job editor (work in collaboration with DATAMAT)

Induction: General components of Grid middleware and User Interfaces –April 26-28, GENIUS graphic workflow editor (integration with TRIANA from GridLab)

Induction: General components of Grid middleware and User Interfaces –April 26-28, GENIUS single job submission

Induction: General components of Grid middleware and User Interfaces –April 26-28, GENIUS single job queue

Induction: General components of Grid middleware and User Interfaces –April 26-28, GENIUS multi job submission

Induction: General components of Grid middleware and User Interfaces –April 26-28, GENIUS multi job queue

Induction: General components of Grid middleware and User Interfaces –April 26-28, GENIUS data spooler (1/2)

Induction: General components of Grid middleware and User Interfaces –April 26-28, GENIUS data spooler (2/2)

Induction: General components of Grid middleware and User Interfaces –April 26-28, GENIUS RLS browsing

Induction: General components of Grid middleware and User Interfaces –April 26-28, GENIUS data publication

Induction: General components of Grid middleware and User Interfaces –April 26-28, GENIUS data replication

Induction: General components of Grid middleware and User Interfaces –April 26-28, GENIUS information services

Induction: General components of Grid middleware and User Interfaces –April 26-28, GENIUS monitoring services

Induction: General components of Grid middleware and User Interfaces –April 26-28, GENIUS interactive services

Induction: General components of Grid middleware and User Interfaces –April 26-28, GENIUS P2P services

Induction: General components of Grid middleware and User Interfaces –April 26-28, GENIUS for PDA (1/2) Home Page Services Remote file browsing Remote file inspection

Induction: General components of Grid middleware and User Interfaces –April 26-28, GENIUS for PDA (2/2) GridICE integration RC browsing Job monitoring Job submission

Induction: General components of Grid middleware and User Interfaces –April 26-28, GENIUS for cell phone

Induction: General components of Grid middleware and User Interfaces –April 26-28, Summary and conclusions Let’s go to the practical