7 papers
Enabling Multi-Dimensional Distributed Trace Comparison with Contrast
Vaastav Anand, Rodrigo Fonseca, Jonathan Mace +1
Diagnosis using distributed traces is fundamentally a comparative task: operators seek to understand how an anomalous execution differs from expected behavior, how a deployment cha…
LiveStack: OS Support for Cluster-Scale Full-Stack Live Simulation
Yiliang Wan, Haifeng Sun, Yihan Yang +3
Cluster-scale full-stack simulation is essential for evaluating distributed software stacks and emerging hardware components before deployment. Such simulation must achieve both fu…
Chamelio: A Fast Shared Cloud Network Stack for Isolated Tenant-Defined Protocols
Matheus Stolet, Simon Peter, Antoine Kaufmann
Conventional cloud network virtualization sends packets through multiple guest and host layers, inflating CPU cost and tail latency. Shared host datapaths collapse this layering in…
LaissezCloud: Continuous Resource Renegotiation for the Public Cloud
Tejas Harith, Antoine Kaufmann
Public clouds increasingly expose heterogeneous hardware, but their allocation interface remains built around rigid on-demand and spot service classes. This makes it hard to satisf…
Iridescent: A Framework Enabling Online System Implementation Specialization
Vaastav Anand, Deepak Garg, Antoine Kaufmann
Specializing systems to specifics of the workload they serve and platform they are running on often significantly improves performance. However, specializing systems is difficult i…
Generating representative macrobenchmark microservice systems from distributed traces with Palette
Vaastav Anand, Matheus Stolet, Jonathan Mace +1
Microservices are the dominant design for developing cloud systems today. Advancements for microservice need to be evaluated in representative systems, e.g. with matching scale, to…