View Source

h1. OOI Cyberinfrastructure Development

{section:border=false}
{column}This is the home page describing construction for the Ocean Observatories Initiative Cyberinfrastructure (OOI CI), including any preceding activities and prototype development. The resulting system is called the OOINet (short for OOI Integrated Observatory Network abbr. ION, or OOI Network). See here for [OOI Network Release 2 Documentation|ION R2 Documentation].

The OOI Cyberinfrastructure project Construction award commenced October 12, 2009 and will continue through the summer of 2014.

The CI deliverables will be developed and deployed across four releases. Each release typically has 7 iterations of 8 weeks duration. Iterations 1 and 2 make up the _Inception_ phase, leading to the Life Cycle Objectives (LCO) milestone review; iterations 3, 4 and 5 make up the _Elaboration_ phase, leading to the Life Cycle Architecture (LCA) milestone review; iterations 6, 7 and 8 make up the Construction phase, leading to Initial Operating Capability (IOC) and review. The subsequent _Transition_ phase brings the fully integrated release into operations. Iterations may be added to a Release under certain circumstances. The beginning of a subsequent Release's Inception Phase occurs near the end of the Construction phase of the preceding Release.

h2. Integrated Observatory Network Development

h3. Development Activities

* [Product Specifications]
* [System Architecture and Design Activities|CIDev:Architecture Development]
* [Subsystem Development|CIDev:Subsystem Development] --- [COI|CIDev:Common Operating Infrastructure Development], [CEI|CIDev:Common Execution Infrastructure Development], [DM|CIDev:Data Management Development], [SA|CIDev:Sensing and Acquisition Development], [AS|CIDev:Analysis and Synthesis Development], [PP|CIDev:Planning and Prosecution Development], [EOI|CIDev:External Observatory Integration Development], [MI|CIDev:Marine Integration], [UX|CIDev:User Experience Development]
* [System Implementation|CIDev:System Implementation] --- Terrestrial CyberPoPs and Network
* [System Integration, Test, and Verification (ITV)|CIDev:System ITV]
* [Prototype Development|Prototyping]
* [CI Milestones and Review Events|CI Milestone Reviews-Events] --- LCO, LCA, IOC, PRR
* [CIDev:OOINet Releases]


h2. OOINet Release 3

Starting October 1, 2013 the CI team will begin construction for the "Scope to Complete" effort that will provide an OOI agreed upon scope for Release 3 of OOINet. This release will not utilize the spiral model, but will instead be purely construction in nature (designing, building, testing, and integrating).

h3. "Scope to Complete" Release 3 Activities

The important activities and dates for this release will be:

* Planning and Preparation Phase: August & September 2013
* Construction Phase: December 16, 2013 - March 31, 2014
* System Verification and testing: April 1 - May 1, 2014
* Initial Operating Capability Review: May 2, 2014
* System Acceptance testing: May 3 - June 1, 2014
* Product Readiness Review: June 2, 2014
* System Commissioning: June 3 - June 30, 2014

There will be two beta releases of some of the milestones:
* *[Release 3 Beta 1 (R3Beta1)|Release 3 Beta 1]* *(April 11, 2014) - In Progress*
* [Release 3 Beta 2 (R3Beta2)|Release 3 Beta 2] (May 16, 2014) - Planned
* [Release 3 Beta 3 (R3Beta3)|Release 3 Beta 3] (June 27, 2014) - Proposed

The planning and preparation phase will involve the CI management team and the system leads. The remaining phases will involve the entire development team.

