170 likes | 325 Views
EDGI Brings Desktop Grids To Distributed Computing Interoperability. Etienne URBAH urbah@lal.in2p3.fr OGF29 Chicago LAL, Univ Paris-Sud, IN2P3/CNRS, Orsay, France. Summary. EDGI project : Context
E N D
EDGI Brings Desktop Grids To Distributed Computing Interoperability Etienne URBAH urbah@lal.in2p3.fr OGF29 Chicago LAL, Univ Paris-Sud, IN2P3/CNRS, Orsay, France The EDGI project receives Community research funding
Summary • EDGI project : Context • EGEE = Service Grid focused on Secure Data Sharing • DG = Desktop Grid = Loose opportunistic grid using idle resources • EDGeS project :Presentation, 3G Bridge, Infrastructure, Gflop/s • EDGI project : Goal = Grid + Cloud • Bridging Security and Info • Useful Official and De facto Standards • Interfaces : Diagrams – Scope of JSDL + BES Author : E. Urbah
EDGI project : Context Achievements of EDGeS • Modular design of 3G Bridge with Application Repository, permitting integration between various DGs and SGs • 3G Bridges in full production for SGs implementing gLite : • BOINC and XWHEP <--> EGEE, • OurGrid <--> EELA2. • ATTIC = Proof of Concept of Data Distribution Cluster based service grids (SGs) (EGEE, NDGF, ...) Supercomputer based SGs (DEISA, ...) OGF PGI EDGeS EDGI Desktop grids (DGs) (Volunteer DGs – Home computers, Organizational DGs – Institutional desktops) EDGI Academic Clouds Author : E. Urbah
EGEE = Service Grid focused on Secure Data Sharing VOMS Admin Site Admin VOMS Server Manages VO X509 proxy VOMS Extensions Manages Site Trust Anchor = IGTF Publishes the Root CA Certificates Interoperability with another Grid Infrastructure is possible only if it uses IGTF as Trust Anchor Grid User Site Storage Resource VOMS Proxy =X509 proxy with VOMS extensions Accesses Data with VOMS proxy Author : E. Urbah
EGEE = Service Grid focused on Secure Data Sharing VOMS Admin Grid Admin Site Admin VOMS Server Manages VO AccountingLogging & Bookkeeping X509 proxy Gives Accounting and Auditing VOMS Extensions Manages Site Gives Job Status Log Log Publishes available Resources Submits Job with VOMS proxy Meta-scheduler(WMS) Site Computing Resource Pushes Job Sends back Output Sandbox Sends back Output Sandbox Grid User Accesses Data with VOMS proxy Site Storage Resource VOMS Proxy =X509 proxy with VOMS extensions Accesses Data with VOMS proxy Author : E. Urbah
DG = Desktop Grid = Loose opportunistic grid using idle resources WU = Work Unit = Application + Input Data Resource Owner(often volunteer) Currently, for BOINC, both roles of ‘Application Manager’ and ‘Grid User’ are fulfilled by ‘BOINC Project Owners’. Application Manager Accepts or Refuses an application on his resource Certifies Application Owns Resource Requests WU Submits input data for an application Grid Server withApplication Repository Computing Resource (often Desktop Computer) Sends WU Sends back results Sends back results Grid User Author : E. Urbah
EDGeS project : Presentation FP7 project started in 2008 and just ended • Integrate Service Grids and Desktop Grids • Enable very large number of computing resources (100K-1M processors) • Attract new scientific communities • Provide a Grid application development environment • Provide application repository and bridges for the execution in the SG-DG system WLCG (CERN) gLite (EGEE, EELA, GridPP) VDT (OSG) ARC (NDGF) Unicore (DEISA) Future Prototype with BES Operational EDGeS Future GT4 (NGS) Operational Boinc (Berkeley) XWHEP (INRIA/IN2P3) OurGrid (Brazil) Author : E. Urbah
EDGeS 3G Bridge : Modular Design Control path WU Job EDGeS 3G Bridge NDGF Work Unit DEISA JobDatabase User BES Plugins Job with VOMS proxy BOINC Server BOINC Handlers EGEE WU EGEE Plugins gLite WMS EGEE Job Queue Manager Source Grid Handler Interface Target Grid Plugin Interface Control path Job WU gLite WMS BOINC Plugins (DC-API) Scheduler EGEE Handler Job BOINC Server LCG-CE for EDGeS WU XWHEP Plugins XWHEP Server Author : E. Urbah
EDGeS Infrastructure : Principle of Operation Author : E. Urbah
EDGeS operational EGEE DG infrastructure EDGeS VO of EGEE EDGeS BOINC-based Desktop Grids SZDG (public) 80.000 PCs UoW (local) 3.100 PCs SZTAKI CE 16 cpus BOINC EGEE bridge IberCivis (public) 28.000 PCs EDGeS@ home (public) 3.300 PCs CNRS / IN2P3 CE 1.600 cpus EGEE BOINC bridge AlmereGrid (public) 1.800 PCs CIEMAT CE 20 cpus Application Repository BOINC Project Owners BDII VOMS XWHEP-based Desktop Grids EGEE XWHEP bridge WMS LB LAL (local) 80 PCs IN2P3 (public) 30 PCs MyProxy AlmereGrid (local) 10 PCs XWHEP Agent XWHEP Users EGEE Users Author : E. Urbah
EDGeS@Home – GFLOP/s (7 days) Author : E. Urbah
EDGI project : Goals • On the model of IberCivis, creation of a self-sustainable EuroCivis • Integration between DGs and SGs implementing BES (ARC, Unicore) • Bridge to Academic Clouds for Jobs needing QoS • Long term support of the EDGI bridges by the NGIs • Secure Data Distribution using ATTIC Cluster based service grids (SGs) (EGEE, NDGF, ...) Supercomputer based SGs (DEISA, ...) OGF PGI EDGeS EDGI Desktop grids (DGs) (Volunteer DGs – Home computers, Organizational DGs – Institutional desktops) EDGI Academic Clouds Author : E. Urbah
BOINC EGEE Bridging Security EDGeS 3G bridge EGEE BOINC Handler1 for each (BOINC server, BOINC Project Owner, EGEE VO) triple Queue Manager & Job DB EGEE Plugin1 for each (BOINC Project Owner, EGEE VO) pair WMS Work Unit BOINC jobwrapper client (simulating a large BOINC computing resource) WUi+1 Job Source Grid Handler Interface BOINC Server Target Grid Plugin Interface Jobi+1 WUi+2 3G job-wrapper 3G job-wrapper Jobi+2 WUi+3 VOMS Server Submission DN of X509 proxy Config. file VOMS proxy Retriever VOMS extensions Short term X509 proxy MyProxy trusting EDGeS 3G bridge Medium term X509 proxy BOINC Project Owner Author : E. Urbah
EGEE BOINC Bridging Info EGEE BOINC Server gLite WMS EGEE BDII LCG-CE for EDGeS EDGeS3G bridge Informationprovider Reports resources and performance Gets Infos Queue Manager& Job DB Sends output Logs events Submits Job Pushes job GRAM JobManagerfor EDGeS EGEE LB Logs events Generic Job WS Handler Adds job Watches job Gets output EGEE VOMS Watches BOINC plugin (DC-API) Gets VOMS proxy Checks EXE EDGeS Application Repository BOINC Computing Resource Gets EXE BOINC Service EGEE User Author : E. Urbah
Grid + Cloud : Useful Official and De facto Standards Author : E. Urbah
Interfaces for Grid + Cloud : Abstract Diagram Author : E. Urbah
Interfaces for Grid + Cloud : Detailed Diagram – Scope of JSDL + BES Author : E. Urbah