Pinned Repositories
bmv2-dida
BMV2 prototype for the paper "DIDA: Distributed In-Network Defense Architecture Against Amplified Reflection DDoS Attacks" accepted at IEEE NetSoft'20.
cityhack_im26c4UM
CityHack im26c4UM
cs6223-p4c-dce-project
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.
dsketch
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.
network_slicing_app
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
openflow-tutorial
Solutions for Mininet - OpenFlow Tutorials
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
rdma-multicast
Tofino prototype for the paper, "Towards a Framework for One-sided RDMA Multicast", accepted at EuroP4'21 and published at ANCS'21.
scheduleKTM
Simple Web Crawler for KTMB's E-Ticketing System
tofino-netcache
P4_16 implementation of NetCache targetted for the Intel Tofino ASIC.
khooi8913's Repositories
khooi8913/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
khooi8913/network_slicing_app
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
khooi8913/cityhack_im26c4UM
CityHack im26c4UM
khooi8913/p4-project-template
Quickly spin up a project that supports a topology with multiple P4 programs (adapted from p4lang/tutorials)
khooi8913/p4-learning
Compilation of P4 exercises, examples, documentation, slides for learning or teaching
khooi8913/Atheros-CSI-Tool-UserSpace-APP
The user-space applications for Atheros-CSI-TOOL
khooi8913/behavioral-model
The reference P4 software switch
khooi8913/chatlah-android
khooi8913/countminsketch
A Python implementation for the Count-Min Sketch data structure
khooi8913/documentations
backup for installation documentations and scripts
khooi8913/fakeping
Fake Ping SDN Application for ONOS
khooi8913/heavy-keeper-project
khooi8913/Hula-hoop
Implementation of the Hula data plane load balancing protocol
khooi8913/imagetagger_model
khooi8913/ipmininet
Mininet extension to make experimenting with IP networks easy
khooi8913/lambda-reminder
khooi8913/mininet_topologies
khooi8913/ngsdn-tutorial
Hands-on tutorial to learn about the building blocks of the Next-Gen SDN architecture
khooi8913/onos
Open Network Operating System
khooi8913/p4-action_profile_selector
khooi8913/p4-ebpf-no-ping
Simple eBPF program, written in P4.
khooi8913/p4-guide
Guide to p4lang repositories and some other public info about P4
khooi8913/p4-op-in-condition
https://github.com/p4lang/p4c/issues/2345
khooi8913/p4-xdp-no-ping
Simple XDP program written in P4.
khooi8913/p4_double_precision
This repository contains an updated p4c compiler and a corresponding BMv2 software switch, which can handle Double precision numbers
khooi8913/p4extern
This repository's aim is to show how extern functions should be implemented
khooi8913/spine-code
khooi8913/SR-P4
Based on the INT information, redirect the paths for the source routing
khooi8913/tutorials
P4 language tutorials
khooi8913/xdpcap
tcpdump like XDP packet capture