Efficient resource utilization in Flink stream processing with accuracy awareness and load shedding strategies
Apache Flink and other stream processing frameworks have made large-scale, trustworthy data processing possible in real-time. An open-source distributed stream processor, Flink is built to club data from multiple sources and events with parallel processing. It is ideal for stateful, fault-tolerant stream processing applications. This paper presents an overview of Flink's architecture, which encompasses its dataflow paradigm, modular state backends, and distributed snapshots. It showcases Flink's adaptability in handling real-time analytics, uninterrupted streams, and batch workloads. The research technique suggests enhancing Flink with features including dynamic task scheduling, reinforcement learning for adaptive management, threshold-based load shedding for dynamic resource allocation, and fault tolerance through checkpoints. The use of the central processing unit (CPU) reaches its highest point of approximately 80% at 400 seconds, after which it begins to decrease. On the other hand, the utilization of the random-access memory (RAM) heap gradually climbs to 14 bytes at 900 seconds, with some slight oscillations. Apache Flink is capable of processing large amounts of streaming data effectively while making efficient use of its resources, including throughput, latency, CPU, and memory.
Authors
- Shalika Vyas (ORCID: https://orcid.org/0000-0002-9933-1269)
- Sheetal Kaushik (ORCID: https://orcid.org/0000-0001-6521-4075)
Institutions
- Shanti Business School (IN)
- Educomp Solutions (India) (IN)
Publication Details
- Journal
- IET conference proceedings.
- Published
- 2025-08-26
- DOI
- https://doi.org/10.1049/icp.2025.2735
- Primary Topic
- Cloud Computing and Resource Management
- Type
- article
- Field-Weighted Citation Impact
- 0.00