Recent Changes - Search:

Projects

Seclab

Resources

Teaching

edit SideBar

VirtualMiddlebox

Goal

  • To do an analysis of the performance impacts of moving the network middleboxes to virtual machines and/or container.
  • To design a scalable and an optimized network architecture through appropriate mapping of the middleboxes on the physical machines.

Approach

  • Seek the basic element on which the middlebox will be mapped.
    • Compare latency and throughput numbers between Linux containers (LXC) and virtual machines (VM).
    • Compare the clickos v/s the standard middlebox applications performance.
  • Study and apply the COMB architecture to VM/containers.
    • Get an optimal mapping of a set of middleboxes on a group of VMs/containers.
    • Use Xenloop/shared memory for communication between the VM/containers.
  • Design a cloud network of multiple VMs with the functionality provided via software-based middleboxes.

Observations

Tools used for measurements: ping and iperf.

UnitLatency(ms) (min/avg)Throughput(Mbps)
VM0.313/0.414942
LXC0.188/0.229942
Linux0.127/0.207943

rtt from host to guest VM

UnitLatency(ms) (min/avg)Throughput(Mbps)
Ubuntu VM0.171/0.204-
Click0.105/0.120-
base0.024/0.029-

rtt min/avg/max/mdev = 0.024/0.029/0.047/0.009 ms

Network Isolation Measurements

Network Design and Architecture

Links

Status Update

Edit - History - Print - Recent Changes - Search
Page last modified on May 12, 2015, at 05:47 PM