ORION CI ORION CI Conceptual Architecture Team Progress Report Agenda Context Presentation (Options) Discussion 28 Mar 2006 ORION CI Context 28 Mar 2006 ORION Context ORION CI 28 Mar 2006 ORION CI 28 Mar 2006 Expanding Role of Environmental Observing ORION CI • From individual expedition to collaborative observation. – – – – – Long-term persistent presence, continuous 24/7 time series Increasing numbers and diversity of sensors Multiple, complex data streams Many more types of users and applications Ability to control instruments, observing systems, and large-scale experiments. • Ubiquitous data requiring greater differentiated expertise. – From kilobits to terabytes in a matter of hours. – Collaborative discovery by groups of researchers with different vocabularies and expertise looking at complex data streams. • A need for cooperating networks of data/processing/analysis systems that are different than in the past. 28 Mar 2006 Team Members ORION CI Matthew Arrott (UCSD, Chair) Alan Chave (WHOI) John Graybeal (MBARI) Eric Guillemot (NEPTUNE Canada) Ingolf Krüger (UCSD) Benoît Pirenne (NEPTUNE Canada) 28 Mar 2006 Team Mandate ORION CI • Develop a set of information system capabilities. • Develop conceptual level design options to support the Ocean Observatories Initiative (OOI) systems operations and RFP development. • Develop a CI Work Breakdown Structure (WBS). • Create resource estimates for each line in the WBS to prepare a Rough Order of Magnitude (ROM) cost and timeline for the project. 28 Mar 2006 ORION CI What do you want us to talk about? 28 Mar 2006 Presentation Options ORION CI • How will using ORION be different from the way science is done today? • What will CI do for us as individuals and as a community? • How has CI been implemented in other environments? • What is the current architectural concept? • How can we be sure this is a viable, implementable infrastructure? • How did you go about putting this together? 28 Mar 2006 ORION CI How will using ORION be different from the way science is done today? 28 Mar 2006 Getting A Book: The Way It Used To Be ORION CI Quic kT i me™ and a T IFF (LZW) dec om pres s or are needed t o s ee thi s pi c ture. Quick Time™a nd a TIFF ( Unco mpre ssed ) dec ompr esso r ar e nee ded to see this pictur e. I need to special order a book. What book do you want? It’s by Rachel Carson, Silent Spring. Yes, we can order that. It’s 23.95. When will you have it? Maybe Tuesday, but if it’s not in stock, not for a month. Can you send it to me? No, you’ll need to pick it up. OK, can I pay by phone? Yes, we’ll need your credit card and address. OK, here’s my card info and address… 28 Mar 2006 OK, we’ll call you when it’s in. Getting A Book: The Way It Is Now ORION CI QuickTime™ and a TIFF (LZW) decompressor are needed to see this picture. 28 Mar 2006 Doing Science: The Way It Has Been ORION CI QuickTime™ and a TIFF (LZW) decompressor are needed to see this picture. QuickTime™ and a TIFF (Uncompressed) decompressor are needed to see this picture. Hey Francisco, you still running that mooring in Monterey? Yeah, John, what do you need? Is it collecting current data? Yeah, you looking for profiles? Yup, are you doing that with an ADCP? Yes, we’ll probably start profiling soon, too. No, don’t need that. How do I get the data? You want the raw data or QCd? Real-time?. Oh, the QC’d, delayed mode data, definitely, last 3 years worth. That’d be off our dods site, here’s the address.. Documentation come with that? We got some, I’ll have to get one of my techs to send it to you… 28 Mar 2006 Doing Science: The Way It Is and Will Be ORION CI QuickTime™ and a TIFF (LZW) decompressor are needed to see this picture. QuickT ime ™an d a TIFF ( Uncomp res sed) deco mpre ssor ar e need ed to see this pictur e. 28 Mar 2006 Doing Science: Another Option ORION CI QuickTime™ and a TIFF (LZW) decompressor are needed to see this picture. 28 Mar 2006 Or… ORION CI QuickTime™ and a TIFF (LZW) decompressor are needed to see this picture. 28 Mar 2006 Interfacing with ORION ORION CI Working with the system will be at least as easy as it is now. • Building an instrument? – Instrument interfaces are defined – Libraries and adapters are provided to help you. – Core instruments will be taken care of. • Discovering data? – Lots of options, most of which actually work. – Just “get the data” (as you want it) once you find it. – Not just ORION data, data from lots of places. • Running an observatory? – Access to system status. – Ability to coordinate the entire system as needed. 28 Mar 2006 ORION CI Forward to science scenarios Return to menu 28 Mar 2006 A Science Scenario ORION CI • What we have here – An example for illustration – Only one of many applicable science scenarios • The example – “Developing a complex instrument for ORION” – Actually a platform, but we’ll call it an instrument here – Covers most of the lifecycle of the instrument • And furthermore… – Accessing and using data from the instrument 28 Mar 2006 Developing a Complex Instrument for ORION ORION CI • • • • • Platform carrying multiple sensors Commandable Not always connected Multiple non-trivial data sets Data transport varies – may be stored and copied out of the instrument later – may be streamed in (near) real time 28 Mar 2006 Steps Along The Way ORION CI QuickTime™ and a TIFF (LZW) decompressor are needed to see this picture. 28 Mar 2006 Develop: Create Instrument ORION CI What What does does my Can ORION I ORION really justify IO may In any give case, IFinally, have ORION I’m just sent Darn,me need to I guess I’d instrument say my have instrument buildingme this? funds (May (e.g., to getfor moneybuilding (may instructions the on testing fix that./ better test it. to do? must call do? for research.) core systems)! involve research). instrument. my instrument. Yay, it’s ready! QuickTime™ and a TIFF (LZW) decompressor are needed to see this picture. 28 Mar 2006 Commission: Test and Validate Instrument ORION CI Does system Does my Put instrument Make in sure theMake sure my know my instrument talk to the water and instrument is instrument is Tell about system about Record the instrument? system correctly? hook it up. “behaving.”working correctly. my instrument. transaction. QuickTime™ and a TIFF (LZW) decompressor are needed to see this picture. 28 Mar 2006 Publish: Announce Availability of Instrument Declare what Describe is my Make sure this Enter myGroup this with the Tell everyone ORION CI the finalinstrument version (using description instrument is valid into other the instruments this instrument of my instrument ORION forms).and complete. approved list. of similar products. is available. QuickTime™ and a TIFF (LZW) decompressor are needed to see this picture. 28 Mar 2006 Discover: Find the Instrument What What’s kind of the OK, anbest I’ll browse/ Son of a gun, Let’s Ilook over Describe Start the Darn, theneed to ORION CI instrument way toam find search I it? using this didn’t knowhere, they this list search detailstry I’m again./ looking (How &for? where?) interface. have a forbitz! looks relevant. already. looking Yay, for.found it! QuickTime™ and a TIFF (LZW) decompressor are needed to see this picture. 28 Mar 2006 Acquire: Get OK to Command Instrument Please let “Can me “Sure, Do user youifagree user Nevertomind, call I didn’t “Authorizing Your“Instrument instrument Hi, Pat? Of ORION control the frobnitz control the calls provider this me and want now to and use that access, access documentation list includes:is JanCI course. (private) instrument. thing?” credits give credit me.” instrument later? anyway. pleasefrobnitz wait.” in the ID#2365 mail.” here. QuickTime™ and a TIFF (LZW) decompressor are needed to see this picture. 28 Mar 2006 Use: Command Instrument This“set is an sample rate Changing I’m on getting the dataI’d better cite Thank you OK, fordon’t need Do I need ORION CI it instrument ‘instrument I can 23493’ sample back, =10 rateIto can start mythat scientist giving me credit to command to do more? command. Hz for 3600 10 Hz secs” for 1analysis hour. now. like I agreedonto.your paper. any more. QuickTime™ and a TIFF (LZW) decompressor are needed to see this picture. 28 Mar 2006 Govern: Restrict Instrument Control ORION CI Define accessIs it OK for this “Is it, or is it not, OK Is it still OK to use rights and policies user to use theto use instrument the instrument for instrument instrument? right now? (so much)? QuickTime™ and a TIFF (LZW) decompressor are needed to see this picture. 28 Mar 2006 What About the Data? ORION CI Forward to data access scenarios Return to menu 28 Mar 2006 Publish: Announce Data Available Decide on the Describe data Make sure Enter this my stream Group this data Tell everyone this ORION CI final formatstream for (using description into is valid the list ofwith the other data product is data stream(s). ORION forms). and complete. available data. similar products. available. QuickTime™ and a TIFF (LZW) decompressor are needed to see this picture. 28 Mar 2006 Discover: Find the Data What What’s kind of the OK, anbest I’ll browse/ OK, it knows Sonme of a gun, Let’s Ilook over Describe Start the the Darn, need to ORION CI data am wayI looking to find search it? using and this is letting didn’t meknow here, theythis data data sets search I want try again./ (How for?& where?) interface. see the data haveset. carbonset data! relevant.inalready. detail. Yay, found it! QuickTime™ and a TIFF (LZW) decompressor are needed to see this picture. 28 Mar 2006 Acquire: Obtain the Data Please giveCan me Sure, Do user you if user accept Oh, I this didn’t want“Authorizing OhClick look,onthe link, CI access to thehave data agrees is not tothe quality data if it isn’t access, Yes. download please watch button’s dataORION (done) frobnitz data stream. data? disclaimer controlled? Quality Controlled. wait.” enabled. stream in. QuickTime™ and a TIFF (LZW) decompressor are needed to see this picture. 28 Mar 2006 Use: Modify Data, Present Results I’m getting data, my software’s I’d better cite Thank Canyou IYup, turn fordon’t need This is just data. ORION it CIany running, I detected upwelling! that scientist giving thisme stream to credit access On we go. I write my paper. like I agreedonto.youroff? paper.more. QuickTime™ and a TIFF (LZW) decompressor are needed to see this picture. 28 Mar 2006 ORION CI Return to menu 28 Mar 2006 ORION CI What will CI do for us as individuals and as a community? 28 Mar 2006 For the individual ORION CI • • • 28 Mar 2006 Provide workflow and resource management tools to automate experimental design and execution Provide a secure work environment that automatically mediates conflicts Generalize and automate query and publish/subscribe processes for retrospective and real-time data ORION CI 28 Mar 2006 ORION CI • • • 28 Mar 2006 Dynamic Data Driven Assimilation System (DDDAS) use case Workflow binds diverse fixed and mobile instruments to assimilation model and data repository on shore Resource conflict mediation is automated ORION CI 28 Mar 2006 ORION CI • • • 28 Mar 2006 Distributed remote multi-mission laboratories distributed on an RCO Resource intensive, shared use operations require automated brokering Quality of service policy constraints are important For the community ORION CI • • • 28 Mar 2006 Facilitates collaborative experimentation and communication Automated integration of ORION policies and external obligations Ability to archive data with reliable discovery services for future use ORION CI 28 Mar 2006 ORION CI • • • 28 Mar 2006 Automated tracking and coordination of the state of observatory resources External resources can be integrated with observatory assets and operations Science use case becomes the observatory use case ORION CI Return to menu 28 Mar 2006 ORION CI How has CI been implemented in other environments? 28 Mar 2006 CI: Evolved from Grid Computing ORION CI • Grid Computing is a term for loosely coupled distributed computing across a diverse community of resources, owners • Many Grid Computing efforts and products – Computational Grid (TeraGrid, Open Science Grid) • Decomposition of large problems into many small atomic tasks – Data Grid (Storage Resource Broker, OGSA-DAI) • Federation & cataloguing of distributed data repositories – Service Grid (On-Demand and Location-based service models—IBM, Microsoft) • Generalization of computational and data grids as “Service” patterns • Emergence of Service Oriented Architectures – Autonomic Grid (DMTF, WSDM from HP, IBM, CA, Oracle, Opsware) • Autonomous resource management, load balancing and fault detection isolation and recovery applied to networks of coupled resources • Grid computing contributes to overall cyberinfrastructure 28 Mar 2006 ORION CI Building on Other CI Projects ORION CI • GriPhyN, Atlas, Ligo, CMS – Data distribution and shared computational grid • NVO (National Virtual Observatory) – Community data model, and shared data repositories and applications • BIRN (Biomedical Information Resource Network) – Federated data repositories of disparate data models into a common meta-catalog – Resolution of disparate data models through mediation • GEON (GEOsciences Network) – Extends data mediation model with ontologies • TeleScience and NEES – Developed real-time control of remote instrumentation and the coupling of remote physical and simulated systems 28 Mar 2006 Environmental Cyberinfrastructures like ORION ORION CI • What other projects are most like this? – LEAD (Linked Environments for Atmospheric Discovery) – NEON (National Ecological Observatory Network) • What makes them similar? – Significant increase in the number and diversity of instruments and data products – Real-time stream processing and inquiry – Interaction with the sensing environment – Semantic heterogeneity (mixed vocabularies) 28 Mar 2006 ORION CI Return to menu 28 Mar 2006 ORION CI What is the current architectural concept? 28 Mar 2006 External Architecture ORION CI 28 Mar 2006 Lifecycle of ORION Activities (v.B) ORION CI 28 Mar 2006 Internal Architecture ORION CI 28 Mar 2006 System Components ORION CI 28 Mar 2006 Deployment Architecture 28 Mar 2006 ORION CI Enterprise Service Bus ORION CI 28 Mar 2006 ORION CI Go to Scenarios Return to menu 28 Mar 2006 Viable Architecture ORION CI How can we be sure this is a viable, implementable architecture? 28 Mar 2006 Reasons for Confidence ORION CI • Open and transparent design process • Ongoing review by external and internal experts and stakeholders • Iterative functional deployments reflecting use priorities and system risks • A rapidly maturing field – Major subsystems have multiple implementations in existence – Science efforts on which to build (BIRN, GEON) – Many sophisticated commercial collaboration architectures, particularly in web domain (Flikr, eBay, MySpace) – Pioneering efforts in ocean cyberinfrastructure (LOOKING on research side, NEPTUNE Canada in operation) • Innovation will be focused on increased usability, effectiveness and reliability 28 Mar 2006 Concerns ORION CI • Some technical areas deserve extra attention – Incorporation of streaming data, a new data type, into scientific process – Specification and adoption of instrument services – Effective operation of systems of systems that will scale with the anticipated growth of ORION – Interfacing with external organizations and resources • Implementing Organizations take this on – Evaluation and response to the most challenging tasks – Collaborative development encouraged to maximize success 28 Mar 2006 ORION CI Return to menu 28 Mar 2006 ORION CI How did you go about putting this together? 28 Mar 2006 Methodology & Timeline ORION CI • DoDAF model • Development Process – Requirements – Operational activities – Organizational and operational entities • Dictionary – Domain model – System components – WBS – Use domain experts for final costing • Timeline – May 15, 2006 28 Mar 2006 Characterize the System ORION CI • Identify the main areas of Research Activity, Internal/External lines of Operations, and/or Support Functions. • Describe the operations that are normally conducted in the course of achieving an experiment or research goal. – Description includes: Capabilities, operational activities, input/output flows between activities, input/output flows from/to activities outside the scope of the architecture • Characterize the command, governance, and business relationships among the human, organizations, and organizational type roles that are the key participants/stakeholders in the architecture. • Depict the operational nodes, including organizations, with need lines between those nodes that indicate a need to exchange information. 28 Mar 2006 Entity Activities ORION CI 28 Mar 2006 Lifecycle of ORION Activities ORION CI 28 Mar 2006 Example of Activity ORION CI 28 Mar 2006 Internal Interaction Model ORION CI 28 Mar 2006 Reference: NOSA Logical Data Model ORION CI 28 Mar 2006 ORION CI Return to menu 28 Mar 2006 ORION CI Discussion: Questions, Comments, Suggestions 28 Mar 2006