Experimental evaluation of content distribution with ndn and http
Download
1 / 20

Experimental Evaluation of Content Distribution with NDN and HTTP - PowerPoint PPT Presentation


  • 87 Views
  • Uploaded on

Experimental Evaluation of Content Distribution with NDN and HTTP. Authors : Haowei Yuan and Patrick Crowley Publisher : 2013 Proceedings IEEE INFOCOM Presenter : Chia-Yi Chu Date : 2013/08/14. Outline. Introduction Experimental Setup File Distribution Performance

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 'Experimental Evaluation of Content Distribution with NDN and HTTP' - valin


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
Experimental evaluation of content distribution with ndn and http

Experimental Evaluation ofContent Distribution with NDN and HTTP

Authors: Haowei Yuan and Patrick Crowley

Publisher:2013 Proceedings IEEE INFOCOM

Presenter: Chia-Yi Chu

Date: 2013/08/14


Outline
Outline

  • Introduction

  • Experimental Setup

  • File Distribution Performance

  • Improving CCNx Performance


Introduction 1 2
Introduction (1/2)

  • Name-centric network architectures

    • Data requests need to have unique names

    • In-network storage elements that can cache the data and respond to matching requests.

  • Named-Data Networking (NDN)

    • Interest packets

      • containing the name of the requested content

    • Data packets

      • containing both the name and its associated data

    • NDN routers cache Data packets

      • Entries in a cache indexed by their names.


Introduction 2 2
Introduction (2/2)

  • HTTP infrastructure

    • URLs are the names that matter most in today’s Internet.

    • The requested URL in the HTTP header is the content name.

  • Including both web servers and caching proxies, can be viewed as providing in-network storage for named HTTP data.

  • Evaluate the effectiveness of NDN and HTTP as content distribution systems over a range of experimental scenarios.


Experimental setup 1 3
Experimental Setup (1/3)

  • Test bed

    • Open Network Laboratory (ONL)

    • 48 single-core machines

      • AMD 2.0GHz Operon Processor, with 512MB memory and 1Gbps network interface

    • Connected via virtual switches Network Processor-based Routers (NPRs)


Experimental setup 2 3
Experimental Setup (2/3)

  • CCNx Software Tools

    • ccnx-0.4.0, release on Sep. 15, 2011.

    • ccnd daemon

      • Configured with default

      • underlying transportation protocol is TCP

    • Built-in ccncatchunks2

      • Generate a sequence of Interest packets

    • ccnfileserver

      • Generate Data packets with content fetched from files on server


Experimental setup 3 3
Experimental Setup (3/3)

  • HTTP and Web-Caching Software Tools

    • Lighttpd-1.4.28

    • Squid-3.41.11

      • Both using default configurations

    • wget

      • For downloading files


File distribution performance 1 11
File Distribution Performance (1/11)

  • The metric

    • Download Time (DT)

    • the time from when a client application sends a request for a file until the file is downloaded completely.


File distribution performance 2 11
File Distribution Performance (2/11)

  • Experimental Configuration

    • 40 client hosts, 1 server, and 2 levels of intermediate nodes

    • 8 clients form a cluster, and shared a common second level intermediate node

    • Connected via 1Gbps links

    • 100MB file is stored in server, clients try to fetch file simultaneously



File distribution performance 4 11
File Distribution Performance (4/11)

  • CCNx vs. Lighttpd

    • downloading 100MB file

    • without a caching proxy

    • Start with 1 client in each cluster

    • Active 1 clients each round until all clients are active



File distribution performance 6 11
File Distribution Performance (6/11)

  • CCNx vs. Squid

    • Single level case

      • all the clients connect to the server through the top level CCNx router or Squid proxy

    • Two level case

      • clients are connected via a second level cache



File distribution performance 8 11
File Distribution Performance (8/11)

  • Lossy Network Condition

    • Emulate a lossylink

      • Rand drop plugin, which probabilistically selects and drops packets on the NPRs.

    • Emulate delay

      • Delay plugin to an NPR connected with the link.

    • 1 MB file





Improving ccnx performance 1 2
Improving CCNx Performance (1/2)

  • CCNx employs an XML encoding scheme to encode packets to wire format.

  • The original CCNx implementation

    • stores content with their names encoded in the Content Store (CS)

    • when the CS is queried, several content names might need to be decoded

  • Asimple change

    • decoded content names are stored in the CS.


Improving ccnx performance 2 2
Improving CCNx Performance (2/2)