Presentation is loading. Please wait.

Presentation is loading. Please wait.

Application of TAO/CIAO in UAV-OEP/Capstone demo.

Similar presentations


Presentation on theme: "Application of TAO/CIAO in UAV-OEP/Capstone demo."— Presentation transcript:

1 Application of TAO/CIAO in UAV-OEP/Capstone demo

2 RoadMap of the Presentation UAV-OEP/Capstone Demo –PCES Objective: Operational Capabilities and Technical Story Demo Architecture and Sequence of Operation Constituent Technologies in the Demo –CIAO Components –Qosket Components: key to the composed end-to-end QoS management in Demo –Qosket Components: Empirical Evaluation based on CCM-Perf Metrics –Modeling and Sysnthesis: How We Put This Summary Publications

3 UAV-OEP/Capstone Demo –PCES Objective: Operational Capabilities: Time critical target engagement, Combined USAF and Army operations Technical Story: Dynamic end-to-end mission-driven QoS management,Software engineering of DRE systems

4

5 Demo Architecture

6 Demo Sequence of Operation

7 Demo 3 Sequence of Operation System resource manager determines allocation of resources to participants and roles Assigns a weight to each role based on its relative importance (from the blue controller) Divides the total amount of resources (e.g., Mbps or %CPU) by the number of participants in all roles multiplied by their weight to get a resource unit Each participant is allocated a resource unit times the weight of its role End-to-End Quality of Service System resource manager pushes policy to each participant (SimUAVs and SimUCAVs) Role Relative importance Resource allocation Min and Max allowed (from mission requirements) Local resource manager determines how best to utilize allocated resources Diffserv Code Point (based on relative importance of role) CPU reservation Shaping data to fit allocated CPU and bandwidth: rate, size (cropping or scale), compression Chooses based on resource allocation and mission needs of the role Local resource manager configures qoskets to enforce resource management Qoskets control resources and shape imagery Diffserv Code Point CPU reservation Rate, compression level, amount to scale or crop

8 Surveillance imagery displayed at C2 node Demo Sequence of Operation Mission Mode Changes and Reconfiguration SRM reallocates resources and pushes new policy to participants When needed, LRM determines new adaptation and control SimUAVs sending surveillance imagery Simulated intel alert indicates a mission mode change; one SimUAV is directed to provide persistent coverage of target SimUAV observing target sends higher quality images C2 issues a call for fire (CFF) SimUCAV sends Battle Damage Indication (BDI) images using Prism components LRM and qoskets on SimUCAV adjust resource and data management Dynamic End-to-End QoS Management FEC provides C2 with launch corridor FEC initiates simulated missile launch C2 deconflicts UAVs away from corridor SRM receives information about mode change, reallocates resources, and pushes new policy to participants

9 Constituent Technologies in the Demo Constituent Technologies in the Demo Component-based middleware – CIAO components running on TAO/RTTAO Functional components –SimUAV sender, SimUAV receiver Qosket components (provisioning end-to-end dynamic QoS management ) –CPU reservation (CPU broker Qosket) –Network priority (Diffserv Qosket) –Application/Data Image compression Rate shaping and pacing Scaling Cropping Multi-layer QoS management –System resource manager –Local resource manager Modeling and synthesis using DQME, CADML

10 Functional Components Qosket Components QoS Management Components Constituent Technologies in the Demo: CIAO Components

11 Qosket Components: key to the composed end-to-end QoS management in Demo Approaches to encapsulating QoS behaviors as components Encapsulate QoS artifacts as components Encapsulate one QoS artifact for each component Create Specialized CCM container Encapsulate all QoS control into single, centralized controller Presented at CBSE 7 We prototyped this one in the QuO software – Works with existing assembly tools – Allows QoS to be distributed where needed – The assembly of Qoskets can run in a single component server unless necessitated by application to run otherwise – Are general QoS provisioning components i.e. can be reused with any other application with minimum changes – – Implemented for CIAO and Prism and used in Demo 3

12 Qosket Components: Empirical Evaluation based on CCM-Perf Metrics Our experiments indicate that qosket components impose small overhead and significant benefit ( submitted for publication).

13 Modeling and Synthesis: How We Put This Together Modeling and Synthesis: How We Put This Together Modeled assembly of the system using CADML –Generated XML CAD file –Next time use PICML Modeled end-to-end QoS using DQME –Used for documentation and design –Code generation work in progress Application of MoBIES tools Default Default Default imageEvt outgoing_Evt incoming_Evt imageEvt policyChangeEvent policy_evt incoming_Evt outgoing_Evt incoming_Evt outgoing_Evt incoming_Evt outgoing_Evt resourceAllocationEvt resource_evt scalingQosPredictor qosLevels scalingQosket currentLevelValue croppingQosket currentLevelValue compressionQosket currentLevelValue diffservQosket currentLevelValue compressionQosPredictor qosLevels croppingQosPredictor qosLevels CADML model (one SimUAV visible) CAD file (XML) DQME Modeling

14 Summary Demonstrated the use of CIAO components: functional components, Qosket comonents and QoS Management components to provide –Time critical target engagement, –Combined USAF and Army operations and –Dynamic end-to-end mission-driven QoS management These components were assembled together using CADML and modelled using DQME Show that the Qosket Components are –key to end-to-end QoS Management –are very general components that crosscuts CIAO and QuO technology –are easy to assemble and reuse for other applications –incurs a minimal overhead bit a significant benefit

15 Publications George T. Heineman and William T. Councill, Component-Based Software Engineering: Putting the Pieces Together, Addison Wesley, June 2001. Jianming Ye, Joseph P. Loyall, Richard Shapiro, Sandeep Neema, N. Mahadevan, S. Abdelwahed, M. Koets,and W. Denise. A Model-Based Approach to Designing QoS Adaptive Applications. 2004. Submitted for publication. Praveen K. Sharma, Joseph P. Loyall, George T. Heineman, Richard E. Schantz, Richard Shapiro, Gary Duzan Component-Based Dynamic QoS Adaptations in Distributed Real-Time and Embedded Systems – submitted to DOA


Download ppt "Application of TAO/CIAO in UAV-OEP/Capstone demo."

Similar presentations


Ads by Google