120 likes | 348 Views
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. Overview. Team Goals Demos Lessons Learned Next Steps. Team.
E N D
OOI CI COIPrototype 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
Overview Team Goals Demos Lessons Learned Next Steps OOI CI LCO Review, Feb 2010
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
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
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
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
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
Capability Container Demos OOI CI LCO Review, Feb 2010
Agent and Governance Demos OOI CI LCO Review, Feb 2010
Community Affiliation Use Case OOI CI LCO Review, Feb 2010 OOI CI LCO Review, Feb 2010 10
Message Brokers over DIF OOI CI LCO Review, Feb 2010
Thanks ! OOI CI LCO Review, Feb 2010