StarBED: A Large-scale Network Experiment Testbed
Razvan Beuran
& The StarBED Team
razvan@nict.go.jp
February 2010
StarBED: A Large-scale Network Experiment Testbed Razvan Beuran - - PowerPoint PPT Presentation
StarBED: A Large-scale Network Experiment Testbed Razvan Beuran & The StarBED Team razvan@nict.go.jp February 2010 Outline 1. What is StarBED? 2. Using StarBED 3. Application areas 4. Summary 2 1. What is StarBED? Large-scale network
February 2010
2
Reconfigurable PC cluster 1000+ PCs
http://www.starbed.org
3
Funded by NICT (National Institute of
Located in Ishikawa prefecture, Japan Open research facility emphasizing industrial-
4
HRC JAIST
5
6
Emerging Market
Home Networks Ad-hoc
Ubiquitous Networks Ubiquitous Networks Emerging Technologies Existing Market Current Technologies
Sensor Networks
Broadband Broadband Networks Networks
Mobile Networks Ad-hoc Networks PSTN
Data Networks
Web
Internet Internet
7
Internet Ubiquitous Ubiquitous
8
Large-scale ubiquitous environments, future
Develop necessary measurement, analysis, and
9
Testbed at University of Utah, USA Fully controllable network ~400 PCs at Utah ~400 PCs at Utah
Distributed testbed Nodes connected by Internet 1071 nodes at 494 sites (as of Feb. 2010)
10
Some of StarBED features Network emulation principles
11
Performance evaluation Software debugging …
Hardware Hardware virtualization virtualization Operating Operating system system Router Router Experiment Experiment nodes nodes
Router Router software software Web server Web server software software
Switching infrastructure
10 ms delay, 0.5% loss 100 ms delay, 5% loss
10 ms delay, 0.5% loss
15
16
Linux, FreeBSD, Windows
VMWare, Xen VMWare, Xen
Use VLANs
JGN II, WIDE Remote access (VPN)
17
netem on Linux, dummynet on FreeBSD
SpringOS
RUNE
QOMET
18
Groups A-E (2002~)
Group F (2006~) Group F (2006~)
Groups G (2007~)
Group H (2009~)
19
BigIron: 1 x MG8, 4 x RX16, 1 x RX32 Catalyst: 1 x 6009, 2 x 6509
D-Link: 5 x DGS3427, 30 x DGS3450
WIDE JGN II
20
Make agreement (collaboration), etc. Details depend on your particular case
Users are assisted by SpringOS
21
Node count, actions, etc.
Assigns experiment nodes Uploads appropriate OS and software Configures desired topology Drives experiment execution
22
Behavior analysis of network systems Large-scale isolated network environment Reconfigurable cluster computer
23
Reconfigurable cluster computer
Low efficiency Low code and system coverage Low reproducibility Low reproducibility Impacts user traffic
24
Traffic characteristics of the Internet Research on applications
Some key protocols (e.g., BGP & DNS) can only
25
Large-scale testbed for P2P systems
Work on ubiquitous system emulation is ongoing Some experiments were already done (106 nodes)
Study cooperative content distribution Study cooperative content distribution
Already did experiments on video streaming
Mobile P2P systems
Framework for ad hoc WLAN exists
Research various P2P algorithms, protocols
Easy once the P2P testbed is operational ☺
StarBED as Windows Media Player Fan-out Servers Servers
9,720 peak
1.2 Gbps peak aggregated playback stream traffic
27
150 WMP-Se
NICT Koganei Encoders and Transcoders
simulated WMP sessions
Did work on OLSR metrics AS emulation (BGP, 30K+ AS’s) Content routing Content routing
TCP flavors, etc.
OLSR routing
A set of 5 senders
1 destination
29
Massive VM
VMKnoppix based SIGCOMM 2009
30
Fault tolerance testing
Ubiquitous systems, etc. Ubiquitous systems, etc. Worked on robot motion planning
Already did active tag emulation experiments ZigBee emulation work is ongoing
32
Data collection software Reproduce topology on StarBED
Portable analysis environment using
Interface with Grid available Do large-scale deployment
DoS and DDoS emulation Infection mechanisms, strength of computer Infection mechanisms, strength of computer
Training facility for emergency response teams Network sized honey-pot that attracts malicious
34
Attacker emulation Intermediate network emulation
StarBED
JGN2 Attacker emulation
SIOS Vulnerability Database @ NICT Koganei
Victim emulation
VMNebula @ NICT Kobe
35
JGN2 JGN2
Topology distributed over 3 different testbeds located hundreds kms apart!
emulation Intermediate network emulation Attacker emulation
Nodes participate in un-managed P2P networks
37
Fundamental network design Fundamental network design Large-scale networks Complex routing
IT specialist program to promote Key Engineers
38
Town network emulation
Testbed for ∗
A star-bed where new stars (ideas & technologies)
39
BP
Broadcasting Mobile PSTN
Internet
SS-Audio PC Printers Wireless Phone Wireless FAX TV Phone
Broadcasting GW
PS LC LC LC
Telephone Telephone・ ・ ・ ・ ・ ・ ・ ・FAX FAX-
Plane PC PC-Plane Plane Digital AV Digital AV
Home Networks (Real)
モバイル ネットワーク
Microwave
Locks/Keys Wireless CCTV Fridge
Living Living・ ・ ・ ・ ・ ・ ・ ・Environment Plane Environment Plane
JGNII Connection
Virtual Internet Virtual Internet Emulation of Emulation of Regional Services Regional Services Emulation of Various Emulation of Various Media Services Media Services
Network Emulation
40
1000+ nodes Flexibility in defining topologies, choosing OS…
41
Flexibility in defining topologies, choosing OS… Powerful management and support software Large area of applications
42