OOI CI LCA REVIEW August 2010 Ocean Observatories Initiative OOI Cyberinfrastructure Architecture Overview Michael Meisinger Life Cycle Architecture Review.

Slides:



Advertisements
Similar presentations
NSF ANNUAL REVIEW June 2010 Ocean Observatories Initiative August Release 1 Life Cycle Architecture (LCA) Review Status of CI Project Matthew Arrott.
Advertisements

1 OOI Cyberinfrastructure Overview of the Governance Architecture 09 Jan 2014.
Ninth Lecture Hour 8:30 – 9:20 pm, Thursday, September 13
HP Quality Center Overview.
<<replace with Customer Logo>>
Software Modeling SWE5441 Lecture 3 Eng. Mohammed Timraz
L4-1-S1 UML Overview © M.E. Fayad SJSU -- CmpE Software Architectures Dr. M.E. Fayad, Professor Computer Engineering Department, Room #283I.
Introduction to Software Design Chapter 1. Chapter 1: Introduction to Software Design2 Chapter Objectives To become familiar with the software challenge.
The Software Product Life Cycle. Views of the Software Product Life Cycle  Management  Software engineering  Engineering design  Architectural design.
Introduction to Software Design Chapter 1. Chapter 1: Introduction to Software Design2 Chapter Objectives To become familiar with the software challenge.
Effective Methods for Software and Systems Integration
Ocean Observatories Initiative Common Execution Environment Kate Keahey OOI Cyberinfrastructure Life Cycle Objectives Milestone Review, Release 1 San Diego,
The Design Discipline.
UML - Development Process 1 Software Development Process Using UML (2)
Unified Software Development Process (UP) Also known as software engineering process SEP describes how requirements are turned into software Defines who,
OOI CI R2 Life Cycle Objectives Review Aug 30 - Sep Ocean Observatories Initiative OOI CI Release 2 Life Cycle Objectives Review CyberPoPs & Network.
RUP Fundamentals - Instructor Notes
-Nikhil Bhatia 28 th October What is RUP? Central Elements of RUP Project Lifecycle Phases Six Engineering Disciplines Three Supporting Disciplines.
Ocean Observatories Initiative Sensing and Acquisition (SA) Subsystem Overview Michael Meisinger September 29, 2009.
Ocean Observatories Initiative Common Execution Infrastructure (CEI) Overview Michael Meisinger September 29, 2009.
OOI CI LCA REVIEW August 2010 Ocean Observatories Initiative Common Execution Environment Kate Keahey, Tim Freeman, Alex Clemesha, John Bresnahan, David.
OOI CI R2 Life Cycle Objectives Review Aug 30 - Sep Ocean Observatories Initiative OOI CI Release 2 Life Cycle Objectives Review Common Execution.
Introduction to Software Design Chapter 1. Chapter Objectives  To become familiar with the software challenge and the software life cycle  To understand.
EPE Release 2 IOC Review August 7, 2012 Ocean Observatories Initiative OOI EPE Release 2 Initial Operating Capability Review System Development Overview.
Ocean Observatories Initiative OOI CI Release 3 (Scope To Complete) Kick-Off Tim Ampe: System Development Manager Release 3 Kick-off La Jolla, CA October.
OOI CI LCA REVIEW August 2010 Ocean Observatories Initiative Common Execution Environment Kate Keahey, Tim Freeman, Alex Clemesha, John Bresnahan, David.
OOI CI LCA REVIEW August 2010 Ocean Observatories Initiative Construction Plan John Graybeal Life Cycle Architecture Review La Jolla, CA.
OOI CI EOI LCA REVIEW December 13, 2010 Ocean Observatories Initiative External Observatory Integration Christopher Mueller Life Cycle Architecture Review.
Ocean Observatories Initiative OOI Cyberinfrastructure Architecture Overview Michael Meisinger September 29, 2009.
Ocean Observatories Initiative Data Management (DM) Subsystem Overview Michael Meisinger September 29, 2009.
OOI CI LCA REVIEW August 2010 Ocean Observatories Initiative External Observatory Integration Christopher Mueller, Matt Arrott, John Graybeal Life Cycle.
Systems Analysis and Design in a Changing World, 3rd Edition
OOI CI LCA REVIEW August 2010 Ocean Observatories Initiative OOI Cyberinfrastructure Common Operating Infrastructure Subsystem Michael Meisinger Life Cycle.
SOFTWARE DESIGN AND ARCHITECTURE LECTURE 05. Review Software design methods Design Paradigms Typical Design Trade-offs.
Unified Modeling Language* Keng Siau University of Nebraska-Lincoln *Adapted from “Software Architecture and the UML” by Grady Booch.
OOI CyberInfrastructure Workshop: Ocean Observation Programs Preparation Phone Meeting May 5, 2008 Alan Chave, Michael Meisinger OOI CI System Engineering.
L6-S1 UML Overview 2003 SJSU -- CmpE Advanced Object-Oriented Analysis & Design Dr. M.E. Fayad, Professor Computer Engineering Department, Room #283I College.
OOI CI LCA REVIEW August 2010 Ocean Observatories Initiative OOI Cyberinfrastructure Architecture Assessment John Graybeal, Michael Meisinger Life Cycle.
OOI CyberInfrastructure: Data Management Architecture Specification Workshop June 30-July 1, 2008 Matthew Arrott, Ingolf Krueger, Claudiu Farcas, Emilia.
Ocean Observatories Initiative OOI Cyberinfrastructure Overview Matthew Arrott VMware Presentation March 5, 2010.
Policy Based Data Management Data-Intensive Computing Distributed Collections Grid-Enabled Storage iRODS Reagan W. Moore 1.
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
Ocean Observatories Initiative OOI Cyberinfrastructure Data Management Michael Meisinger & David Stuebe OOI Cyberinfrastructure Life Cycle Objectives Milestone.
NSF ANNUAL REVIEW June 2010 Ocean Observatories Initiative Matthew Arrott August Release 1 Life Cycle Architecture Review CI Project Status.
Overview of RUP Lunch and Learn. Overview of RUP © 2008 Cardinal Solutions Group 2 Welcome  Introductions  What is your experience with RUP  What is.
Rational Unified Process Fundamentals Module 4: Core Workflows II - Concepts Rational Unified Process Fundamentals Module 4: Core Workflows II - Concepts.
Feb. 9, 2004CS WPI1 CS 509 Design of Software Systems Lecture #4 Monday, Feb. 9, 2004.
Rational Unified Process (RUP)
Ocean Observatories Initiative OOI Cyberinfrastructure Common Operating Infrastructure Subsystem Michael Meisinger, Munindar Singh, Von Welch OOI Cyberinfrastructure.
Ocean Observatories Initiative Risk Management & Interface Management Jack Kleinert OOI Cyberinfrastructure Life Cycle Objectives Milestone Review, Release.
A Technical Overview Bill Branan DuraCloud Technical Lead.
Cyberinfrastructure R3 Life Cycle Objectives Review January 8-9, 2013 Ocean Observatories Initiative CI Release 3 Life Cycle Objectives Review Charge to.
OOI Cyberinfrastructure and Semantics OOI CI Architecture & Design Team UCSD/Calit2 Ocean Observing Systems Semantic Interoperability Workshop, November.
OOI CI LCA REVIEW August 2010 Ocean Observatories Initiative Sensing and Acquisition Subsystem Arjuna Balasuriya Life Cycle Architecture Review La Jolla,
Ocean Observatories Initiative Serving Ocean Model Data on the Cloud M. Meisinger, C. Farcas, E. Farcas, C. Alexander, M. Arrott, J. de La Beaujardière,
Ocean Observatories Initiative OOI Cyberinfrastructure Overview Matthew Arrott VMware Presentation March 5, 2010.
Ocean Observatories Initiative OOI Cyberinfrastructure Life Cycle Objectives Review January 8-9, 2013 Scientific Workflows for OOI Ilkay Altintas Charles.
CI R1 LCO Review Panel Preliminary Report. General Comments –Provide clear definition of the goals of the phase (e.g. inception), the scope, etc. in order.
Ocean Observatories Initiative OOI Cyberinfrastructure Common Execution Infrastructure Michael Meisinger OOI Cyberinfrastructure Life Cycle Objectives.
OOI CI LCA REVIEW August 2010 Ocean Observatories Initiative External Observatory Integration: Christopher Mueller Life Cycle Objectives Review La Jolla,
Ocean Observatories Initiative Common Operating Infrastructure (COI) Overview Michael Meisinger, Munindar Singh September 29, 2009.
OOI CI LCA REVIEW August 2010 Ocean Observatories Initiative User Experience Susanne Jul, Carolanne Fisher, Tom Auer, Chris Quintana Life Cycle Architecture.
Ocean Observatories Initiative Integrating Marine Observatories into a System-of-Systems: Messaging in the US Ocean Observatories Initiative M. Arrott,
Viewpoint Modeling and Model-Based Media Generation for Systems Engineers Automatic View and Document Generation for Scalable Model- Based Engineering.
Review of Definitions Software life cycle: –Set of activities and their relationships to each other to support the development of a software system Software.
1 The XMSF Profile Overlay to the FEDEP Dr. Katherine L. Morse, SAIC Mr. Robert Lutz, JHU APL
Process 4 Hours.
CIM Modeling for E&U - (Short Version)
Software engineering -1
OOI Cyberinfrastructure Integrated Elaboration Demo
Presentation transcript:

