1 / 1

ACT: Audio Conference Tool Over Named Data Networking

ACT: Audio Conference Tool Over Named Data Networking. Zhenkai Zhu, Sen Wang, Xu Yang, Van Jacobson and Lixia Zhang UCLA-PARC-Tsinghua. Introduction. Motivation. NDN Overview. Provide a conference tool for NDN collaborations Explore the design space of NDN applications

efrat
Download Presentation

ACT: Audio Conference Tool Over Named Data Networking

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. ACT: Audio Conference Tool Over Named Data Networking Zhenkai Zhu, Sen Wang, Xu Yang, Van Jacobson and Lixia Zhang UCLA-PARC-Tsinghua Introduction Motivation NDN Overview • Provide a conference tool for NDN collaborations • Explore the design space of NDN applications • Migrate existing applications to NDN • Data consumer driven communications • An Interest packet brings back a Data packet • Only one Interest will go to upstream when multiple Interests for the same data are received from the downstream • All Data packets are signed and can be cached to satisfy Interests in the future ACT Overview Separate function modules Distributed Architecture • Conference discovery module • Discover all the scheduled and on-going conferences • Announce conferences the user created • Launch media modules and provide essential information about the conference • Media modules • Distribute media data of a conference • Can be extended with ease • Broadcast based conference and speaker discovery • No central services required • Adapt server-client based audio application • Run a virtualized server on each machine • A client communicate with the virtualized server via traditional IP • Virtualized server exchanges speaker information and voice data over NDN Proposed Solutions Conference Discovery Voice Data Distribution • Broadcast discovery Interest • Users could announce a conference anywhere in a network • Exclude known conferences • Prevent getting duplicated conference data • Long-lived Interest • Fetch conference data as soon as it gets created • Efficient conference data delivery • Speaker discovery is a similar procedure • Topology-dependent data name prefix • Sequential names • Each segment of voice data is named sequentially • Pipelining to handle round trip delay • Natural multicast of voice data • Multicast spanning trees are set up as a result of Interests aggregation Security Considerations (1) (2) • NDN built-in Authenticity and Integrity • Encryption-based Access Control • Organizer encrypts a conference private key using each participants public key • An eligible participant can fetch and decrypt the conference private key • Further conference information are encrypted using conference public key • All voice data are encrypted using session keys (3) (4) Implementation and Future Work Implementation Status Future Work • XMPP Over NDN • Various choices of clients (nearly 100): Gtalk, Adium, iChat, Empathy, etc. • Port XMPP over NDN provides a lot flexibility to both developers and to end users • Basic functions ready • Binaries available in Mac OS X and Debian based Linux systems • http://irl.cs.ucla.edu/~zhenkai/#act • Source code available in github • git://github.com/zhenkai/mumble.git • WebRTC Over NDN • Modify the networking part of WebRTC or build proxies to enable (potentially) various of audio and video conferencing web apps to run directly over NDN

More Related