StarBED: A Large-scale Network Experiment Testbed Razvan Beuran - - PowerPoint PPT Presentation

starbed a large scale network experiment testbed
SMART_READER_LITE
LIVE PREVIEW

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


slide-1
SLIDE 1

StarBED: A Large-scale Network Experiment Testbed

Razvan Beuran

& The StarBED Team

razvan@nict.go.jp

February 2010

slide-2
SLIDE 2

Outline

  • 1. What is StarBED?
  • 2. Using StarBED
  • 3. Application areas
  • 4. Summary

2

slide-3
SLIDE 3
  • 1. What is StarBED?

Large-scale network experiment testbed

Reconfigurable PC cluster 1000+ PCs

http://www.starbed.org

http://www.starbed.org

3

slide-4
SLIDE 4

Background

At Hokuriku Research Center (since 2002)

Funded by NICT (National Institute of

Information and Communications Technology)

Located in Ishikawa prefecture, Japan Open research facility emphasizing industrial-

academic-governmental joint activities

4

HRC JAIST

slide-5
SLIDE 5

Mont Blanc, CERN

5

slide-6
SLIDE 6

Hakusan, StarBED

6

slide-7
SLIDE 7

StarBED purpose (1)

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

slide-8
SLIDE 8

StarBED purpose (2)

Controlled environment for network

experiments

Internet Ubiquitous Ubiquitous

networks

8

slide-9
SLIDE 9

R&D topics

Ubiquitous systems emulation technologies

Large-scale ubiquitous environments, future

telecommunication systems, town networks

Network reliability verification technology Network reliability verification technology

Develop necessary measurement, analysis, and

evaluation technologies for network dependability studies

Next-generation ubiquitous network reliability

verification technology

9

slide-10
SLIDE 10

Similar facilities

