OOI CI LCA REVIEW August 2010 Ocean Observatories Initiative OOI Cyberinfrastructure Architecture Assessment John Graybeal, Michael Meisinger Life Cycle.

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

R3 Kickoff Meeting Ocean Observatories Initiative Common Execution Infrastructure (CEI) Subsystem OOI CI System Architecture Team: 1.
1 OOI Cyberinfrastructure Overview of the Governance Architecture 09 Jan 2014.
Ninth Lecture Hour 8:30 – 9:20 pm, Thursday, September 13
Ocean Observatories Initiative Data Exchange David Stuebe & Paul Hubbard OOI Cyberinfrastructure Life Cycle Objectives Milestone Review, Release 1 San.
Development Processes UML just is a modeling technique, yet for using it we need to know: »what do we model in an analysis model? »what do we model in.
Iterative development and The Unified process
From Inception to Elaboration Chapter 8 Applying UML and Patterns -Craig Larman.
Page 1 R Risk-Driven and Iterative Development. Page 2 R Copyright © 1997 by Rational Software Corporation What the Iterative Life Cycle Is Not It is.
Ocean Observatories Initiative Common Execution Environment Kate Keahey OOI Cyberinfrastructure Life Cycle Objectives Milestone Review, Release 1 San Diego,
FINAL DEMO Apollo Crew, group 3 T SW Development Project.
Unified Software Development Process (UP) Also known as software engineering process SEP describes how requirements are turned into software Defines who,
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.
OOI CI LCA REVIEW August 2010 Ocean Observatories Initiative Instrument and Platform Agent Architecture (IPAA) Steve Foley Life Cycle Architecture Review.
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.
EMI INFSO-RI SA2 - Quality Assurance Alberto Aimar (CERN) SA2 Leader EMI First EC Review 22 June 2011, Brussels.
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.
Role-Based Guide to the RUP Architect. 2 Mission of an Architect A software architect leads and coordinates technical activities and artifacts throughout.
OOI CI LCA REVIEW August 2010 Ocean Observatories Initiative Common Execution Environment Kate Keahey, Tim Freeman, Alex Clemesha, John Bresnahan, David.
Ocean Observatories Initiative OOI Cyberinfrastructure Life Cycle Objectives Review January 8-9, 2013 R3 Life Cycle Objective Review for Common Execution.
OOI CI LCA REVIEW August 2010 Ocean Observatories Initiative Instrument and Platform Agent Architecture (IPAA) Steve Foley, David Everett Life Cycle Architecture.
OOI CI LCA REVIEW August 2010 Ocean Observatories Initiative OOI Cyberinfrastructure Architecture Overview Michael Meisinger Life Cycle Architecture Review.
OOI CI LCA REVIEW August 2010 Ocean Observatories Initiative Instrument and Platform Agent Architecture (IPAA) Steve Foley, David Everett Life Cycle Objective.
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.
OOI CI LCA REVIEW August 2010 Ocean Observatories Initiative External Observatory Integration Christopher Mueller, Matt Arrott, John Graybeal Life Cycle.
OOI CI LCA REVIEW August 2010 Ocean Observatories Initiative OOI Cyberinfrastructure Common Operating Infrastructure Subsystem Michael Meisinger Life Cycle.
Fifth Lecture Hour 9:30 – 10:20 am, September 9, 2001 Framework for a Software Management Process – Life Cycle Phases (Part II, Chapter 5 of Royce’ book)
OOI CyberInfrastructure Workshop: Ocean Observation Programs Preparation Phone Meeting May 5, 2008 Alan Chave, Michael Meisinger OOI CI System Engineering.
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.
Cyberinfrastructure R3 Life Cycle Objectives Review January 8-9, 2013 Ocean Observatories Initiative CI Release 3 Life Cycle Objectives Review Preliminary.
OOI CI LCA REVIEW August 2010 Ocean Observatories Initiative OOI Cyberinfrastructure Common Operating Infrastructure Subsystem Michael Meisinger, Brian.
Chapter 8 Workflows of the Process Taken from Walker Royce’s textbook – Software Project Management plus a number of Personal Comments.
PRJ566 Project Planning & Management Software Architecture.
Ocean Observatories Initiative OOI Cyberinfrastructure Data Management Michael Meisinger & David Stuebe OOI Cyberinfrastructure Life Cycle Objectives Milestone.
Seeking SC Feedback on Draft Technology Strategy and Roadmap for EarthCube Draft of 3 November 2015 The Technology and Architecture Committee (TAC) Chairs:
NSF ANNUAL REVIEW June 2010 Ocean Observatories Initiative Release 1 Life Cycle Architecture (LCA) Review CI Risk Management Cyberinfrastructure IO August.
NSF ANNUAL REVIEW June 2010 Ocean Observatories Initiative Matthew Arrott August Release 1 Life Cycle Architecture Review CI Project Status.
Rational Unified Process Fundamentals Module 4: Core Workflows II - Concepts Rational Unified Process Fundamentals Module 4: Core Workflows II - Concepts.
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.
Ocean Observatories Initiative OOI Cyberinfrastructure Life Cycle Objectives Milestone Review, Release 1 San Diego, CA February 23-25, 2010.
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.
Introduction to ITIL and ITIS. CONFIDENTIAL Agenda ITIL Introduction  What is ITIL?  ITIL History  ITIL Phases  ITIL Certification Introduction to.
Ocean Observatories Initiative OOI Cyberinfrastructure Life Cycle Objectives Review January 8-9, 2013 Scientific Workflows for OOI Ilkay Altintas Charles.
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,
INFSO-RI JRA2 Test Management Tools Eva Takacs (4D SOFT) ETICS 2 Final Review Brussels - 11 May 2010.
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,
RUP RATIONAL UNIFIED PROCESS Behnam Akbari 06 Oct
Copyright 2015, Robert W. Hasker. Classic Model Gathering Requirements Specification Scenarios Sequences Design Architecture Class, state models Implementation.
Sustaining the software capabilities long term Address Solutions as part of software. Act on “Hard challenges are not technical” bringing in the right.
Process 4 Hours.
Nicolas Granier / June 7th
Red Hat User Group June 2014 Marco Berube, Cloud Solutions Architect
Recall The Team Skills Analyzing the Problem (with 5 steps)
Software engineering -1
Agenda Purpose for Project Goals & Objectives Project Process & Status Common Themes Outcomes & Deliverables Next steps.
OOI Cyberinfrastructure Integrated Elaboration Demo
Presentation transcript:

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

