Download Distributed Network Performance Measurement and

Transcript
Distributed Network Performance
Measurement and Troubleshooting
Platform built on PlanetLab
Tao He
[email protected]
CERNET Annual Conference
2005.11.3 Dalian, China
Outline
• PlanetLab Overview
• Distributed Network Measurement and
Troubleshooting
• Experimental Results
• Conclusions
2
What is PlanetLab
• Planet Laboratory for global network
experiment
• Organization/Culture/Technology
• Pervasive/Robust/Adaptive/Scalable
• Planetary-scale distributed network
applications and services
3
Why PlanetLab
• The procedure of Network Research
Research Develop
– System Design
– Development
– Distribution Measure
of Software Deploy
• Three kinds of Activities
– Development of PlanetLab-like System
– Development of Services running on it
– Experimental Results Performed on it
4
Architecture of PlanetLab
• PlanetLab Center ( root )
• Political Sites ( Deputy PI )
• Distributed Nodes
( Computer Resources )
• Virtual Machines
( Isolated Users )
• Reserved Port
( System Usage )
PLC
Political Sites
Distributed Nodes
Virtual Machines
System Administrator
Common Users
5
Overlay Networks
Original Phone
Network
Internet Overlay
Over Phone
Network
PlanetLab Overlay
Over the Internet
6
PlanetLab OS
•
•
•
•
Vserver Î Virtual Machine
Vnet Î Isolated Network
Slice Î A Set of Sliver
PlanetLab Account Î PlanetLab Community
PlanetLab Account ÍÎ Slice
Slice Î PlanetLab Nodes
Slice
Node 1
Slice
Node 2
Slice
Node 3
Node 4
Slice
Node 5
Node 6
Slice
Node 7
7
Sample Research Project
• Research about Distributed System
– PlanetLab OS
– Emulab etc.
• Research about Distributed Network
Application and Service
– Distributed Media Streaming: Gridmedia …
– Content Distributed Network: CoDeen …
– Active Network Measurement: lots of …
8
CERNET/CERNET2 PlanetLab
• Next Generation Internet Principles
– Fixed Infrastructure; Overlay Technology
• Dec 2004, 25 sites / 50 machines in
CERNET/CERNET2, donated by Intel/HP
• Difference with other sites: Alone with
Backbone; Largest Site with about 10%
nodes; IPv4/IPv6 connectivity;
• Maintenance and Measurement of System
• Research Platform ( about 200 activities )
9
Architecture of DNMS
10
Metrics of Measurement
•
•
•
•
•
Latency
Packet Loss
Bandwidth
Availability
…
11
Benefit from PlanetLab
• Distributed Machines
– Throughout the World
• Network Link Diversity
– Backbone Link, DSL Link, etc.
• Soul of Internet
– Contribute a piece, own the whole
• Human Network
– Almost involve All Top Universities/Institutions
12
Observation of Experiments
• Computer Failure
– Floppy/CDROM media dusk; Disk error;
Hardware Compatibility
• Link Failure
– Route Change; Router Down
• Network
– Firewall; Filters
13
Future Direction
• Federation Network
– Different OSs
– Different Protocols
• Privacy Network
– Community-owned Network
• Overlay over Overlay
– Applications ? BT community
– Services ? Routers
14
Conclusions
• Good Network Test-bed
• Three Kinds of Research could be
followed up
• Dynamic Nature of Network is always
underestimated
• Join PlanetLab now
– http://www.planet-lab.org/
– http://www.6planetlab.edu.cn/
15
Questions and Comments ?
•
•
•
•
Tao He
[email protected]
Tsinghua University
CERNet Center
16