* {color:#ff0000}NOTE: NEED TO ATTACH SCHEDULE AND OTHER ECR 170 DOCUMENTS{color}

h3. "Scope to Complete" Release 3 Deliverables and Milestones

As part of the planning for the scope to complete effort, numerous deliverables and milestones were created. Milestones can be thought of as discrete features that are independently worked on and delivered to a running OOIN test system. Deliverables are rollups of multiple related milestones.

See the following page for a list of all the Deliverables and Milestones that make up the Scope to Complete Release 3 effort:

* [R3 Deliverables and Milestones]

h2. ION Release 3 "On-Demand Measurement Processing"

{expand:Original ION Release 3 Planning}

Release 3 development started August 27, 2012 and overlaps partly with Release 2 Construction Iteration 3 and Release 2 Transition Phase, as well as the envisioned Release 2.1 Construction Iteration 1. The initial work in Release 3 is performed by the CI engineering management team, architecture and product definition teams, to keep the full development team focused on the delivery of Release 1.

{color:#ff0000}NOTE: ALL WORK ON THE "ON-DEMAND MEASUREMENT PROCESSING" RELEASE WAS HALTED IN JANUARY 2013.{color}

h3. Release 3 Activities

* Meetings --- [CI R3 Designer Meetings|CIPROD:R3 Design Team Meetings]
* [Product Specifications] --- [Product Description Release 3]
* [syseng:Release 3 Construction Plan]

h3. Release 3 Lifecycle

Release 3 development started August 27, 2012.

*Release 3 Lifecycle Events*

* R3 Planning Phase
** [CIPROD:Release 3 Product Planning]
* R3 Inception Phase (Aug 27, 2012 to Nov 16, 2012)
** *[Inception Phase Iteration 1|CI Release 3 Inception 1]* (Aug 27, 2012 to Nov 16, 2012)
** [Life Cycle Objectives (LCO) Review|syseng:Release 3 LCO Review] (Nov 19, 2012 to Nov 30, 2012 \--> *actual review date* is Jan 8-9, 2013)
* R3 Elaboration Phase (Dec 3, 2012 to Mar 29, 2013)
** [Elaboration Phase Iteration 1|CIDev:CI Release 3 Elaboration 1] (R3E1) - (Dec 3, 2012 to Feb 1, 2013, 2011)
** [Elaboration Phase Iteration 2|CIDev:CI Release 3 Elaboration 2] (R3E2) - (Feb 4 to Mar 29, 2013)
** [Life Cycle Architecture (LCA) Review |syseng:Release 3 LCA Review] \- (Apr 1 to Apr 12, 2012)
* R3 Construction Phase (Apr 15, 2013 to Sep 27, 2013)
** [Construction Phase Iteration 1|CIDev:CI Release 3 Construction 1] (R3C1) - (Apr 15 to Jun 7, 2013)
** [Construction Phase Iteration 2|CIDev:CI Release 3 Construction 2] (R3C2) - (Jun 10 to Aug 2, 2013)
** [Construction Phase Iteration 3|CIDev:CI Release 3 Construction 3] (R3C3) - (Aug 5 to Sep 27, 2013)
** Initial Operating Capability (IOC) Review - (Sep 30 to Oct 11, 2013)
* R3 Transition Phase (Oct 14 to Nov 22, 2013)
{expand}


{column}
{column:width=250px}
{panel:title=Quick Hits|borderStyle=dashed|borderColor=#ccc|titleBGColor=#F7D6C1|bgColor=#FFFFCE}
*New Developers*
* [Developers' tutorial|New Developer Tutorial] (*y)
* [ION R2 Documentation] (*y)
* Guide to [JIRA Task Management]

*Product and Design*
* [Architecture and Design|syseng:Architecture and Design]
* [Release 2 Specification Model|http://architecture.oceanobservatories.org/ion/r2/]
* [Design Tutorials|Design Tutorials] (*y)
* [Product Description Release 2]
* [Product Description Release 1]

*Development Team*
* [Meetings|Development Team Meetings]
* [Calendar|CI Team Calendar]
* [Travel Request Approvals|CI Travel Request and Approval Process (for Travelers)]
* [CI Team Rosters]
* [COI|Common Operating Infrastructure Development] [CEI|Common Execution Infrastructure Development] [DM|Data Management Development] [SA|Sensing and Acquisition Development] [AS|CIDev:Analysis and Synthesis Development] [PP|CIDev:Planning and Prosecution Development] [EOI|CIDev:External Observatory Integration Development] [MI|Marine Integration]
* [Construction Plans|syseng:CI Release Construction Plan]

*Code*
* [ooici on Github|https://github.com/ooici]
* [Developer site|http://ooici.net]
* [GitWeb Prototypes|http://ooici.net:82]
* [ioncore-python|LCAARCH Development Project]

*Misc*
* [Engineering Process|syseng:CI System Engineering Methodology]
* [Recently updated pages|CI Development Recently Updated]
* [Project Software Tools|CIDev:Project Software Tool Descriptions]
{panel}
[!OV1_CapabilityContainer.png|width=242,height=241!|syseng:Architecture and Design]
{column}
{section}

h2. ION Release 2 "Managed Instrument Network"

Release 2 development started May 2, 2011 and overlaps partly with Release 1 Construction Iteration 3 and Release 1 Transition Phase. The initial work in Release 2 is performed by the CI engineering management team, architecture and product definition teams and the subsystem design experts to keep the development team focused on the delivery of Release 1.

{expand:Release 2 Activities and Milestones}

h3. Release 2 Activities

* Meetings --- [CI R2 Weekly Forum]
* [Product Specifications] --- [Product Description Release 2]
* [syseng:Release 2 Construction Plan]
* [Release 2 Elaboration Execution Plan]
* [Release 2 Construction Execution Plan]

h3. Release 2 Lifecycle

Release 2 development started May 2, 2011 with a [Kick-Off meeting|CIDev:Release 2 Kickoff].

*Release 2 Lifecycle Events*

* R2 Planning Phase
** [Release 2 Planning Activities]
* R2 Inception Phase (May 2, 2011 to Sep 2, 2011)
** [Kickoff|Release 2 Kickoff] May 2 @ 0830 PDT
** [Inception Phase Iteration 1|CI Release 2 Inception 1] (May 2 to June 26, 2011)
** [Inception Phase Iteration 2|CI Release 2 Inception 2] (June 27 to August 21, 2011) - See also [Iteration 2 Design Period|CI R2 I2 Design Period] (June 27 to July 10, 2011)
** [Life Cycle Objectives (LCO) Review|syseng:R1 PRR and R2 LCO Agenda] (August 22 to Sep 2, 2011 -- review is August 30-September 1)
* R2 Elaboration Phase (Sep 5, 2011 to Mar 2, 2012)
** [Elaboration Phase Iteration 1|CIDev:CI Release 2 Elaboration 1] (R2E1) - (Sep 5 to Oct 28, 2011)
** [Elaboration Phase Iteration 2|CIDev:CI Release 2 Elaboration 2] (R2E2) - (Oct 31 to Nov 11, 2011)
** [Elaboration Phase Iteration 3|CIDev:CI Release 2 Elaboration 3] (R2E3) - (Jan 3 to Feb 24, 2012)
** [Life Cycle Architecture (LCA) Review |syseng:Release 2 LCA Review] \- (Mar 20 & 21, 2012)
* R2 Construction Phase (Mar 26, 2012 to Oct 5, 2012)
** [Construction Phase Iteration 1|CIDev:CI Release 2 Construction 1] (R2C1) - (Mar 26 to Jun 1, 2012)
** [Construction Phase Iteration 2|CIDev:CI Release 2 Construction 2] (R2C2) - (Jun 4 to Aug 10, 2012)
** [Construction Phase Iteration 3|CIDev:CI Release 2 Construction 3] (R2C3) - (Aug 13 to Nov 2, 2012)
** [Initial Operating Capability (IOC) Review|syseng:Release 2 IOC Review] \- (November 16, 2012)
* R2 Initial Transition Phase
** [R2 Transition Activities|Release 2 Transition Execution Plan] (Nov 19, 2012 to Jan 18, 2013)
* R2 Additional Construction Phase (Jan 28, 2013 to April 5)
** [Construction Phase Iteration 4|CIDev:CI Release 2 Construction 4] (R2C4) - (Jan 28 to April 5, 2013)
* R2 Additional Transition Phase
** [R2 Transition Activities|Release 2 Transition Execution Plan] (April 8, 2013 to September 18, 2013)
** [Marine Integration Readiness Review|syseng:Release 2 MIRR Review] (MIRR) (September 18, 2013)
** Final Defect Correction and Preparation for PRR (September 19, 2013 - December 12, 2013)
** [Product Readiness Review|syseng:Release 2 PRR Review] (PRR) (December 12, 2013)
{expand}

Release 2 Releases (see [CIDev:OOINet Releases]):
* [R2.1 Point Release|Release 2.1 Point Release] (February 3, 2014)
* *[R2.2 Point Release|Release 2.2 Point Releases]* *(April 18, 2014) - In Progress*
* [R2.3 Point Release|Release 2.3 Point Release] (May 2, 2014) - Planned


h2. ION Release 1 "Data Distribution Network"

Release 1 will be deployed into production July 2011. This release does not target the wide user community, but is intended for narrow customer evaluation.

{expand:Release 1 Activities and Milestones}

h3. Release 1 Activities

* [Product Specifications] --- [Product Description Release 1]
* [Release 1 Release Tasks|CIDev:R1 Release Tasks]

h3. Release 1 Lifecycle

The OOI program started in September 2009 with the CI construction effort commencing in early October 2009. Release 1 started with the [OOI CI Kick-Off Meeting|WS:CI Project Kick-Off Meeting], Sept 9-11, 2009, summarizing progress on the designs and prototype investigations to date and finalizing construction plans.

* R1 Inception Phase
** [Inception Phase Iteration 1|CI Release 1 Inception 1] (Oct 12 to Dec 2, 2009) - See also [Iteration 1 Design Period|CI R1 I1 Design Period] (Oct 12 to Oct 23, 2009), [Subsystem R1 I1 Design Period Report], [Wrap-Up Reviews|CIDev:R1I1 Reviews], [Teams|Subsystem Teams R1 Inception]
** [Inception Phase Iteration 2|CI Release 1 Inception 2] (Dec 3, 2009 to Feb 11, 2010) - See also [Iteration 2 Design Period|CI R1 I2 Design Period] (Dec 3 to Dec 16, 2009)
** [Life Cycle Objectives (LCO) Review|syseng:Release 1 LCO Review] (Feb 12 to Feb 26, 2010)
* R1 Elaboration Phase
** [Elaboration Coordination]
** [Elaboration Phase Iteration 1|CIDev:CI Release 1 Elaboration 1] (R1E1) - See also [Elaboration 1 Design Period |CI R1 E1 Design Period] (March 8 to March 19, 2010)
** [Elaboration Phase Iteration 2|CI Release 1 Elaboration 2] (R1E2) - See also [Elaboration 2 Design Workshop|R1E2 Design Workshop] (May 2010 at UCSD), [Wrap-Up Reviews|CIDev:R1E2 Reviews]
** [Elaboration Phase Iteration 3|CI Release 1 Elaboration 3] (R1E3) - See also [Elaboration 3 Design Period |CI R1 E3 Design Period] (June 21 - July 2, 2010)
** [Life Cycle Architecture (LCA) Review|syseng:Release 1 LCA Review] (August 24-25, 2010)
* R1 Construction Phase
** [Construction Phase Iteration 1|CIDev:CI Release 1 Construction 1] (R1C1) - See also [Construction 1 Design Period|CI R1C1 Design Period] (Sept 7 - Sept 17, 2010)
** [Construction Phase Iteration 2|CIDev:CI Release 1 Construction 2] (R1C2) - See also [Construction 2 Design Period|CI R1 C2 Design Period] (Dec 1 - Dec 14, 2010)
** [Construction Phase Iteration 3|CIDev:CI Release 1 Construction 3] (R1C3) - See also [Construction 3 Design Period|CI R1 C3 Design Period]
** [Initial Operating Capability (IOC) Review|syseng:Release 1 IOC Review] (May 25, 2011)
* R1 Transition Phase
** [R1 Transition Activities|R1 Transition Activities] (May 30, 2011 - August 19, 2011)
** [Product Readiness Review (PRR) |syseng:Release 1 PRR and Release 2 LCO Review] (August 22 to Sep 2, 2011 -- review is rescheduled to September 9)
* R1 Acceptance Phase (Dec 21, 2011)
** [Acceptance Testing |ENG:CI Release 1 Acceptance Test Procedures]
{expand}


h2. Developer Knowledge Base

* [Background Materials|CI Background Technical Materials] --- provides references to selected background materials
* (!) *[New developers' tutorial|New Developer Tutorial]* --- on _development_
* *[*Design Tutorials*|Design Tutorials]*
* [Technology Research]

h3. OOI CI Development Team Organization

* [Project Infrastructure]
* [Software Development Environment|CIDev:System Development Environment]
* [System Administration|CIDev:System Administration]
* [Meetings and Events|Development Team Meetings]


h2. Pilot Period Prototypes and Investigations

The emphasis of OOI CI development during the pilot period (Jan 2009 continuing through Dec 2009) was on risk reduction through prototyping and on getting ready for construction. Many of the prototype projects follow a 6 week iteration cycle.
* [Overview of Prototypes|Prototyping]: Table listing OOI prototypes and their descriptions
** [Prototypes Integration and Dependencies|Prototype Integration] (historical)
** The Prototypes are targeted to reduce the [Selected Notes from CI Risk Management Plan] that complex components of the OOI pose to the system functionality
* Pilot period Prototypes:
\\
[Agent Contract Network|Agent Contract Network], [Cloud Provisioning Environment|Cloud Provisioning Environment], [Collaboration Tools|Collaboration Tools], [Data Distribution Network Version 1|Data Distribution Network], [Data Exchange|Data Exchange], [Global Load Balancing|Global Load Balancing], [Messaging Service|Messaging Service], [OMF Collaboration|OMF Collaboration], [OSSE|OSSE], [Semantic Framework Integration Prototype|Semantic Framework Integration], [SQLstream Prototype|SQLstream Prototype], [Unstructured Grid Services] (with Hyrax integration) and [others|Prototyping]
* Activities: [Field Deployment|OSSE Field Deployment] of the [OSSE] (Observing System Simulation Experiment) prototype, Nov 2-13 2009, mid-Atlantic Bight