OOI CI LCA REVIEW August 2010 Ocean Observatories Initiative OOI Cyberinfrastructure Architecture Overview Michael Meisinger Life Cycle Architecture Review La Jolla, CA

OOI CI LCA REVIEW August 2010 Goals for this Presentation To set the stage… What is … the OOI Integrated Observatory? What is … the CI (Cyberinfrastructure)? What is … Release 1? What is … the role of the architecture in Construction? Where … can I find information about the CI design? What … were the main accomplishments in Elaboration? What … are the core implementation choices? … for detailed subsystem presentations

OOI CI LCA REVIEW August 2010 Overview Architecture in the System Engineering Process Architectural Overview The OOI Integrated Observatory CI Capabilities in Release 1 Subsystems and Interfaces Implementation of the Architecture Current Status Main Choices Key Concepts Capability Integration Strategy Deployment: Plan and Strategy

OOI CI LCA REVIEW August 2010 Role of the Architecture Blueprint for software construction Defines long term intent Defines the core structure of the system: interfaces, services, startup, data flow Defines the fundamental principles Starting point for developers during task definition Daily reference for developers when making implementation decisions Place to document consolidated understanding and design refinement Ensure that the developed system meets the requirements: Functional capabilities, performance, security Maintainability, manageability, extensibility Supporting OOI-wide SE processes Requirements and interface management Configuration control Integration, test, validation

