wu-cl / testbed

Testing infrastructure for Marple

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

testbed

Testing infrastructure for needlstk

P4

Only works on 64-bit ubuntu. Recommended ubuntu 16.04.2 LTS (as of May 11 2017) -- @ngsrinivas Get behavioral model from https://github.com/p4lang/behavioral-model Get P4-16 compiler from https://github.com/p4lang/p4c

Mininet

Launch an EC2 instance with Ubuntu 14.04 as the operating system. Unfortunately, the default Ubuntu 14.04 AMI on EC2 has kernel version 3.13.0-105-generic, which has an error when setting net.ipv4.neigh.default.gc_thresh1/2/3, as documented here (https://bugs.launchpad.net/ubuntu/+source/linux-lts-trusty/+bug/1634892)

Mininet needs to set net.ipv4.neigh.default.gc_thresh1/2/3 as part of its boot up (https://github.com/mininet/mininet/blob/3284b04f2bbfae83636105ff1dcab5d026f75825/mininet/util.py#L447)

The mininet VM image has a later version of the kernel: 3.19.0-78-generic, which fixed this issue

You can upgrade to a 3.19 kernel using the command: sudo apt-get install linux-generic-lts-vivid , followed by rebooting the machine

Spark Streaming (may not be needed)

Get Spark Streaming from http://d3kbcqa49mib13.cloudfront.net/spark-2.1.0-bin-hadoop2.7.tgz

REDIS

UDP ON/OFF traffic and HTTP client

Consider using Rust for this: https://doc.rust-lang.org/1.14.0/std/net/index.html May be more adventurous than required.

Marple

Get marple from https://github.com/performance-queries/marple Maven for marple: sudo apt-get install maven

About

Testing infrastructure for Marple


Languages

Language:Python 41.9%Language:P4 19.4%Language:Shell 14.5%Language:HTML 13.7%Language:Go 8.7%Language:Rust 1.8%