English

Towards Multi-dimensional Elasticity for Pervasive Stream Processing Services

Performance 2025-03-07 v1

Abstract

This paper proposes a hierarchical solution to scale streaming services across quality and resource dimensions. Modern scenarios, like smart cities, heavily rely on the continuous processing of IoT data to provide real-time services and meet application targets (Service Level Objectives -- SLOs). While the tendency is to process data at nearby Edge devices, this creates a bottleneck because resources can only be provisioned up to a limited capacity. To improve elasticity in Edge environments, we propose to scale services in multiple dimensions -- either resources or, alternatively, the service quality. We rely on a two-layer architecture where (1) local, service-specific agents ensure SLO fulfillment through multi-dimensional elasticity strategies; if no more resources can be allocated, (2) a higher-level agent optimizes global SLO fulfillment by swapping resources. The experimental results show promising outcomes, outperforming regular vertical autoscalers, when operating under tight resource constraints.

Keywords

Cite

@article{arxiv.2503.04193,
  title  = {Towards Multi-dimensional Elasticity for Pervasive Stream Processing Services},
  author = {Boris Sedlak and Andrea Morichetta and Philipp Raith and Víctor Casamayor Pujol and Schahram Dustdar},
  journal= {arXiv preprint arXiv:2503.04193},
  year   = {2025}
}

Comments

Accepted for publication at Percom 2025 as Work in Progress (WIP)

R2 v1 2026-06-28T22:08:50.722Z