JOURNAL ARTICLE

A Task Scheduling Approach for Real-Time Stream Processing

Abstract

To solve two main problems in task scheduling algorithms for real-time stream processing: the lack of consideration for links between tasks and the lack of support for dynamic scenes, this paper presents a new task scheduling approach. First, it concludes common scheduling scenarios on platforms for real-time stream processing. Second, it proposes matrix model of describing the real-time task scheduling problem. Third, it describes the specific scheduling approach and the algorithm set in it, and finally it implements the scheduling approach on SpeedStream, a real-time stream processing platform. Results prove that the approach can not only effectively balance the load of cluster nodes but also reduce communication traffic passing through switches. This approach is suitable for deployment and use in large-scale clusters.

Keywords:
Computer science Distributed computing Dynamic priority scheduling Fair-share scheduling Scheduling (production processes) Two-level scheduling Stream processing Fixed-priority pre-emptive scheduling Rate-monotonic scheduling Round-robin scheduling Earliest deadline first scheduling Real-time computing Software deployment Computer network Mathematical optimization Operating system Quality of service

Metrics

8
Cited By
1.10
FWCI (Field Weighted Citation Impact)
10
Refs
0.81
Citation Normalized Percentile
Is in top 1%
Is in top 10%

Citation History

Topics

Distributed and Parallel Computing Systems
Physical Sciences →  Computer Science →  Computer Networks and Communications
Cloud Computing and Resource Management
Physical Sciences →  Computer Science →  Information Systems
Parallel Computing and Optimization Techniques
Physical Sciences →  Computer Science →  Hardware and Architecture
© 2026 ScienceGate Book Chapters — All rights reserved.