TraceScaler: A Framework for Scaling Load in Real-World Traces for System Evaluation
Trace replay is a common approach for evaluating systems by rerunning historical traffic patterns, but it’s not always possible to find suitable real-world traces at the desired level of system load. To experiment with different loads, one needs to downscale a trace to decrease the load or upscale a trace to artificially increase the load. This article expands upon our work, TraceUpscaler [ 92 ], by considering the interaction of upscaling and downscaling. In addition to evaluating upscaling with traces collected from a subset of the cluster, we also evaluate upscaling with traces that were downscaled with the state-of-the-art downscaling tool, TraceSplitter [ 91 ], to demonstrate that the upscaling and downscaling techniques are compatible and do not introduce unexpected artifacts in the scaling. In addition to comparing against prior approaches, we develop a novel upscaling technique, TraceOverlap , based on the idea of overlapping different time periods in a trace, where we identify the most similar time periods to overlap. Our evaluation demonstrates that TraceUpscaler and TraceOverlap are both more accurate in maintaining latency characteristics than prior approaches, with TraceUpscaler matching the original trace latency more closely. Finally, we provide a unified framework, TraceScaler , that combines TraceUpscaler with TraceSplitter to provide experimenters a common tool for their trace scaling needs.
Authors
- Timothy Zhu (ORCID: https://orcid.org/0000-0001-8394-8953)
- Bhuvan Urgaonkar (ORCID: https://orcid.org/0000-0003-3495-6345)
- Sultan Mahmud Sajal (ORCID: https://orcid.org/0009-0004-3486-8542)
- Siddhartha Sen (ORCID: https://orcid.org/0000-0003-4272-3293)
- Rubaba Hasan
- Md Salman Estyak
Institutions
- Microsoft (United States) (US)
- Pennsylvania State University (US)
- Saint Mary's College of California (US)
- BC Platforms (Finland) (FI)
- Meta (United States) (US)
- Microsoft Research New York City (United States)
Publication Details
- Journal
- ACM Transactions on Computer Systems
- Published
- 2025-08-18
- DOI
- https://doi.org/10.1145/3760774
- Primary Topic
- Software System Performance and Reliability
- Type
- article
- Field-Weighted Citation Impact
- 0.00
Funders
- National Science Foundation