supercharging planetlab a high performance multi application overlay network platform n.
Download
Skip this Video
Loading SlideShow in 5 Seconds..
Supercharging PlanetLab : a high performance, Multi-Application, Overlay Network Platform PowerPoint Presentation
Download Presentation
Supercharging PlanetLab : a high performance, Multi-Application, Overlay Network Platform

Loading in 2 Seconds...

play fullscreen
1 / 22

Supercharging PlanetLab : a high performance, Multi-Application, Overlay Network Platform - PowerPoint PPT Presentation


  • 167 Views
  • Uploaded on

Supercharging PlanetLab : a high performance, Multi-Application, Overlay Network Platform. Written by Jon Turner and 11 fellows. Presented by Benjamin Chervet 8 April 2009. Content :. Context Motivation How to supercharge PlanetLab ? Evaluation Summary.

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 'Supercharging PlanetLab : a high performance, Multi-Application, Overlay Network Platform' - weldon


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
supercharging planetlab a high performance multi application overlay network platform

Supercharging PlanetLab : a high performance, Multi-Application, Overlay Network Platform

Written by Jon Turner and 11 fellows.

Presented by Benjamin Chervet 8 April 2009

content
Content :
  • Context
  • Motivation
  • How to supercharge PlanetLab ?
  • Evaluation
  • Summary
context overlay network
Context : Overlay Network ?
  • Computer Network built on Top of another
  • Examples
    • P2P Network over the Internet
    • Dial Up Internet over Telephone Network
    • PlanetLab over the Internet
context planetlab
Context : PlanetLab
  • Group of computers over the Internet
  • Used as a testbed for research and deployment
  • Shared overlay infrastructures.
motivations planetlab limitations
Motivations : PlanetLab limitations
  • Applications run as user-space processes in virtual machines.
    • Limited throughput
    • High, unpredictable latency
  • => What is the solution ?
objectives of a supercharge nodes
Objectives of a supercharge nodes
  • Better IO and processing performances
  • Not too hard for users to take advantage of the modifications.
  • Current PlanetLab should run on the new nodes.
architecture of a supercharged node
Architecture of a supercharged node

Server blade supporting standard PlanetLab environment.

Conventional server, coordinates system components and synchronizes with PlanetLab

Network processor supporting applications fast-paths

Forward the packets to correct PlanetLab environments

Blade containing data switch and control switch.

what is a network processor
What is a Network processor ?
  • Use of Network processor technology
    • A kind of processor specially designed to handle network operations.
    • Programmable
    • Typically used in Routers, switchs and firewalls.
architecture of a np devices
Architecture of a NP devices
  • 16 Multi threaded (Mes)
    • Fast nearest neighbor connections for pipelined apps.
  • 3 SDRAM and 4 SRAM channels
  • Management Processor for control
np devices
NP devices
  • How a NP takes advantages from multi threading ?
    • Cope with the memory latency gap.
    • Round robin
system control
System Control

Divided in two paths:

Pink : Normal Path

Blue : Fast Path

using the fast path
Using the fast path
  • Process 8 packets concurrently.
  • Fast path shared by slices more efficiently than the old fashion nodes.
gpe improvements
GPE improvements
  • Use better performance hardware
  • Change the scheduling of applications to improve the latency.
    • Number of token reduced.
evaluation of the improvements
Evaluation of the improvements
  • Implementation of real world applications.
    • IPv4 arrive/depart in UDP tunnels.
    • Internet Indirection Infrastructure (i3)
slide17
I3
  • Packets contain triggers matched to IP addresses
  • No match at local node results in Chord forwarding
summary
Summary
  • Supercharged nodes remove the limitations of PlanetLab Nodes
  • Easy to deploy and adapt to existing structures.
  • Future work:
    • Automatic NPE code verification
    • Flexible NPE implementations