The following source code and data sets are available:
“Machine Learning at the Mobile Edge [TNSM ’22]:
- Github link to code and dataset: https://github.com/akhila-s-rao/predictions-for-edge-enabled-dash
OrderMatters [NSDI ’22]
- Main repository: https://github.com/hamidgh09/Reframer
- The repository contains information to use Reframer and perform some experiments.
- Source code is merged into Fastclick as an element named SFMaker: https://github.com/tbarbette/fastclick
NIC Bench [PAM’21]
- Experiment scripts: https://github.com/nic-bench/experiments
- Modified FastClick with benchmarking utilities:
https://github.com/nic-bench/fastclicknow reverted into mainline FastClick! - DPDK with support for lazy deletion hashtables : https://github.com/nic-bench/dpdk
Connection tracking [HPSR ’21]
- Code is at https://github.com/conntrackHPSR21/
SLA-aware resource allocator for disaggregated datacenters [technical report ’21]
- Code is at https://github.com/aliireza/ddc-ra
PacketMill [ASPLOS’21]
- Archived artifact: https://doi.org/10.5281/zenodo.4435970
- Main repository: https://github.com/aliireza/packetmill This repository contains information to use PacketMill and perform some sample experiments.
- PacketMill source code (modified FastClick): https://github.com/tbarbette/fastclick/tree/packetmill
- X-Change (modified DPDK): https://github.com/tbarbette/xchange
- Artifact for the ASPLOS paper: https://cknowledge.io/c/lib/40c29d7d6d862734/
For our work on DDIO [ATC’20] we have the following releases:
- ddio-bench [ATC’20] (https://github.com/aliireza/ddio-bench)
Information/source code to perform the experiments/microbenchmarks done in our DDIO paper.
For our work on Path Persistence in the Cloud [CCR’20] we have the following releases
- Our data is publicly available for reproducibility and further analysis at
http://goo.gl/25BKte.
Cheetah [NSDI ’20]
- the code is at https://github.com/cheetahlb/
For Metron [NSDI ’18]:
- Metron’s high performance data plane on top of FastClick and DPDK (https://github.com/tbarbette/fastclick/tree/metron)
- Metron controller’s southbound driver for managing commodity servers as part of the official ONOS tree (https://github.com/opennetworkinglab/onos/tree/master/drivers/server)
- A tutorial about the Metron protocol (communication between the Metron controller and a server) is also available (https://wiki.onosproject.org/display/ONOS/Server+Device+Driver+Tutorial)
- A demonstration of Metron (with its underlying ONOS driver for servers) at the ONOS Technical Steering Team (TST) (https://docs.google.com/presentation/d/e/2PACX-1vR2xMyhYDqt1nQK5t5ULd-AE-zkWji2txDu4SwN6Pr3ZtGU053gBwF5c1KIeb4VntE11hxFB6vM6SnE/pub?start=false&loop=false&delayms=60000&slide=id.p)
- Metron’s control plane on top of the ONOS controller:https://github.com/gkatsikas/onos/tree/metron-ctrl-1.15.0
Datasets related to our GeoPerf [SOCC ’15] and Kurma [SOCC ’18] papers:
- 2 weeks of latency measurements that were used with GeoPerf (12GB)
http://gofile.me/6BmT5/rWSSzkGX5
- 16 months of latency measurements across EC2 (430GB)
http://gofile.me/6BmT5/u38u0yxFB
- Synchronised traceroute measurements among 10 EC2 DCs (14 + 4 days, 20 GB)
http://gofile.me/6BmT5/AUatCi0lQ
Code releases at RISE:
– dcpmtool: A tool for predicting and producing a deployment plan for distributed controller planes. The tool accounts for required operational reliability and required control plane traffic.
– aquamet: A technology agnostic link quality metric for radio access networks supporting LTE/WiFi control functions operating in line user-centric throughput requirements.
CacheDirector [EuroSys ’19] releases:
- Slice-aware Memory Management: A set of libraries that can be used to measure NUCA characteristics of LLC and exploited to improve the performance of applications.
- CacheDirector: A network I/O solution that extends Data Direct I/O (DDIO), by exploiting slice-aware memory management, and sends each packet’s header directly to the correct slice in the LLC.