p4-hashpipe
Unofficial P4_16 implementation of the HashPipe heavy hitter detection algorithm proposed in the paper, "Heavy-Hitter Detection Entirely in the Data Plane" @ SOSR'17
Unofficial P4_16 implementation of the HashPipe heavy hitter detection algorithm proposed in the paper, "Heavy-Hitter Detection Entirely in the Data Plane" @ SOSR'17
Tofino prototype for the paper, "Towards a Framework for One-sided RDMA Multicast", accepted at EuroP4'21 and published at ANCS'21.
This repository holds the implementation for the time-decaying in-network heavy-hitter detection algorithm, dSketch, proposed in the paper Revisiting Heavy-Hitter Detection on Commodity Programmable Switches, accepted at IEEE NetSoft 2021.
Solutions for Mininet - OpenFlow Tutorials
P4_16 implementation of NetCache targetted for the Intel Tofino ASIC.
Implementation of "Multi-tenant Network Slicing Technique over OpenFlow-based MPLS Networks" proposed in the Asia Pacific Advanced Network Meeting Research Workshop 2018 (APAN-RW), Auckland, New Zealand
Simple Web Crawler for KTMB's E-Ticketing System
BMV2 prototype for the paper "DIDA: Distributed In-Network Defense Architecture Against Amplified Reflection DDoS Attacks" accepted at IEEE NetSoft'20.
Study on using Dead Code Elimination (DCE) to find (potentially) missed optimizations in the P4C. This is done as part of the course project for the course CS6223 Advanced Topics in Software Testing at NUS in 2023.
Tofino prototype for the paper "DIDA: Distributed In-Network Defense Architecture Against Amplified Reflection DDoS Attacks" accepted at IEEE NetSoft'20.
"In-Network Defense Against AR-DDoS Attacks" demo presented at ACM SIGCOMM’20 Poster and Demo Sessions.
Quickly spin up a project that supports a topology with multiple P4 programs (adapted from p4lang/tutorials)