qizhe cai's repositories
bpf-examples
Making eBPF programming easier via build env and examples
bcc
BCC - Tools for BPF-based Linux IO analysis, networking, monitoring, and more
benchmarks
Benchmarks we used to evaluate TAS (includes microbenchmarks and two applications)
caladan
Interference-aware CPU scheduling that enables performance isolation and high CPU utilization for datacenter servers
Homa
Low-Latency Data Center Network Transport
homa-paper-artifact
Materials for the artifact evaluation of the SIGCOMM'18 Homa paper
HomaModule
A Linux kernel module that implements the Homa transport protocol.
libbpf-bootstrap
Scaffolding for BPF application development with libbpf and BPF CO-RE
NDP
NDP datacenter stack
neper
neper is a Linux networking performance tool.
linux
Linux kernel source tree
ns3-rdma
NS3 simulator for RDMA over Converged Ethernet v2 (RoCEv2), including the implementation of DCQCN, TIMELY, PFC, ECN and shared buffer switch
qizhe.github.io
qizhe.github.io
RackSched
RackSched: A Microsecond-Scale Scheduler for Rack-Scale Computers
ram_bench
A benchmark for random memory accesses
redis
Redis is an in-memory database that persists on disk. The data model is key-value, but many different kind of values are supported: Strings, Lists, Sets, Sorted Sets, Hashes, Streams, HyperLogLogs, Bitmaps.
Shoal
A Network Architecture for Disaggregated Racks
simulator-1
Yet Another Packet Simulator (YAPS)
ssdb-rocks
ssdb with rocksdb, rocksdb client-server support
switch_config
Switch configuration for force10
tas
TAS is a drop-in highly CPU efficient and scalable TCP acceleration service.
tutorials
P4 language tutorials
Understanding-network-stack-overheads-SIGCOMM-2021
Tools for profiling the Linux network stack.
xdp-tutorial
XDP tutorial