OOI CI COI

seaurchininterpreterInternet and Web Development

Dec 7, 2013 (3 years and 11 months ago)

121 views

Ocean Observatories Initiative

Ocean Observatories Initiative

OOI CI COI

Prototype Demos

Dorian Raymer, Kartik Tadanki,

Michael Meisinger, Munindar Singh


OOI Cyberinfrastructure Life Cycle Objectives

Milestone Review, Release 1

San Diego, CA

February 23
-
25, 2010

OOI CI LCO Review, Feb 2010

2

Overview


Team


Goals


Demos


Lessons Learned


Next Steps



OOI CI LCO Review, Feb 2010

3

Team


Emilia Farcas, UCSD (Architect)


Michael Meisinger, UCSD (Lead)


Munindar Singh, NCSU (Designer)


Dorian Raymer, UCSD (Developer)


Kartik Tadanki, NCSU (Developer)


Von Welch, NCSA (Designer)


OOI CI LCO Review, Feb 2010

4

Risks


High


Capability Container integration


Common message format


Governance framework


Secure messaging


Service integration platform


Medium


Authentication, Policy enforcement


Resource registry


Distributed state framework


Service registry


Low


(not much because all other subsystems depend on COI)


User interface platform

Iteration 1 and 2
(Inception period)
prototyping
activities

OOI CI LCO Review, Feb 2010

5

COI Technology List


Messaging


RabbitMQ AMQP broker (with federation extensions)


Distributed IPC Facility Implementation


Capability Container


Python, Twisted, txAMQP


Java, Spring


Open Telecom Platform (OTP) style service deployment


FIPA ACL Message Format (standard headers), DM Common Format


Policy and Governance


Rules engine (Jess/Pyke)


Identity Management


CIlongon


Internet2 Security infrastructure


Resource Management


Redis Attribute Store (with DM enhancements)


Presentation Framework


Portal framework (such as Django, Drupal)

OOI CI LCO Review, Feb 2010

6

Risk Mitigation Development


Out of the box:


RabbitMQ AMQP message broker


Python: flexible and powerful applications


Twisted: distributed application framework


txAMQP: messaging library


Integration


Message abstraction for services


Intercepting message handler (in and out)


Policy and governance integration (via agents)


Development console

OOI CI LCO Review, Feb 2010

7

Capability Container Demos


Capability Container development console


Basic capabilities


Abstracting messaging


Integrating services


Message interception and handling


Integration of identity management and policy enforcement


Governance:


Agents in an Org


Resource Agents to Monitor, Control, Advertise & Contract


Secure, governed service to service interaction


Distributed exchange spaces and the DIF backend


Attribute Store


Using the attribute store to keep service state

OOI CI LCO Review, Feb 2010

8

Capability Container Demos


OOI CI LCO Review, Feb 2010

9

Agent and Governance Demos


OOI CI LCO Review, Feb 2010

10

Community Affiliation Use Case


OOI CI LCO Review, Feb 2010

10

OOI CI LCO Review, Feb 2010

11

Message Brokers over DIF


OOI CI LCO Review, Feb 2010

12


Thanks !