JOURNAL ARTICLE

Control-Based Scheduling in a Distributed Stream Processing System

Abstract

Stream processing systems receive continuous streams of messages with raw information and produce streams of messages with processed information. The utility of a stream-processing system depends, in part, on the accuracy and timeliness of the output. Streams in complex event processing systems are processed on distributed systems; several steps are taken on different processors to process each incoming message, and messages may be enqueued between steps. This paper deals with the problems of distributed dynamic control of streams to optimize the total utility provided by the system. A challenge of distributed control is that timeliness of output depends only on the total end-to-end time and is otherwise independent of the delays at each separate processor whereas the controller for each processor takes action to control only the steps on that processor and cannot directly control the entire network. This paper identifies key problems in distributed control and analyzes two scheduling algorithms that help in an initial analysis of a difficult problem

Keywords:
Computer science Scheduling (production processes) Stream processing Distributed computing Process control Real-time computing Complex event processing Process (computing) Operating system Engineering

Metrics

3
Cited By
0.00
FWCI (Field Weighted Citation Impact)
44
Refs
0.19
Citation Normalized Percentile
Is in top 1%
Is in top 10%

Citation History

Topics

Petri Nets in System Modeling
Physical Sciences →  Computer Science →  Computational Theory and Mathematics
Distributed systems and fault tolerance
Physical Sciences →  Computer Science →  Computer Networks and Communications
Real-Time Systems Scheduling
Physical Sciences →  Computer Science →  Hardware and Architecture

Related Documents

JOURNAL ARTICLE

Physical Computing Resource Scheduling on Distributed Stream Processing System

Kailin Tang

Journal:   Proceedings of the 2018 International Conference on Network, Communication, Computer Engineering (NCCE 2018) Year: 2018
JOURNAL ARTICLE

Scheduling in Distributed Stream Processing Systems

Khorlin, Andrey

Journal:   CaltechTHESIS (California Institute of Technology) Year: 2006
JOURNAL ARTICLE

Scheduling parallel and distributed processing for automotive data stream management system

Jaeyong RhoTakuya AzumiMayo NakagawaKenya SatoNobuhiko Nishio

Journal:   Journal of Parallel and Distributed Computing Year: 2017 Vol: 109 Pages: 286-300
© 2026 ScienceGate Book Chapters — All rights reserved.