Date post: | 04-Jan-2016 |
Category: |
Documents |
Upload: | melissa-armstrong |
View: | 215 times |
Download: | 1 times |
Towards Interoperability with OMII - EuropeMorris Riedel, Forschungszentrum Juelich (FZJ). GermanyLeader Infrastructure Integration (Interoperability) on behalf of JRA3/1 TEAMSOMII Europe Training, Edinburgh, 11th July 2007
EU project: RIO31844-OMII-EUROPE
Outline
Motivation: Grid IslandsExamples of InteroperationFuture: Interoperability HighwayLessons Learned from InteroperabilityOne OMII Europe Success StoryConclusions
EU project: RIO31844-OMII-EUROPE
Motivation: Grid Islands
EU project: RIO31844-OMII-EUROPE
DEISA Grid (Supercomputing community)Uses non WS-based UNICORE 5 in productionNo Virtual Organization Membership Service (VOMS)Suitable for massively parallel scientific jobsEGEE Grid (mainly HEP community + others)Uses non WS-based gLite in production(Only) proxy-based X.509 security, but VOMS supportSuitable for embarrassingly parallel scientific jobsBoth Grids are currently not technical interoperableA scientists cannot use one middleware to access bothUNICORE 5 and gLite are currently not interoperableGrid Islands: DEISA and EGEE
EU project: RIO31844-OMII-EUROPE
WISDOM (Wide In Silicio Docking on Malaria)WISDOM aims at developing new drugs for MalariaWISDOM uses EGEE for large scale in silicio dockingA computational method for prediction of whether one molecule will bind to another using AutoDock and FlexX softwareAutoDock and FlexX as software provided via gLite in EGEEOutput is a list of chemical compounds (potential drugs)Refine best compound list via molecular dynamics(MD)Fast MD computations use highly scalable AMBER in DEISAAMBER (Assisted Model Building with Energy Refinement)Goal: Accelerate drug discovery using EGEE + DEISACross-Grid use case example
EU project: RIO31844-OMII-EUROPE
Interoperation (aka short-term achievement) Work performed in OGF Grid Interoperation Now group (GIN-CG)Bilateral efforts in many other projects, e.g. EGEE and DEISAWhat needs to be done to get interacting production Grids Hacks, workarounds, short-term achievements, adapters, Commonly found in production Grid interoperationsInteroperability (aka long-term achievement)Work performed in OMII EuropeNative standards support from middlewares (no hacks)Many interoperable components work together to achieve a goalInteroperability through open standards from OGF, OASIS, Different strategies to solve Grid islands
EU project: RIO31844-OMII-EUROPE
Examples of Interoperation
EU project: RIO31844-OMII-EUROPE
GIN goalsWhat needs to be done to get different Grids talking togetherShort-term achievements, using what is available todayGIN in 2006Many interoperability demonstrations at Supercomputing 2006Data area: Interoperation between different data islandsStorage Resource Broker (SRB) & Storage Resource Manager (SRM)Info area: Interoperation of information services and modelsGIN in 2007Two kinds of demos: Production and Future ProductionMany demonstrations planned for SC2007: Participate!Grid Interoperation Now (GIN) Community Group
EU project: RIO31844-OMII-EUROPE
EGEE Phase II (EGEE-II) gLite and UNICORE 5 interoperation developmentInteroperation scenario for scientific job submissionsUNICORE gLiteusing a VOMS UNICORE plugin + gLite TSIVOMS UUDB and VOMS Plugin in developmentgLite UNICORE: using CONDOR-U + Trusted AgentGoal: interoperation on a technical level between DEISA (HPC) and EGEE (HEP+ some others)Sustainability of this interoperation via future interoperability through common open standards
gLite & UNICORE 5 Interoperation (EGEE-II)
EU project: RIO31844-OMII-EUROPE
UNICORE gLite Interoperation (EGEE-II)UNICORE 5 gLite(in development)
EU project: RIO31844-OMII-EUROPE
gLite UNICORE 5 Interoperation (EGEE-II)gLite UNICORE 5(in development)
EU project: RIO31844-OMII-EUROPE
Future: Interoperability Highway
EU project: RIO31844-OMII-EUROPE
Work: emerging standards are not directly interoperable
GridMiddlewaresEmergingOpen StandardsothersEnd-usersvia clients & portals Interoperability highway based on open standardsGOAL: Transparency of Grids for end-usersGridResourcesothersFuture: Interoperability Highway
EU project: RIO31844-OMII-EUROPE
Standard Compliance & InteroperabilityBoth are different targets, but towards same directionStandard Compliance is a prerequisite for interoperabilityStandard Compliance does not implies interoperabilityInteroperability is much more than standard complianceInteroperability: use components together scenarioe.g. job submission via information service based on model (GLUE)E.g. OGSA - Basic Execution Services (OGSA-BES)In real deployments is not the vanilla OGSA-BES interface availableSame exact client works not directly with gLite & UNICOREUNICORE Gateway has another WS-Addressing EPR partDifferent security models: X.509 Proxies vs. full X.509 certificatesDifferent infrastructures (WS-I & WS-RF) etc.
EU project: RIO31844-OMII-EUROPE
114 person years over 2 years, 5 million Euro, 4 major Grid infrastructuresOMII-UKUNICORESecurityVOMSGridSphereGlobusOGSA-DAIgLiteCROWNMyProxyCondorCROWN
University of Southampton UK (coordinator)University of Chicago USAFujitsu Laboratories Europe UK NCSA, University of Illinois USAForschungszentrum Juelich Germany University of Southern California Los Angeles USAKungl Tekniska Hgskolan SwedenUniversity of Wisconsin-Madison USAIstituto Nazionale di Fisica Nucleare Italy Beihang University ChinaPoznan Supercomputing & Networking Center Poland China Institute of Computing Technology Beijing ChinaUniversity of Edinburgh UK Computer Network Information Centre Beijing ChinaCERN, EuropeanOrganisation for Nuclear Research SwitzerlandTsinghua University China
EU project: RIO31844-OMII-EUROPE
USERS
EU project: RIO31844-OMII-EUROPE
The Virtuous Cycle - Technology transfer with grid infrastructure projects and standards organisationsGlobusOMII-UKCROWNComponentsComponentsINOUTJRA1JRA2New ComponentsStandards ImplementationStandards Compliance Testing and QABenchmarkingIntegrated ComponentsSupported Components on Eval. Infrastructure
EU project: RIO31844-OMII-EUROPE
Requirement Analysis and Different PhasesRequirement Analysis for a multi-platform Grid infrastructureKnowledge exchange with the broader Grid communityParticipation in Grid Interoperation Now (GIN) OGF group (Secretary role)Identified 6 Integration Phases that address the requirementsPhase 1: Information Foundation necessary for gLite job submit + 5 othersFirst prototype of the multi-platform Grid infrastructure ActivePhase 1 Information Foundation interop. information ActivePhase 2 Job Management OGSA-BES interoperability ActivePhase 3 VOM VOMS-based gLite/UNICORE access ActivePhase 4 Portals Cross-middleware client libraries ActivePhase 5 Database Access OGSA-DAI in mid 2007 DelayedPhase 6 Accounting interop. resource usage info. Active
EU project: RIO31844-OMII-EUROPE
JRA3-T2: Integration of components in OMII EuropeOGSA-BES, OGSA-RUS, OGSA-DAI, VOMS, GridSphereMiddleware: UNICORE, gLite, Globus Toolkits, and CROWNGoal: Test and establish interoperability of components
EU project: RIO31844-OMII-EUROPE
Interoperability Scenarios & PlansTowards e-Infrastructure interoperabilityIdea: Using components from different phases togetherOGSA-BES&VOMS jobs for gLite,UNICORE and Globus ToolkitsOGSA-BES&VOMS-based job submit using information servicesOGSA-DAI managed data used during OGSA-BES job submitsOGSA-RUS example application LLview on top of all middlewaresOthersPhases updates during the second year, new component versionsE.g. OGSA-DAI integration into the multi-platform infrastructureParticipation in Supercomputing 2007 DemonstrationsE.g. Improved OGSA-BES endpoints interoperability
EU project: RIO31844-OMII-EUROPE
Lessons Learned from Interoperability
EU project: RIO31844-OMII-EUROPE
Lessons Learned from Interoperability (1)Missing components/functionality in Grid platformsUNICORE not relies on Info-Service, but demand for gLiteDifferent standard specification versions are implemented in the Grid middleware platformse.g. OGSA-BES v.26 (SC 2006) and v.34 public commentDifferent technologies for WS-* infrastructures adoptedWS-RF, WS-I, WS-ResourceTransfer, whats next?E.g. GetResourceProperty operation of WS-I compliantUNICORE & Globus Toolkit are WS-RF compliant, gLite notDifferent versions of the WS-* infrastructuresUNICORE is WS-RF 1.2 compliant, Globus uses WS-RF 1.0
EU project: RIO31844-OMII-EUROPE
Lessons Learned from Interoperability (2)Challenges in security are major show stoppersStandards specification compliance is only a precondition Absence of a widely accepted common security profileOMII-EU (JRA3T1: Common Security Profile) works on thatSeveral specifications of OGF (Secure Channel etc.) usedOnly several specifications of OASIS (SAML etc.) are usedOnly several specifications of IETF (X.509 etc.) are usedDifferent strategies and adoption status in MiddlewaresE.g. Delegation Mechanisms are extremely differentProxies: Globus, gLite Only initial support by UNICOREExplicit Trust Delegation: UNICORE Not by gLite & Globus
EU project: RIO31844-OMII-EUROPE
One OMII Europe Success Story
EU project: RIO31844-OMII-EUROPE
One Interoperability scenario within OMII EuropeOne OMII-Europe Success Story (1)Attribute Authority (AA) VOMSgets central role & middleware independent
EU project: RIO31844-OMII-EUROPE
One OMII-Europe Success Story (2)OASIS Security Assertion Markup Language (SAML)SAML signed assertions can contain trustful informationNew WS-based VOMS is SAML compliantSAML-based interoperability: UNICORE 6 and VOMSNew WS-based VOMS is interoperable with UNICORE 6VOMS releases (user) attributes as signed SAML assertionsAttributes contain roles and Virtual Organization/Project membershipVOMS can act as a Attribute Authority (AA) for UNICORE 6Working interoperability between gLite and UNICORE 6Scenario with job submission including VOMS assertionsImportant cornerstone of the Interoperability Highway
EU project: RIO31844-OMII-EUROPE
Conclusions
EU project: RIO31844-OMII-EUROPE
SummaryStandard compliance (via ETICS, Metronome, etc.)One Component follow specification X (e.g. OGSA-BES v.34)Interoperation (work performed in OGF GIN-CG group)What needs to be done to get interacting production Grids Hacks, workarounds, short-term achievements, adaptersCommonly found in production Grid interoperationsInteroperability (work performed in OMII Europe)Many components work together to achieve a goalNative standards support from middlewares (no hacks)Continuing work in the open standards working groups!Interoperability highway realize the true global Grid vision
EU project: RIO31844-OMII-EUROPE
IGIIW @ e-Science 2007International Grid Interoperability & Interoperation Workshop
in conjunction withe-Science 2007, Garuda, India
Call for paper published athttp://www.omii-europe.org/OMII-Europe/igiiw2007.html
EU project: RIO31844-OMII-EUROPE
Questions for JRA3 Task 2Morris [email protected]
JRA 3 [email protected]
*****************************