170 likes | 344 Views
Grid2Win: Porting of gLite middleware to Windows XP platform. Fabio Scibilia on behalf of the Grid Group INFN – Catania. gLite Architecture. Grid Terminal. Computing power. More on Computing Elements (CE). Local Resource Manager (LRMS) It is NOT a Grid component Local administration
E N D
Grid2Win: Porting of gLite middleware to Windows XP platform • Fabio Scibilia on behalf of the Grid Group • INFN – Catania
gLite Architecture Grid Terminal Computing power
More on Computing Elements (CE) • Local Resource Manager (LRMS) • It is NOT a Grid component • Local administration • Dispatches job across Worker Nodes according to local policies • Accessed by local users • Computing Element • Service oriented • Exports computing power of the LRMS to grid users • Gatekeeper • Access point of the CE • Manages one or more job queues • Transparent interface to the LRMS • Worker Nodes • More than one (cluster) • Execute both local jobs and grid jobs To execute grid jobs, a specific environment must be set
Goals • Presently on gLite • Grid users use the gLite middleware from Linux-based User Interfaces via CLI • (almost) All gLite resources are Linux-based • This implies • Grid users need to be trained • Only Linux-based applications can be deployed onto the Grid • Porting of gLite to Windows • User Interface • Computing Element (farm) new users come in to the grid ! windows applications can run on the grid !
gLite porting on Windows Done !!! • User Interface • Client tools • Grid Security Infrastructue (GSI) • Workload Management Service (WMS) • Logging and Bookkeeping (L&B) • Data Management Service (DMS) • Information System (BDII) • Grid2Win Graphical User Interface • Computing Element • Gatekeeper • Grid Resource Information Index (GRIS) server • PBS as Local Resource Manager • Worker Node • GridIce sensors • GSIFTP client • gLite client tools Prototype !!! Done with PBS!!!
Grid2Win GUI Prototype • Grid2Win GUI • wxWindows • Cross platform • Open source • Indipendent of underlying CLI • Installer 11Mbytes (including the cygwin DLL) • gLite Command Line Interface • Recompiled via Cygwin tools under Windows XP • Cygwin • Emulates POSIX environment on Windows • Only the Cygwin DLL must be installed Platform independent
Grid2Win CE on PBS • Computing Element (CE) • Scientific Linux • PBS server • Worker Nodes (WNs) • MS Windows XP • PBS mom • gLite clients • We are providing for an installer
Grid Security Infrastructure Credentials management with VOMS extensions voms-proxy-* commands Workload Management Job submissions and output retrieving glite-wms-job-* commands File Transfer Secure transfer with credential management GSIFTP (globus-url-copy) RFIO commands (rf*) Data Management File Catalogue Browsing lfc-* command Data Movement and Replication lcg-* commands Information System lcg-info lcg-infosites LDAP Explorer integrated within Grid2Win GUI PBS based CE gLite Services Already Working on WinXP
Grid2Win GUI snapshots (1/5) • GSI credentials • Auto detection of the validity of the stored proxy • Generation of a new stored proxy via the insertion of the passphrase • Virtual Organization Membership Service (VOMS) extensions support
Grid2Win GUI snapshots (2/5) File Catalogue browsing !!! Local file system explorer Grid File Catalogue explorer (LFC) You can navigate the remote Grid File Catalogue as it was local !!!
Grid2Win GUI snapshots (3/5) Upload/download of grid files You can copy and paste a file from the local explorer to the catalogue browser and viceversa. Drag & drop is under development !!!
Grid2Win GUI snapshots (4/5) A job is submitted just by double-clicking Job Management You can check job status and download job’s output just by double-clicking on the Job Identifier !!!
Grid2Win GUI snapshots (5/5) Information Index (BDII) Navigation You can navigate the remote Information Index (II) as you navigate any other local information tree !!!
Next steps • Computing Power • Porting Windows Compute Cluster Server (CCS) to the Grid • Porting gLite CE to Windows • Improving the GUI • Implementing the rest of the menu • Adding functionalities • Creating graphical JDL editors
Grid2WinDemo Grid2Win UI Demo
References • The Grid2Win project Homepage http://jessica.trigrid.it/grid2win • The Grid Group of INFN-Catania Homepage http://grid.ct.infn.it • The Cygwin Homepage http://www.cygwin.org • The gLite middleware Homepage http://www.glite.org