TraceUpscaler: Upscaling Traces to Evaluate Systems at High Load
Sultan Mahmud Sajal, Timothy Zhu, Bhuvan Urgaonkar, Siddhartha Sen
Abstract
Trace replay is a common approach for evaluating systems by rerunning historical traffic patterns, but it is not always possible to find suitable real-world traces at the desired level of system load. Experimenting with higher traffic loads requires upscaling a trace to artificially increase the load. Unfortunately, most prior research has adopted ad-hoc approaches for upscaling, and there has not been a systematic study of how the upscaling approach impacts the results. One common approach is to count the arrivals in a predefined time-interval and multiply these counts by a factor, but this requires generating new requests/jobs according to some model (e.g., a Poisson process), which may not be realistic. Another common approach is to divide all the timestamps in the trace by an upscaling factor to squeeze the requests into a shorter time period. However, this can distort temporal patterns within the input trace. This paper evaluates the pros and cons of existing trace upscaling techniques and introduces a new approach, TraceUpscaler, that avoids the drawbacks of existing methods. The key idea behind TraceUpscaler is to decouple the arrival timestamps from the request parameters/data and upscale just the arrival timestamps in a way that preserves temporal patterns within the input trace. Our work applies to open-loop traffic where requests have arrival timestamps that aren't dependent on previous request completions. We evaluate TraceUpscaler under multiple experimental settings using both real-world and synthetic traces. Through our study, we identify the trace characteristics that affect the quality of upscaling in existing approaches and show how TraceUpscaler avoids these pitfalls. We also present a case study demonstrating how inaccurate trace upscaling can lead to incorrect conclusions about a system's ability to handle high load.
Ask about this paper
Your agent reads all of it.
Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.
Your agent calls
Luneget_paper_fulltext
Free to start. No credit card required.
Terminal
Install the CLIlune papers fulltext 8092f39a-8b84-40d5-8e38-c174c11df6d5Cited by top-tier papers1
Ask how each one uses itBuilds on11
- Spectral Temporal Graph Neural Network for Multivariate Time-series ForecastingDefu Cao, Yujing Wang, Juanyong Duan, Ce Zhang et al.NeurIPS 2020 · 841 citations
- FaaSNet: Scalable and Fast Provisioning of Custom Serverless Container Runtimes at Alibaba Cloud Function ComputeAo Wang, Shuai Chang, Huangshi Tian, Hongqi Wang et al.USENIX ATC 2021 · 171 citations
- Rhythm: component-distinguishable workload deployment in datacentersLaiping Zhao, Yanan Yang, Kaixuan Zhang, Xiaobo Zhou et al.EuroSys 2020 · 49 citations
- Accelerating Serverless Computing by Harvesting Idle ResourcesHanfei Yu, Hao Wang, Jian Li, Xu Yuan et al.WWW 2022 · 44 citations
- Configanator: A Data-driven Approach to Improving CDN PerformanceUsama Naseer, Theophilus A. BensonNSDI 2022 · 32 citations
Related papers
- TraceSplitter: a new paradigm for downscaling tracesSultan Mahmud Sajal, Rubaba Hasan, Timothy Zhu, Bhuvan Urgaonkar et al.EuroSys 2021 · 5 citations
- FaaSRail: Employing Real Workloads to Generate Representative Load for Serverless ResearchChristos Katsakioris, Chloe Alverti, Konstantinos Nikas, Dimitrios Siakavaras et al.HPDC 2024 · 5 citations
- CascadeNet: Generating Network Traffic with High-Fidelity Temporal PatternsRunwei Lu, Yanran Deng, Ruixuan Li, Jinting Liu et al.NSDI 2026 · 1 citation
- Mimesys: Generating Realistic Executable Testing Environments from Resource Usage TracesDonghyun Kim, Zichao Hu, Joydeep Biswas, Aditya Akella et al.OSDI 2026
- NEST: A Node-Interactive Generative Emulation Framework for Synthetic Traffic GenerationJianfeng Li, Yuchen Zhang, Jian Qu, Jialong Zhang et al.INFOCOM 2026
