1 / 1

Trustworthy Conferencing via Domain-specific Modeling and Low Latency Reliable Protocols

Trustworthy Conferencing via Domain-specific Modeling and Low Latency Reliable Protocols. App. App. App. App. App. App. COI. COI. App. App. App. App. App. App. GW. GW. COI. COI. GW. GW. GW. GW. COI. COI. App. App. App. App. App. App. Key:. = error correction info.

maitland
Download Presentation

Trustworthy Conferencing via Domain-specific Modeling and Low Latency Reliable Protocols

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Trustworthy Conferencing via Domain-specific Modeling and Low Latency Reliable Protocols App App App App App App COI COI App App App App App App GW GW COI COI GW GW GW GW COI COI App App App App App App Key: = error correction info = data message Ricochet Config Joe Hoffert, Douglas Schmidt (Vanderbilt University); Mahesh Balakrishnan, Ken Birman (Cornell University) Addressing Conferencing Timeliness via the Ricochet Transport Protocol Trustworthiness Challenges for Conferencing Systems • Ricochet uses a bi-modal multicast protocol & lateral error-correction (LEC) to provide QoS & scalability guarantees • Ricochet supports time-critical multicast for high data rates with strong probabilistic delivery guarantees • low latency error detection • low latency error recovery • Context: • Continuous data streams have timeliness requirements • Conferencing requires synchronization of multiple continuous data streams • Conferencing implies multiple senders & receivers Ricochet protocol • Challenges: • Provide the right amount of reliability and timeliness • Enough data is reliably delivered to be useful • Latency is low enough to meet timeliness requirements • Abstract away error-prone low-level implementation details • Example Applications: • Video/infrared coordination (e.g., search and rescue) • Stock update correlation • Medical telemetry (e.g., wireless ER) • Science monitoring (e.g., weather tracking) Control Center receiver • Ricochet provides tunable settings • # of packets sent for error correction (r) • # of correction packets (c) • Amount of interleaving (i) • NAK inclusion/timeout • sender’s sliding window size receiver sender r = 5, c = 1 • Summary of Solution Approach: Use Model Driven Engineering (MDE) with Low Latency Reliable Protocols to • Modularize trustworthiness concerns, • Reason about the system, and • Synthesize “correct-by-construction” transport protocol configurations receiver i = 2 Ricochet provides low-latency high-reliability transport of data Addressing Trustworthiness via the Data Distribution Service (DDS) Quality of Service (QoS) Modeling Language (DQML) Ongoing Research • Develop conferencing application taxonomy • Categorize conferencing application types based on timeliness and reliability needs • Develop DDS QoS patterns and Ricochet settings profiles • Enhance DQML to include the developed patterns and profiles Overhead Metamodel Latency Ricochet Config Ricochet protocol Burstiness Tolerance • Ricochet taxonomy/profiles for security threats • e.g., DDOS, reliable senders/corrupt FECs • contain/limit propagation of security threat (gossip susceptibility) • authentication (acceptable overhead?) Application model Ricochet Config Control Center • Enhances trust by supporting intended QoS configurations at design time • Automates complex, tedious, and error-prone QoS compatibility and consistency checking • Provides separation of concerns to facilitate configuration analysis better • Generates application artifacts (e.g., OpenDDS source code, Ricochet configuration code) • Supports pub/sub middleware research by providing a base for higher level DDS abstractions • DDS Configuration Patterns • Basis for DDS application-specific profiles • Researching: • QoS conferencing profiles for pub-sub middleware • Ricochet settings to enhance security against various threats • Inclusion of authentication in Ricochet to determine overhead DQML uses constraint-checking for analysis, generates intended QoS metadata, and configures the Ricochet transport protocol appropriately April 2, 2008

More Related