View
77
Download
0
Category
Tags:
Preview:
DESCRIPTION
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. - PowerPoint PPT Presentation
Citation preview
1
Supercharging PlanetLab : a high performance, Multi-Application, Overlay
Network Platform
Written by Jon Turner and 11 fellows.
Presented by Benjamin Chervet 8 April 2009
2
Content :
• Context • Motivation• How to supercharge PlanetLab ?• Evaluation• Summary
3
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
4
Context : PlanetLab
• Group of computers over the Internet
• Used as a testbed for research and deployment
• Shared overlay infrastructures.
5
Motivations : PlanetLab limitations
• Applications run as user-space processes in virtual machines.
– Limited throughput– High, unpredictable latency
• => What is the solution ?
6
Supercharging: How works a node right now ?
7
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.
8
Supercharged node
9
Architecture of a supercharged node
Conventional server, coordinates system
components and synchronizes with
PlanetLab
Server blade supporting standard
PlanetLab environment.
Forward the packets to correct PlanetLab
environments
Network processor supporting applications
fast-paths
Blade containing data switch and control switch.
10
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.
11
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
12
NP devices
• How a NP takes advantages from multi threading ?– Cope with the memory latency gap.– Round robin
13
System Control
Divided in two paths: Pink : Normal Path
Blue : Fast Path
14
Using the fast path
• Process 8 packets concurrently.
• Fast path shared by slices more efficiently than the old fashion nodes.
15
GPE improvements
• Use better performance hardware
• Change the scheduling of applications to improve the latency. – Number of token reduced.
16
Evaluation of the improvements
• Implementation of real world applications.
– IPv4 arrive/depart in UDP tunnels.
– Internet Indirection Infrastructure (i3)
17
I3
– Packets contain triggers matched to IP addresses– No match at local node results in Chord
forwarding
18
IPv4 Throughput Comparison
19
IPv4 Latency Comparison
20
I3 Latency Comparaison
21
IPv4/i3 Fast Path throughput comparison
22
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
Recommended