OOI CI LCA REVIEW August Overview Architecture Assessment Development Assessment Conclusions

OOI CI LCA REVIEW August Architectural Assessment Proof of Core Principles Messaging Service-Orientation Technology Independence and Interoperability (Python, Java) Proof of core architectural elements Capability container Scaling, available execution and deployment strategy Data publish/subscribe Science data representation in messages and storage Instrument management and agent interaction UI integration Confluence and Enterprise Architect Materials updated and baselined for LCA based on findings in elaboration Designer Process established

OOI CI LCA REVIEW August Proof of the Operational Architecture Iterative, Test-Driven Development Approach Functional testing Coverage of central use cases of the Product Description Comprehensive unit test suite: 340+ tests Automatic test every 30 min Deployment testing Automatic test in EC2 target deployment environment Test in embedded platform environment: TS-7370, OK Performance testing Scalability test: successful scaling to 200+ server nodes

OOI CI LCA REVIEW August Architectural Assessment: Issues No complete architectural coverage yet COI: Identity Management and Goverance CEI: Resource Management services DM: Some of preservation and presentation S&A: Instrument direct access and full instrument life cycle See Use Case and Service Emergent Risks Some technology choices still not final (see technology list) Gaps in the tracing from requirements to the architecture and use cases Limited resources in the architecture and SE teams Refinement of designer process needed to optimize input for developers

OOI CI LCA REVIEW August Development Assessment Use Cases accomplished for LCA: 12 out of 35 Live integrated demo CEI presented demo results Use Cases architecturally covered for LCA: 21 out of 35 Collected metrics about development performance used for construction planning Entrained development team in technologies, architecture vision and system integration Documented, refined and enacted central development processes Built out a core development infrastructure: automatic build, test, source code control

OOI CI LCA REVIEW August Development Achievements AMQP message broker installation Primary code base “LCAarch” across all subsystems More than 25K lines of code ~15 Developers across 6 teams Initial integration across all subsystems All core services defined; end-to-end scenarios exercised Initial Java technology capability container Presentation Platform: Web UI based on Java CC Interoperability with Java platform Deployment on EC2 (at scale) and in embedded platforms

OOI CI LCA REVIEW August Implementation Assessment: Issues No Substantial Use Case Coverage: 14 of 35 Staffing behind plans Required training for newer members of the development team in technologies and architecture as they join Refining the development processes

OOI CI LCA REVIEW August Conclusions Achieved Elaboration Goals Implementation of core elements of the architecture Integration across subsystems along scenarios Functional, deployment and scalability testing Construction Plan defined Work Ahead Switch to “Construction Mode” Qualify Construction Planning including system level Integration and Test/Validation activities Prepare for Release 2: Pick up descoped use cases after decision

OOI CI LCA REVIEW August Thanks ! Questions ?