Patchwork
Patchwork is a tool for profiling the network's dataplane on the FABRIC testbed. Patchwork can be used by individual FABRIC users on their experiments, and can also be used to generate a testbed-wide profile of network traffic. The testbed-wide profile is used to carry out a large-scale analysis of network experiments on FABRIC.
Initial paper
February 2024: Our CNERT'24 paper describes Patchwork's initial design and an early study of FABRIC's network profile. Since that paper, the design has evolved considerably to address several of the limitations that are mentioned in that paper.
Join the early users group!
September 2024: Starting this month, you can receive early access to Patchwork by contacting the Patchwork development team. Early access consists of Patchwork's code and documentation that'll help get you started.
KNIT9 and MERIF 2024


September 2024: See Nishanth's presentation about Patchwork, and Bjoern's poster that accompanied his demo at KNIT9 and MERIF 2024.
CIEng Lunch & Learn

January 2025: Watch this work-in-progress talk about Patchwork that was given at the CIEng Lunch & Learn series that is organized by ESnet.
Survey on Packet Filtering
January 2025: The edition of SIGCOMM CCR published this month features research done by members of this group and our collaborators. This research tackles a topic that is central to Patchwork: packet filtering. Click here to read the paper.
KNIT10


March 2025: At KNIT10, Vaneshi and Nishanth worked on the first demo that shows how to integrate Patchwork with a third-party FABRIC user experiment (building on Vaneshi and Hyunsuk's work involving GraphBLAS), and Vaneshi gave a great talk about this. A Patchwork-related update was also given in Nik's keynote, in the context of a bigger research idea.