Journal article

Resource Management and Scheduling in Distributed Stream Processing Systems: A Taxonomy, Review, and Future Directions

X Liu, R Buyya

ACM Computing Surveys | ACM | Published : 2020


Stream processing is an emerging paradigm to handle data streams upon arrival, powering latency-critical application such as fraud detection, algorithmic trading, and health surveillance. Though there are a variety of Distributed Stream Processing Systems (DSPSs) that facilitate the development of streaming applications, resource management and task scheduling is not automatically handled by the DSPS middleware and requires a laborious process to tune toward specific deployment targets. As the advent of cloud computing has supported renting resources on-demand, it is of great interest to review the research progress of hosting streaming systems in clouds under certain Service Level Agreement..

View full abstract