Towards Multi-dimensional Elasticity for Pervasive Stream Processing Services
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.
Authors
- Schahram Dustdar (ORCID: https://orcid.org/0000-0001-6872-8821)
- Philipp Raith
- Víctor Casamayor Pujol (ORCID: https://orcid.org/0000-0003-2830-8368)
- Boris Sedlak (ORCID: https://orcid.org/0009-0001-2365-8265)
- Andrea Morichetta (ORCID: https://orcid.org/0000-0003-3765-3067)
Institutions
- TU Wien (AT)
- Universitat Pompeu Fabra (ES)
Publication Details
- Published
- 2025-03-17
- DOI
- https://doi.org/10.1109/percomworkshops65533.2025.00156
- Citations
- 1
- Primary Topic
- Distributed and Parallel Computing Systems
- Type
- article
- Field-Weighted Citation Impact
- 1.49