180 likes | 421 Views
SRB Data Grid and Compute Grid Integration via the EnginFrame Grid Portal. Paolo Maggi <paolo.maggi@polito.it> < paolo.maggi@nice-italy.com>. SRB Workshop, February 2-3, 2006, San Diego. Data and Computational GRID integration.
E N D
SRB Data Grid and Compute Grid Integration via the EnginFrame Grid Portal Paolo Maggi <paolo.maggi@polito.it> < paolo.maggi@nice-italy.com> SRB Workshop, February 2-3, 2006, San Diego
Data and Computational GRID integration • Goal: integration of heterogeneous computing systems and data resources with the aim of providing a global computing space Using the EnginFrame Grid portal to develop innovative services that integrate applications that: • Are computationally-intensive computational Grid • Need access to large amounts of geographically distributed data data Grid SRB Workshop, February 2-3, 2006, San Diego
What is EnginFrame? • It is a web-based technology that enables the access and the exploitation of Grid-enabled applications and infrastructures • It allows organizations to provide application-oriented computing and data services to both users (via Web browsers) and applications (via SOAP/WSDL and/or RSS), hiding all the complexity of the underlying Grid infrastructure • It greatly simplifies the development of Web portals exposing computing services that can run on a broad range of different computational Grid systems • It seamlessly integrates with JSR168 compliant enterprise portals SRB Workshop, February 2-3, 2006, San Diego
EnginFrame adoption • Industries • Mechanical: Ferrari, Audi, BMW, FIAT Auto, Delphi, Elasis, Magneti Marelli, P+Z, Swagelok, Toyota, TRW • Manufacturing: Bridgestone, Procter & Gamble, Galileo Avionica • Oil&Gas: Slavneft, Schlumberger, TOTAL, VNIIGaz • Electronics :STMicroelectronics, Accent, SensorDynamics, Motorola • Biotech: ENEA, EGEE LS community • Telecom: Telecom Italia • Research • CERN, INFN, ASSC, CCLRC, CILEA, CINECA, CNR, CNRS/IN2P3, ENEA, FzU, ICI, IFAE, ITEP, JSC G.G.M., KU Leuven, SSC-Russia, • EnginFrame is the technology on which is based GENIUS, the official Grid portal of the European project EGEE SRB Workshop, February 2-3, 2006, San Diego
Grid Portal execution flow User Spoolers HTML page Service Req XML output Service Req Browser HTML Layout SDF Custom plugin Groups, ACLs XSL XML XML Script + XML Admin Application Server EnginFrame Server EnginFrame Agent Grid XSLT Execute Authorize SRB Workshop, February 2-3, 2006, San Diego
Grid Gateway execution flow User Spoolers Results Service Req XML output Service Req SDF Custom plugin Groups, ACLs XML XML Script + XML Admin Application Server EnginFrame Server EnginFrame Agent Grid Authorize Execute SRB Workshop, February 2-3, 2006, San Diego
EnginFrame-SRB integration Possible solutions: • simple plug-in that interacts with SRB through the S-commands • light integration • it quickly provides valuable results for a first prototype implementation • extension to the EnginFrame spooler concept in order to seamlessly and directly embrace SRB collections • more robust approach • it implies more development efforts to write new Java modules to be plugged into the EnginFrame core architecture SRB Workshop, February 2-3, 2006, San Diego
SRB plug-in features Implemented features: • SRB enabled Remote File Browsing (RFB) • SRB enabled Virtual Spooler • Metadata support • Data transfer SRB Workshop, February 2-3, 2006, San Diego
SRB enabled Remote File Browsing (RFB) • Extension of the standard RFB feature to allow SRB users to browse collections in SRB space and select files from within a standard Web browser SRB Workshop, February 2-3, 2006, San Diego
XML representation of a SRB Collection <ef:rfb xmlns:ef="http://www.enginframe.com/2000/EnginFrame"> <spooler path="/NiceZONE/home/srbadmin.nice-italy.com/FDS"> <file name="FDSDemo.data" size="4407" timestamp="2006-01-31-15.55" /> <file name="sample.txt" size="5" timestamp="2005-09-19-16.09" /> <directory alias="Results" name="Results" /> <directory alias="SampleInputData" name="SampleInputData" /> </spooler> </ef:rfb> SRB Workshop, February 2-3, 2006, San Diego
SRB enabled Virtual Spooler • Extension of the standard EnginFrame Spooler to seamlessly show files and collections stored in an SRB virtual file system SRB Workshop, February 2-3, 2006, San Diego
Metadata support • Both the SRB RFB and Virtual Spooler features support the view-queries of metadata associated to SRB data SRB Workshop, February 2-3, 2006, San Diego
Data transfer • The plug-inallows to send-retrieve files to-from SRB and to-from EnginFrame portal SRB Workshop, February 2-3, 2006, San Diego
Script implementing streaming download # Usage: ef.download <file_to_download> #------------------------------------------------------ # Init environment … SRB_PATH="`$CAT "$EF_SPOOLER"/.srb`" SRB_SUBPATH="$FILE" SRB_FULLPATH="${SRB_PATH}/${SRB_SUBPATH}" Sinit >/dev/null 2>&1 Scat "${SRB_FULLPATH}" 2> /dev/null Sexit >/dev/null 2>&1 SRB Workshop, February 2-3, 2006, San Diego
Demonstrative services • FDS (Fire Dynamics Simulator) demonstrative service: • demonstrates how EnginFrame together with our SRB plug-in can be used to enable the execution of legacy applications in data and computational Grid environments • SPM (Statistical Parametric Mapping) application: • consists in the “Webification” of an innovative data Grid enabled application for the early diagnosis of Alzheimer’s disease (AD) through the quantitative comparison of PET images stored in SRB SRB Workshop, February 2-3, 2006, San Diego
SPM demonstrative service SRB Workshop, February 2-3, 2006, San Diego
Conclusions • We have proposed a method to integrate SRB data Grid and compute Grid components via the EnginFrame Grid portal • Two different demonstrative services have been described to show how it is possible to exploit this type of integration • The SRB plug-in is still a prototype • We expect SRB plug-in will be useful in the construction of general data exchange infrastructures for wide range of different application areas SRB Workshop, February 2-3, 2006, San Diego
Thanks for your attention! Nice SRB Workshop, February 2-3, 2006, San Diego