OOI CI LCA REVIEW August 2010 Architecture Products Architecture Documentation Story, background, context (Living, consistent documentation) Located on Confluence, exported to PDF Architecture Model Drawings, Definitions, Tracing Authored in Enterprise Architect, clickable export Searchable PDF document of all drawings Technology List Candidate technologies for integration, interfacing, reference Living spreadsheet and reference catalog

OOI CI LCA REVIEW August 2010 Enterprise Architect Used to: Define Draw Connect Identify Check Document Browse Export Examples: Drawing repository Requirements Tracing Interface identification HTML Export:

OOI CI LCA REVIEW August 2010 OOI Integrated Observatory

OOI CI LCA REVIEW August 2010 Integrated Observatory

OOI CI LCA REVIEW August 2010 OOI Integrated Observatory Out of scope for release 1 Out of scope for release 1 Out of scope for release 1 Out of scope for release 1 Out of scope for release 1

OOI CI LCA REVIEW August 2010 OOI Release 1 External Data Sources (Observatories, such as IOOS with GTS/IDD, individual data producers) Data Analysts, Numerical Modelers

OOI CI LCA REVIEW August 2010 Scope: Product Definition Release 1: Data Distribution Network (May 2011) “Ingest” data (products) from external data sources Characterize data sources with their metadata attributes (format, structure) Transform data into internal OOI data formats, for stream-based distribution and persistence Distribute data via streaming and DAP servers to data analysts and numerical modelers Provide a platform for initial instrument integration, control and sensor data acquisition Provide a distributed service integration and execution platform

OOI CI LCA REVIEW August 2010 Release Schedule

OOI CI LCA REVIEW August 2010 Subsystems OV2 CI Sensing & Acquisition Data Management Common Operating Infrastructure Common Execution Infrastructure

OOI CI LCA REVIEW August 2010 The Capability Container Ingredients: Capability: function, service, process Plumbing: Messaging, security Container: drop it all in as needed Packaging: label it, tape it shut… done!

OOI CI LCA REVIEW August 2010 Secure Reliable Messaging Capability Container Capability Container Capability Container Capability Container Capability Container Capability (Service) Capability (Service) Capability (Service) Capability (Service) Capability (Service)

OOI CI LCA REVIEW August 2010 COI Infrastructure Services The Common Operating Infrastructure (COI) is the integration & communication environment for all the other subsystem services

