+ All Categories
Home > Documents > Towards Interoperability with OMII - Europe Morris Riedel, Forschungszentrum Juelich (FZJ). Germany...

Towards Interoperability with OMII - Europe Morris Riedel, Forschungszentrum Juelich (FZJ). Germany...

Date post: 04-Jan-2016
Category:
Upload: melissa-armstrong
View: 215 times
Download: 1 times
Share this document with a friend
Popular Tags:
30
Towards Interoperability with OMII - Europe Morris Riedel, Forschungszentrum Juelich (FZJ). Germany Leader Infrastructure Integration (Interoperability) on behalf of JRA3/1 TEAMS OMII – Europe Training, Edinburgh, 11th July 2007
Transcript
  • 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]

    *****************************


Recommended