ooi cyberinfrastructure overview of the governance architecture 09 jan 2014
DESCRIPTION
OOI Cyberinfrastructure Overview of the Governance Architecture 09 Jan 2014. Observatory Deployment. Interactive Ocean Observing. Global Interactive Federated Ocean Observatory Network Real-time Automated Sense and Response Command an Autonomous “ Federated Network of Things ” - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: OOI Cyberinfrastructure Overview of the Governance Architecture 09 Jan 2014](https://reader036.vdocuments.us/reader036/viewer/2022062811/568160b4550346895dcfd720/html5/thumbnails/1.jpg)
1
OOI Cyberinfrastructure
Overview of the Governance Architecture
09 Jan 2014
![Page 2: OOI Cyberinfrastructure Overview of the Governance Architecture 09 Jan 2014](https://reader036.vdocuments.us/reader036/viewer/2022062811/568160b4550346895dcfd720/html5/thumbnails/2.jpg)
2
Observatory Deployment
![Page 3: OOI Cyberinfrastructure Overview of the Governance Architecture 09 Jan 2014](https://reader036.vdocuments.us/reader036/viewer/2022062811/568160b4550346895dcfd720/html5/thumbnails/3.jpg)
3
Interactive Ocean Observing• Global Interactive Federated Ocean Observatory Network• Real-time Automated Sense and Response• Command an Autonomous “Federated Network of Things”• Built over a Multi-Layer Network Strategy• Dependent on Asynchronous Reliable Messaging
![Page 4: OOI Cyberinfrastructure Overview of the Governance Architecture 09 Jan 2014](https://reader036.vdocuments.us/reader036/viewer/2022062811/568160b4550346895dcfd720/html5/thumbnails/4.jpg)
4
OOI Integrated Observatory Software Capability
![Page 5: OOI Cyberinfrastructure Overview of the Governance Architecture 09 Jan 2014](https://reader036.vdocuments.us/reader036/viewer/2022062811/568160b4550346895dcfd720/html5/thumbnails/5.jpg)
5
Architecture Core Principles
•Message Based•Service-Oriented•defined service interfaces; policy applies; message and web enabled
•Managed Resources•defined resource objects and associations; resource lifecycle
•Multi Domain of Authority•Interacting Agents•negotiations and commitments
•Common Data and Metadata Model•Cloud Virtualization Execution
![Page 6: OOI Cyberinfrastructure Overview of the Governance Architecture 09 Jan 2014](https://reader036.vdocuments.us/reader036/viewer/2022062811/568160b4550346895dcfd720/html5/thumbnails/6.jpg)
6
Core Principle: Resource Registry
![Page 7: OOI Cyberinfrastructure Overview of the Governance Architecture 09 Jan 2014](https://reader036.vdocuments.us/reader036/viewer/2022062811/568160b4550346895dcfd720/html5/thumbnails/7.jpg)
7
Core Principle: Resources and Associations
![Page 8: OOI Cyberinfrastructure Overview of the Governance Architecture 09 Jan 2014](https://reader036.vdocuments.us/reader036/viewer/2022062811/568160b4550346895dcfd720/html5/thumbnails/8.jpg)
8
Domains of Authority, Agents and Policy
![Page 9: OOI Cyberinfrastructure Overview of the Governance Architecture 09 Jan 2014](https://reader036.vdocuments.us/reader036/viewer/2022062811/568160b4550346895dcfd720/html5/thumbnails/9.jpg)
9
Core Principle: Distributed Processing & Communicate
![Page 10: OOI Cyberinfrastructure Overview of the Governance Architecture 09 Jan 2014](https://reader036.vdocuments.us/reader036/viewer/2022062811/568160b4550346895dcfd720/html5/thumbnails/10.jpg)
10
Core Principle: Capability Container and Processes
http://www.oceanobservatories.org/spaces/display/syseng/CIAD+CEI+OV
![Page 11: OOI Cyberinfrastructure Overview of the Governance Architecture 09 Jan 2014](https://reader036.vdocuments.us/reader036/viewer/2022062811/568160b4550346895dcfd720/html5/thumbnails/11.jpg)
11
Core Principle: Business Semantics Driven Governance
![Page 12: OOI Cyberinfrastructure Overview of the Governance Architecture 09 Jan 2014](https://reader036.vdocuments.us/reader036/viewer/2022062811/568160b4550346895dcfd720/html5/thumbnails/12.jpg)
API - Current State
12
![Page 13: OOI Cyberinfrastructure Overview of the Governance Architecture 09 Jan 2014](https://reader036.vdocuments.us/reader036/viewer/2022062811/568160b4550346895dcfd720/html5/thumbnails/13.jpg)
API - Target State
13
![Page 14: OOI Cyberinfrastructure Overview of the Governance Architecture 09 Jan 2014](https://reader036.vdocuments.us/reader036/viewer/2022062811/568160b4550346895dcfd720/html5/thumbnails/14.jpg)
Principals, Contracts and Policy
14
![Page 15: OOI Cyberinfrastructure Overview of the Governance Architecture 09 Jan 2014](https://reader036.vdocuments.us/reader036/viewer/2022062811/568160b4550346895dcfd720/html5/thumbnails/15.jpg)
Negotiations, Commitments & Contracts
15
https://confluence.oceanobservatories.org/display/syseng/CIAD+COI+OV+Governance+Concepts
![Page 16: OOI Cyberinfrastructure Overview of the Governance Architecture 09 Jan 2014](https://reader036.vdocuments.us/reader036/viewer/2022062811/568160b4550346895dcfd720/html5/thumbnails/16.jpg)
Resource Control
16
![Page 17: OOI Cyberinfrastructure Overview of the Governance Architecture 09 Jan 2014](https://reader036.vdocuments.us/reader036/viewer/2022062811/568160b4550346895dcfd720/html5/thumbnails/17.jpg)
Model, View, Control Model(a monadic conversation model)
Ein
V1 V2
F
P
Eout
V1 V2
F
PEout
Ein
Controller
Model
Viewer
Mouse/Keyboard
Screen/Monitor
![Page 18: OOI Cyberinfrastructure Overview of the Governance Architecture 09 Jan 2014](https://reader036.vdocuments.us/reader036/viewer/2022062811/568160b4550346895dcfd720/html5/thumbnails/18.jpg)
Conversation Model
V1 V2
F
PEout
Ein
V1V2
F
P Eout
Ein
V1
V2
FPE
out
Ein
Participant
Conversation
![Page 19: OOI Cyberinfrastructure Overview of the Governance Architecture 09 Jan 2014](https://reader036.vdocuments.us/reader036/viewer/2022062811/568160b4550346895dcfd720/html5/thumbnails/19.jpg)
Participant Model
Conversation
ReasonnerInterlocutor InterlocutorReceive
Send
Participant
ReadWrite
Local Conversational State
Local Analytic State
![Page 20: OOI Cyberinfrastructure Overview of the Governance Architecture 09 Jan 2014](https://reader036.vdocuments.us/reader036/viewer/2022062811/568160b4550346895dcfd720/html5/thumbnails/20.jpg)
Deferred Binding of Information Model to Session Type
module Test;
type <java> "java.lang.String" from "rt.jar" as String;
global protocol Foo<type Y, sig X>(role A, role B, role C){
m1(String) from A to B;m1(Y) from A to B;X from A to B;
}
global protocol Bar(role A, role B, role C){
do Foo<String, m1(String)>(A, B, C);}
20