act audio conference tool over named data networking n.
Download
Skip this Video
Download Presentation
ACT: Audio Conference Tool Over Named Data Networking

Loading in 2 Seconds...

play fullscreen
1 / 1

ACT: Audio Conference Tool Over Named Data Networking - PowerPoint PPT Presentation


  • 103 Views
  • Uploaded on

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

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'ACT: Audio Conference Tool Over Named Data Networking' - efrat


Download Now 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.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
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
  • 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
ad