Act audio conference tool over named data networking
This presentation is the property of its rightful owner.
Sponsored Links
1 / 1

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


  • 60 Views
  • Uploaded on
  • Presentation posted in: General

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

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.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


  • Login