Towards Multi-dimensional Elasticity for Pervasive Stream Processing Services

๐Ÿ“… 2025-03-06
๐Ÿ“ˆ Citations: 1
โœจ Influential: 0
๐Ÿ“„ PDF
๐Ÿค– AI Summary
To address insufficient elasticity of stream processing services in resource-constrained edge environments, this paper proposes an SLO-driven, dual-dimensional scaling mechanism jointly optimizing service quality and resource allocation. Our approach employs a two-tier hierarchical architecture comprising local service agents and a global scheduler, enabling SLO-aware multi-objective optimization, hybrid vertical/horizontal scaling, and cross-node resource reallocation. We introduce the novel concept of โ€œmulti-dimensional elasticity,โ€ transcending conventional single-dimension (e.g., CPU or memory) scaling paradigms to support dynamic, runtime trade-offs between quality-of-service (QoS) and resource consumption. Experimental evaluation under stringent resource constraints demonstrates significant improvements: SLO compliance rate increases markedly, average end-to-end latency decreases by 37%, and resource utilization improves by 2.1ร— compared to baseline approaches.

Technology Category

Application Category

๐Ÿ“ 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.
Problem

Research questions and friction points this paper is trying to address.

Scaling streaming services across quality and resource dimensions.
Addressing resource bottlenecks in Edge environments for IoT data processing.
Optimizing global SLO fulfillment through a two-layer architecture.
Innovation

Methods, ideas, or system contributions that make the work stand out.

Hierarchical scaling across quality and resources
Two-layer architecture for SLO fulfillment
Multi-dimensional elasticity in Edge environments
๐Ÿ”Ž Similar Papers
No similar papers found.