Skip to content

Latest commit

 

History

History
executable file
·
10 lines (6 loc) · 1.33 KB

README.md

File metadata and controls

executable file
·
10 lines (6 loc) · 1.33 KB

CAPSys

Welcome to the CAPSys repository! This repository contains instructions for reproducing the experiments in our EuroSys'25 paper "CAPSys: Contention-aware task placement for data stream processing".

CAPSys is an adaptive resource controller for dataflow stream processors, that considers auto-scaling and task placement in concert. CAPSys relies on Contention-Aware Placement Search (CAPS), a new placement strategy that ensures compute-intensive, I/O-intensive, and network-intensive tasks are balanced across available resources. We integrate CAPSys with Apache Flink and show that it consistently achieves higher throughput and lower backpressure than Flink's strategies, while it also improves the convergence of the DS2 auto-scaling controller under variable workloads. When compared with the state-of-the-art ODRP placement strategy, CAPSys computes the task placement in orders of magnitude lower time and achieves up to 6X higher throughput. The experiments require both AWS and Cloudlab resources to support the above claims.

For more CAPS implementation details, refer here.

Please check here for detailed execution instructions.