Emulab (http://www.emulab.net)

Testbed at University of Utah, USA Fully controllable network ~400 PCs at Utah ~400 PCs at Utah

PlanetLab (http://www.planet-lab.org)

Distributed testbed Nodes connected by Internet 1071 nodes at 494 sites (as of Feb. 2010)

10

slide-11
SLIDE 11
  • 2. Using StarBED

Simple use case to demonstrate

Some of StarBED features Network emulation principles

Study a web application using StarBED

11

Study a web application using StarBED

Performance evaluation Software debugging …

slide-12
SLIDE 12

Hardware Hardware virtualization virtualization Operating Operating system system Router Router Experiment Experiment nodes nodes

StarBED use case

Router Router software software Web server Web server software software

slide-13
SLIDE 13

StarBED use case

slide-14
SLIDE 14

Switching infrastructure

StarBED use case

10 ms delay, 0.5% loss 100 ms delay, 5% loss

Setup: 1 web server 4 web clients

10 ms delay, 0.5% loss

1 router

slide-15
SLIDE 15

StarBED architecture

15

slide-16
SLIDE 16

ent switches ent switches ent ent switches switches iment nodes iment nodes

16

Experime Experime Managme Managme Experim Experim

slide-17
SLIDE 17

Main features (1)

Support for various operating systems

Linux, FreeBSD, Windows

Support for virtualization

VMWare, Xen VMWare, Xen

Concurrent use, configurable topologies

Use VLANs

External connectivity

JGN II, WIDE Remote access (VPN)

17

slide-18
SLIDE 18

Main features (2)

Control network conditions

netem on Linux, dummynet on FreeBSD

Powerful management and experiment

support software support software

SpringOS

Ubiquitous systems emulation

RUNE

Wireless network emulation

QOMET

18

slide-19
SLIDE 19

Hardware features (1)

Experiment nodes

Groups A-E (2002~)

  • 512 PCs, Intel Pentium 3, 1 GHz, 512 MB, 2-5 NICs

Group F (2006~) Group F (2006~)

  • 168 PCs, Intel Pentium 4, 3.2 GHz, 2 GB, 6 GbE NICs

Groups G (2007~)

  • 150 PCs (owned by JAIST), AMD Opteron, 2 GHz, 4/8

GB, 2 GbE NICs

Group H (2009~)

  • 240 PCs, Intel QuadCore Xeon, 2.66 GHz, 8 GB, 3

GbE NICs

19

slide-20
SLIDE 20

Hardware features (2)

Experiment switches

BigIron: 1 x MG8, 4 x RX16, 1 x RX32 Catalyst: 1 x 6009, 2 x 6509

Management switches Management switches

D-Link: 5 x DGS3427, 30 x DGS3450

External connectivity (10 GbE)

WIDE JGN II

20

slide-21
SLIDE 21

How to use StarBED

Apply for access

Make agreement (collaboration), etc. Details depend on your particular case

Reserve experiment nodes Reserve experiment nodes Execute experiment

Users are assisted by SpringOS

21

slide-22
SLIDE 22

SpringOS workflow

User writes experiment description

Node count, actions, etc.

  • Synchronization by messages

SpringOS SpringOS

Assigns experiment nodes Uploads appropriate OS and software Configures desired topology Drives experiment execution

User analyzes logs

22

slide-23
SLIDE 23
  • 3. Application areas

Research and development platform

Behavior analysis of network systems Large-scale isolated network environment Reconfigurable cluster computer

23

Reconfigurable cluster computer

Internet measurement device Educational platform

Anything that requires a large set of Anything that requires a large set of nodes and interconnection networks nodes and interconnection networks

slide-24
SLIDE 24

R&D platform

Doing R&D on real networks →

Low efficiency Low code and system coverage Low reproducibility Low reproducibility Impacts user traffic

A large-scale network emulator may solve

these problems

24

slide-25
SLIDE 25

Behavior analysis

It is HARD to understand the Internet

Traffic characteristics of the Internet Research on applications

  • Legacy applications (E-mail, ftp, telnet, … )
  • Web-centric applications (Now)
  • P2P applications (Emerging)
  • Stream-oriented applications (Emerging)
  • Brand new applications (Future)

Some key protocols (e.g., BGP & DNS) can only

be understood through experiments

25

slide-26
SLIDE 26

Application for P2P systems

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 ☺

slide-27
SLIDE 27

StarBED as Windows Media Player Fan-out Servers Servers

9,720 peak

Eclipse Video Streaming (2005)

1.2 Gbps peak aggregated playback stream traffic

27

150 WMP-Se

NICT Koganei Encoders and Transcoders

simulated WMP sessions

slide-28
SLIDE 28

Protocol & middleware testing

Routing protocols and metrics

Did work on OLSR metrics AS emulation (BGP, 30K+ AS’s) Content routing Content routing

New & old data transfer protocols

TCP flavors, etc.

Software development environment

slide-29
SLIDE 29

OLSR tests

Mesh network

(50 nodes)

OLSR routing

protocol protocol

A set of 5 senders

selected randomly

1 destination

(gateway)

29

slide-30
SLIDE 30

Internet viewer for BGP

30K+ AS emulation

Massive VM

multiplexing (80 AS/node) (80 AS/node)

VMKnoppix based SIGCOMM 2009

demo

30

slide-31
SLIDE 31

System testing

Dependable systems

Fault tolerance testing

Distributed systems

Ubiquitous systems, etc. Ubiquitous systems, etc. Worked on robot motion planning

  • Up to 400 robot emulation

Already did active tag emulation experiments ZigBee emulation work is ongoing

slide-32
SLIDE 32

Robot motion planning

32

slide-33
SLIDE 33

CERN applications

ATLAS Trigger and Data Acquisition (TDAQ)

Data collection software Reproduce topology on StarBED

  • Testing without affecting the production network
  • Testing without affecting the production network

CERN VM development and testing

Portable analysis environment using

virtualization technology

Interface with Grid available Do large-scale deployment

slide-34
SLIDE 34

Large-scale isolated network environment

Internet-sized emulation environment that is

strictly isolated

DoS and DDoS emulation Infection mechanisms, strength of computer Infection mechanisms, strength of computer

viruses

Training facility for emergency response teams Network sized honey-pot that attracts malicious

users (this one is not isolated)

34

slide-35
SLIDE 35

Attacker emulation Intermediate network emulation

StarBED

DDoS attack/traceback (1)

JGN2 Attacker emulation

SIOS Vulnerability Database @ NICT Koganei

Victim emulation

VMNebula @ NICT Kobe

35

slide-36
SLIDE 36

JGN2 JGN2

Topology distributed over 3 different testbeds located hundreds kms apart!

DDoS attack/traceback (2)

  • Victim

emulation Intermediate network emulation Attacker emulation

slide-37
SLIDE 37

Internet measurement device

It is possible to (virtually) distribute StarBED

nodes over the Internet by using PPPoE and L2TP technologies

StarBED nodes become a collection of StarBED nodes become a collection of

Internet probes

Application example

Nodes participate in un-managed P2P networks

37

slide-38
SLIDE 38

Educational platform

ITC staff lacks opportunity to design,

implement, operate an Internet-sized network

Need trial & error experience with

Fundamental network design Fundamental network design Large-scale networks Complex routing

IT Keys

IT specialist program to promote Key Engineers

as securitY Specialists

38

slide-39
SLIDE 39

Future directions

Ubiquitous systems emulation

Town network emulation

Cloud computing

Green computing

Green computing

Note the origin of the name “StarBED”

Testbed for ∗

∗ ∗ ∗ (= anything) => ∗ ∗ ∗ ∗BED

A star-bed where new stars (ideas & technologies)

are born

39

slide-40
SLIDE 40

BP

  • Comm. GW

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

Plane PC PC-Plane Plane Digital AV Digital AV

Home Networks (Real)

Town network emulation

モバイル ネットワーク

Microwave

  • ven

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

StarBED

40

slide-41
SLIDE 41
  • 4. Summary

StarBED = large-scale network experiment

testbed

1000+ nodes Flexibility in defining topologies, choosing OS…

41

Flexibility in defining topologies, choosing OS… Powerful management and support software Large area of applications

  • Wired and wireless network emulation
slide-42
SLIDE 42

Thank you

You are welcome at StarBED!

Questions and comments: razvan@nict.go.jp

42