OOI CI LCA REVIEW August 2010 Integration Strategy Capability Container Secure reliable messaging via the “Exchange” Service-oriented architecture Non-central governance COI Infrastructure Services

OOI CI LCA REVIEW August 2010 CI Interfaces and Subsystems

OOI CI LCA REVIEW August 2010 Deployment Plan and Strategy Deployment of capability containers in OOI clusters and in the Amazon cloud by leveraging virtualization CyberPoP (Cyberinfrastructure Point of Presence): physical deployment of one or multiple capability containers Network connectivity Storage and computation (redundant)

OOI CI LCA REVIEW August 2010 Network Architecture

OOI CI LCA REVIEW August 2010 Network Deployment

OOI CI LCA REVIEW August 2010 Goals of Spiral Phases in Development Inception Define the objectives with stakeholders Perform isolated prototyping in high risk areas Get the development team trained in technologies and dependencies Define the architecture and integration plan Elaboration Build out the core interfaces and architectural components (services and message interactions) Integrate services by defining end-to-end scenarios Refine and consolidate the architecture and design specs Make a realistic construction plan based on measured team performance Construction Refactor core interfaces and components based on lessons learned Implement services and components according to construction plan Continuous integration Successively add to the test suite in order to prove satisfaction of release use cases

OOI CI LCA REVIEW August 2010 Progress in Elaboration One primary code base “LCAarch” Python as primary technology for architectural prototyping More than 25K lines of code Integration basically across all subsystems (some exceptions) Presentation Platform: Web UI Interoperability with prototypical Java platform

OOI CI LCA REVIEW August 2010 LCAarch TBD

OOI CI LCA REVIEW August 2010 Goals check: Questions? Thanks !

OOI CI LCA REVIEW August 2010 Scenario Walk Through Detailed use case message scenario: External entities (user/system/device) services with operations and events deployment locations message format interaction sequence

OOI CI LCA REVIEW August 2010 Agenda Subsystem Purpose Release 1 Product Description Use Case Overview Architectural Overview Status of Progress Use Cases Address, Use Cases Demonstrated Technology Challenges and Achievements Plan for Construction Significant Risks

OOI CI LCA REVIEW August 2010 Agenda Subsystem Purpose Release 1 Product Description Use Case Overview Architectural Overview Status of Progress Use Cases Address, Use Cases Demonstrated Technology Challenges and Achievements Plan for Construction Significant Risks

OOI CI LCA REVIEW August 2010 {name} Subsystem: Purpose

OOI CI LCA REVIEW August 2010 Release 1 Product Description Use Case Overview

OOI CI LCA REVIEW August 2010 Architectural Overview

OOI CI LCA REVIEW August 2010 Status of Progress Use Cases Address Use Cases Demonstrated

OOI CI LCA REVIEW August 2010 Technology Challenges and Achievements

OOI CI LCA REVIEW August 2010 Plan for Construction

OOI CI LCA REVIEW August 2010 Significant Risks

OOI CI LCA REVIEW August 2010 Architecture Overview

OOI CI LCA REVIEW August 2010 Thanks ! Questions ?

OOI CI LCA REVIEW August 2010 Scope of Future Releases Release 2: Managed Instrument Network (2012) Fully managed instrument activation and control; ready for deployment on OOI moorings and cable infrastructure Qualified data products based on automated data processing Release 3: On-Demand Measurement Processing (2013) Observatory management and resource scheduling On demand and event driven measurements Data processing workflows Release 4: Integrated Modeling Network (2014) Interactive analysis and synthesis Numerical model integration Release 5: Interactive Ocean Observatory (2015) Full control of data, processes, models, instruments Closed loop, adaptive sensing and platform control Out of scope for release 1

OOI CI LCA REVIEW August 2010 Preparing Services for Deployment Instrument Point Acquisition Point Ingest Point Application Point Storage Point Access Portal

OOI CI LCA REVIEW August 2010 Deployment Scenario Out of scope for release 1 Out of scope for release 1 Out of scope for release 1

OOI CI LCA REVIEW August 2010 External Interfaces SV1 OOI

OOI CI LCA REVIEW August 2010 External Interfaces Terrestrial CyberPoP Cloud Execution Point Marine Management CI Station CI Instance on platform User CI Instance Out of scope for release 1 Out of scope for release 1 Out of scope for release 1

OOI CI LCA REVIEW August 2010 System Deployments SV1 CI