140 likes | 275 Vues
This presentation details the enterprise specification of the NERC DataGrid, presented at the UK e-Science All-Hands Meeting in Nottingham, 2004. It discusses the "identity crisis" of Grid computing and the utility of the Reference Model for Open Distributed Processing (RM-ODP) in addressing it. Key viewpoints including enterprise, computational, and engineering are analyzed to establish clear requirements and roles involved in the DataGrid initiative. The need for extensive stakeholder engagement and collaboration is emphasized to ensure effective implementation and operational success.
E N D
UK e-Science All-Hands Meeting Nottingham, 2004 Enterprise specification of theNERC DataGrid Andrew Woolf, A.Woolf@rl.ac.uk1 Ray Cramer2, Marta Gutierrez3, Kerstin Kleese van Dam1, Siva Kondapalli2, Susan Latham3, Bryan Lawrence3, Roy Lowry2, Kevin O’Neill1 1CCLRC e-Science Centre 2British Oceanographic Data Centre 3British Amospheric Data Centre
UK e-Science All-Hands Meeting Nottingham, 2004 Principal partners: • British Atmospheric Data Centre • British Oceanographic Data Centre • CCLRC e-Science Centre • Program for Climate Model Diagnosis and Intercomparison (LLNL), EarthSystemGrid
Simulations Assimilation UK e-Science All-Hands Meeting Nottingham, 2004 NERC DataGrid British Atmospheric Data Centre British Oceanographic Data Centre
UK e-Science All-Hands Meeting Nottingham, 2004 Outline: • Grid ‘identity crisis’ • RM-ODP • NDG Enterprise specification • Process • Summary / conclusions
UK e-Science All-Hands Meeting Nottingham, 2004 The Grid ‘identity crisis’ • Need to identify defining patterns of Grid computing • Formal architectural methodologies may help in abstracting these patterns • Requirements capture and analysis is starting point of any formal architecture
Information viewpoint Computational viewpoint Enterprise viewpoint NDG Engineering viewpoint Technology viewpoint UK e-Science All-Hands Meeting Nottingham, 2004 Reference Model for Open Distributed Processing (RM-ODP) (1) • ISO 10746-{1,2,3,4} • Formal architecture methodology for distributed systems • Viewpoints approach
UK e-Science All-Hands Meeting Nottingham, 2004 Reference Model for Open Distributed Processing (RM-ODP) (2) • Enterprise viewpoint • roles, activities, policies (incl. VO) • Information viewpoint • semantics of information and information processing (static, invariant, dynamic schema) • Computational viewpoint • interfaces and computational objects (cf. CORBA IDL, WSDL portTypes) • Engineering viewpoint • distribution infrastructure (e.g. web services, WSRF vs OGSI) • Technology viewpoint • choices of technology (e.g. app servers, DBMS)
UK e-Science All-Hands Meeting Nottingham, 2004 Reference Model for Open Distributed Processing (RM-ODP) (3) • Enterprise viewpoint: • Specification of purpose, scope and policies of system in terms of: • roles: “identifier for a behaviour” • activities: ordered sequence of actions • policies: set of obligations, permissions or prohibitions • Stakeholders must agree on these! • Structured basis for requirements capture and analysis • UML Use Cases, Collaborations, Activity Diagrams may be useful (NB: ISO/IEC 19793 “Information technology – Open distributed processing – Use of UML for ODP system specifications” developing UML profile)
UK e-Science All-Hands Meeting Nottingham, 2004 NDG Enterprise specification
UK e-Science All-Hands Meeting Nottingham, 2004 NDG Enterprise specification: Process (1) • Original plan: one major face-to-face meeting for each RM-ODP viewpoint • TOO OPTIMISTIC! • Finally: series of meetings on Enterprise specification, i.e. precisely what NDG was intended to do • Requirements refined into EV roles, activities, policies between meetings • Conflicts, assumptions identified for followup discussion
UK e-Science All-Hands Meeting Nottingham, 2004 NDG Enterprise specification: Process (2) • e.g.: Security • clear that role-based system was required • took considerable discussion amongst all partners to settle on details of authorisation model (see Lawrence et. al., this meeting) • e.g.: Data ‘discovery and access’ • refined into explicit activities: search detailed metadata browse data browse/selection deliver data • e.g.: User ‘Workspace’ • identification of EV ‘Workspace Provider’ role raised resource-sharing issues
UK e-Science All-Hands Meeting Nottingham, 2004 NDG Enterprise specification: Process (3) • Needed involvement of: • resource owners, users, implementers, project collaborators • Not trivial to reach agreement on VO contracts! • Engagement with experts on current systems: • complexity of real-world datasets • legacy operational systems • deployment practicalities, etc...
UK e-Science All-Hands Meeting Nottingham, 2004 Summary and conclusions (1) • RM-ODP useful methodology for architecting Grids • EV provides structured approach to requirements capture and analysis (roles, activities, policies) • Need involvement of all stakeholders • Structured approach helps minimise system scoping from drifting to implementation details
UK e-Science All-Hands Meeting Nottingham, 2004 Summary and conclusions (2) • RM-ODP viewpoints assist detailed design, e.g.: • NDG EV activities divide naturally along metadata/data lines core components of Information Viewpoint • NDG Computational Viewpoint interfaces strongly motivated by EV activities • Formal architecture/requirements capture for abstracting Grid patterns?