Applied Sciences (Dec 2020)

More on Pipelined Dynamic Scheduling of Big Data Streams

  • Stavros Souravlas,
  • Sofia Anastasiadou,
  • Stefanos Katsavounis

DOI
https://doi.org/10.3390/app11010061
Journal volume & issue
Vol. 11, no. 1
p. 61

Abstract

Read online

An important as well as challenging task in modern applications is the management and processing with very short delays of large data volumes. It is quite often, that the capabilities of individual machines are exceeded when trying to manage such large data volumes. In this regard, it is important to develop efficient task scheduling algorithms, which reduce the stream processing costs. What makes the situation more difficult is the fact that the applications as well as the processing systems are prone to changes during runtime: processing nodes may be down, temporarily or permanently, more resources may be needed by an application, and so on. Therefore, it is necessary to develop dynamic schedulers, which can effectively deal with these changes during runtime. In this work, we provide a fast and fair task migration policy while maintaining load balancing and low latency times. The experimental results have shown that our scheme offers better load balancing and reduces the overall latency compared to the state of the art strategies, due to the stepwise communication and the pipeline based processing it employs.

Keywords