Skip to main content
Erschienen in: Wireless Personal Communications 1/2022

18.02.2021

Dynamic Auto Reconfiguration of Operator Placement in Wireless Distributed Stream Processing Systems

verfasst von: K. Sornalakshmi, G. Vadivu

Erschienen in: Wireless Personal Communications | Ausgabe 1/2022

Einloggen

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

The data is generated at significant speed and volume by devices in real-time. The data generation and the growth of fog and edge computing infrastructure have led to the noteworthy development of the corresponding distributed stream processing systems (DSPS). A DSPS application has Quality of Service (QoS) restrictions in terms of resource cost and time. The physical resources are distributed and heterogeneous. The resource-constrained scheduling problem has considerable implications on the performance of the system and QoS violations. The static deployment of applications in fog or edge scenario has to be monitored continuously for runtime issues, and actions have to be taken accordingly. In this paper, we propose an adaptation capability with reinforcement learning techniques to an existing stream processing framework scheduler. This functionality enables the scheduler to make decisions on its own when the system model or knowledge of the environment is not known upfront. The reinforcement learning methods adapt to the system when the system model for different states is not available. We consider applications whose workload cannot be characterized or predicted. In such applications, predictions of input load are not helpful for online scheduling. The Q-Learning based online scheduler learns to make dynamic scaling decisions at runtime when there is performance degradation. We validated the proposed approach with real-time and benchmark applications on a DSPS cluster. We obtained an average of 6% reduction in the response time and a 15% increase in the throughput when the Q Learning module is employed in the scheduler.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Literatur
1.
Zurück zum Zitat Liu, X., & Buyya, R. (2020). Resource management and scheduling in distributed stream processing systems. ACM Computing Surveys, 53(3), 1–41.CrossRef Liu, X., & Buyya, R. (2020). Resource management and scheduling in distributed stream processing systems. ACM Computing Surveys, 53(3), 1–41.CrossRef
2.
Zurück zum Zitat Cardellini, V., Grassi, V., Lo Presti, F., & Nardelli, M. (2016). Optimal operator placement for distributed stream processing applications. In DEBS 2016 - Proceedings of the 10th ACM International Conference on Distributed and Event-based Systems (pp. 69–80). Cardellini, V., Grassi, V., Lo Presti, F., & Nardelli, M. (2016). Optimal operator placement for distributed stream processing applications. In DEBS 2016 - Proceedings of the 10th ACM International Conference on Distributed and Event-based Systems (pp. 69–80).
3.
Zurück zum Zitat Buddhika, T., Stern, R., Lindburg, K., Ericson, K., & Pallickara, S. (2017). Online scheduling and interference alleviation for low-latency, high-throughput processing of data streams. IEEE Transactions on Parallel and Distributed Systems, 28(12), 3553–3569.CrossRef Buddhika, T., Stern, R., Lindburg, K., Ericson, K., & Pallickara, S. (2017). Online scheduling and interference alleviation for low-latency, high-throughput processing of data streams. IEEE Transactions on Parallel and Distributed Systems, 28(12), 3553–3569.CrossRef
4.
Zurück zum Zitat Aniello, L., Baldoni, R. & Querzoni, L. (2013). Adaptive online scheduling in storm. In DEBS 2013 - Proceedings of the ACM International Conference on Distributed Event-Based Systems (pp. 207–218). Aniello, L., Baldoni, R. & Querzoni, L. (2013). Adaptive online scheduling in storm. In DEBS 2013 - Proceedings of the ACM International Conference on Distributed Event-Based Systems (pp. 207–218).
5.
Zurück zum Zitat Sun, D., Gao, S., Liu, X., Li, F., Zheng, X., & Buyya, R. (2019). State and runtime-aware scheduling in elastic stream computing systems. Future Generation Computer Systems, 97, 194–209.CrossRef Sun, D., Gao, S., Liu, X., Li, F., Zheng, X., & Buyya, R. (2019). State and runtime-aware scheduling in elastic stream computing systems. Future Generation Computer Systems, 97, 194–209.CrossRef
6.
Zurück zum Zitat Muhammad, A., & Aleem, M. (2020). A3-Storm: topology-, traffic-, and resource-aware storm scheduler for heterogeneous clusters (Vol. 0123456789). New York: Springer. Muhammad, A., & Aleem, M. (2020). A3-Storm: topology-, traffic-, and resource-aware storm scheduler for heterogeneous clusters (Vol. 0123456789). New York: Springer.
7.
Zurück zum Zitat Mao, H., Schwarzkopf, M., He, H., & Alizadeh, M. (2019). Towards safe online reinforcement learning in computer systems. In 33rd conference on neural information processing systems (NeurIPS 2019). Mao, H., Schwarzkopf, M., He, H., & Alizadeh, M. (2019). Towards safe online reinforcement learning in computer systems. In 33rd conference on neural information processing systems (NeurIPS 2019).
8.
Zurück zum Zitat Vaquero, L. M., & Cuadrado, F. (2018). Auto-tuning distributed stream processing systems using reinforcement learning. arXiv preprint arXiv:CoRR. Vaquero, L. M., & Cuadrado, F. (2018). Auto-tuning distributed stream processing systems using reinforcement learning. arXiv preprint arXiv:​CoRR.
9.
Zurück zum Zitat Jena, U. K., Das, P. K., & Kabat, M. R. (2020). Hybridization of meta-heuristic algorithm for load balancing in cloud computing environment. The Journal of King Saud University Computer and Information Sciences, 40, 1–11. Jena, U. K., Das, P. K., & Kabat, M. R. (2020). Hybridization of meta-heuristic algorithm for load balancing in cloud computing environment. The Journal of King Saud University Computer and Information Sciences, 40, 1–11.
10.
Zurück zum Zitat Temesgene, D. A., Miozzo, M., & Dini, P. (2019). Dynamic control of functional splits for energy harvesting virtual small cells: A distributed reinforcement learning approach. Computer Communications, 148(August), 48–61.CrossRef Temesgene, D. A., Miozzo, M., & Dini, P. (2019). Dynamic control of functional splits for energy harvesting virtual small cells: A distributed reinforcement learning approach. Computer Communications, 148(August), 48–61.CrossRef
11.
Zurück zum Zitat Moghadam, M. H., & Babamir, S. M. (2018). Makespan reduction for dynamic workloads in cluster-based data grids using reinforcement-learning based scheduling. Journal of Computer Science, 24, 402–412.MathSciNetCrossRef Moghadam, M. H., & Babamir, S. M. (2018). Makespan reduction for dynamic workloads in cluster-based data grids using reinforcement-learning based scheduling. Journal of Computer Science, 24, 402–412.MathSciNetCrossRef
12.
Zurück zum Zitat Orhean, A. I., Pop, F., & Raicu, I. (2018). New scheduling approach using reinforcement learning for heterogeneous distributed systems. Journal of Parallel and Distributed Computing, 117, 292–302.CrossRef Orhean, A. I., Pop, F., & Raicu, I. (2018). New scheduling approach using reinforcement learning for heterogeneous distributed systems. Journal of Parallel and Distributed Computing, 117, 292–302.CrossRef
13.
Zurück zum Zitat Zhong, J. H., Cui, D. L., Peng, Z. P., Li, Q. R., & He, J. G. (2018). Multi workflow fair scheduling scheme research based on reinforcement learning. Procedia Computer Science, 154, 117–123.CrossRef Zhong, J. H., Cui, D. L., Peng, Z. P., Li, Q. R., & He, J. G. (2018). Multi workflow fair scheduling scheme research based on reinforcement learning. Procedia Computer Science, 154, 117–123.CrossRef
14.
Zurück zum Zitat Correa-Jullian, C., LópezDroguett, E., & Cardemil, J. M. (2020). Operation scheduling in a solar thermal system: A reinforcement learning-based framework. Applied Energy, 268, 114943.CrossRef Correa-Jullian, C., LópezDroguett, E., & Cardemil, J. M. (2020). Operation scheduling in a solar thermal system: A reinforcement learning-based framework. Applied Energy, 268, 114943.CrossRef
15.
Zurück zum Zitat Melnik, M., & Nasonov, D. (2019). Workflow scheduling using neural networks and reinforcement learning. Procedia Computer Science, 156, 29–36.CrossRef Melnik, M., & Nasonov, D. (2019). Workflow scheduling using neural networks and reinforcement learning. Procedia Computer Science, 156, 29–36.CrossRef
16.
Zurück zum Zitat Hu, L., Liu, Z., Hu, W., Wang, Y., Tan, J., & Wu, F. (2020). Petri-net-based dynamic scheduling of flexible manufacturing system via deep reinforcement learning with graph convolutional network. Journal of Manufacturing Systems, 55, 1–14.CrossRef Hu, L., Liu, Z., Hu, W., Wang, Y., Tan, J., & Wu, F. (2020). Petri-net-based dynamic scheduling of flexible manufacturing system via deep reinforcement learning with graph convolutional network. Journal of Manufacturing Systems, 55, 1–14.CrossRef
17.
Zurück zum Zitat Gazori, P., Rahbari, D., & Nickray, M. (2019). Saving time and cost on the scheduling of fog-based IoT applications using deep reinforcement learning approach. Future Generation Computer Systems, 110, 1098–1115.CrossRef Gazori, P., Rahbari, D., & Nickray, M. (2019). Saving time and cost on the scheduling of fog-based IoT applications using deep reinforcement learning approach. Future Generation Computer Systems, 110, 1098–1115.CrossRef
18.
Zurück zum Zitat Cardellini, V., Lo Presti, F., Nardelli, M., & Russo Russo, G. (2018). Decentralized self-adaptation for elastic data stream processing. Future Generation Computer Systems, 87, 171–185.CrossRef Cardellini, V., Lo Presti, F., Nardelli, M., & Russo Russo, G. (2018). Decentralized self-adaptation for elastic data stream processing. Future Generation Computer Systems, 87, 171–185.CrossRef
19.
Zurück zum Zitat Mao, H., Schwarzkopf, M., Venkatakrishnan, S. B., Meng, Z., & Alizadeh, M. (2019). Learning scheduling algorithms for data processing clusters. In Proceedings of the ACM special interest group on data communication (pp. 270–288). Mao, H., Schwarzkopf, M., Venkatakrishnan, S. B., Meng, Z., & Alizadeh, M. (2019). Learning scheduling algorithms for data processing clusters. In Proceedings of the ACM special interest group on data communication (pp. 270–288).
20.
Zurück zum Zitat Heinze, T., Pappalardo, V., Jerzak, Z., & Fetzer, C. (2014). Auto-scaling techniques for elastic data stream processing. In Proceedings of the 8th ACM international conference on distributed event-based systems (DEBS’14) (pp. 318–321). Heinze, T., Pappalardo, V., Jerzak, Z., & Fetzer, C. (2014). Auto-scaling techniques for elastic data stream processing. In Proceedings of the 8th ACM international conference on distributed event-based systems (DEBS’14) (pp. 318–321). 
21.
Zurück zum Zitat Li, T., Xu, Z., Tang, J., & Wang, Y. (2018). Model-free control for distributed stream data processing using deep reinforcement learning. Proceedings of the VLDB Endowment, 11(6), 705–718.CrossRef Li, T., Xu, Z., Tang, J., & Wang, Y. (2018). Model-free control for distributed stream data processing using deep reinforcement learning. Proceedings of the VLDB Endowment, 11(6), 705–718.CrossRef
22.
Zurück zum Zitat Comput, J. P. D., Tong, Z., Xiao, Z., Li, K., & Li, K. (2014). Proactive scheduling in distributed computing: A reinforcement learning approach. Journal of Parallel and Distributed Computing, 74(7), 2662–2672.CrossRef Comput, J. P. D., Tong, Z., Xiao, Z., Li, K., & Li, K. (2014). Proactive scheduling in distributed computing: A reinforcement learning approach. Journal of Parallel and Distributed Computing, 74(7), 2662–2672.CrossRef
23.
Zurück zum Zitat Sarathi, P., Nath, S., De, D., & Maiti, B. (2020). Sustainable computing : Informatics and systems RL-sleep : Temperature adaptive sleep scheduling using reinforcement learning for sustainable connectivity in wireless sensor networks. Sustainable Computing: Informatics and Systems, 26, 100380. Sarathi, P., Nath, S., De, D., & Maiti, B. (2020). Sustainable computing : Informatics and systems RL-sleep : Temperature adaptive sleep scheduling using reinforcement learning for sustainable connectivity in wireless sensor networks. Sustainable Computing: Informatics and Systems, 26, 100380.
24.
Zurück zum Zitat Da Silva Veith, A., De Assunçao, M. D., & Lefevre, L. (2019). Monte-Carlo Tree Search and Reinforcement Learning for Reconfiguring Data Stream Processing on Edge Computing. In 2019 31st IEEE international symposium on computer architecture and high performance computing (SBAC-PAD) (pp. 48–55). Da Silva Veith, A., De Assunçao, M. D., & Lefevre, L. (2019). Monte-Carlo Tree Search and Reinforcement Learning for Reconfiguring Data Stream Processing on Edge Computing. In 2019 31st IEEE international symposium on computer architecture and high performance computing (SBAC-PAD) (pp. 48–55).
Metadaten
Titel
Dynamic Auto Reconfiguration of Operator Placement in Wireless Distributed Stream Processing Systems
verfasst von
K. Sornalakshmi
G. Vadivu
Publikationsdatum
18.02.2021
Verlag
Springer US
Erschienen in
Wireless Personal Communications / Ausgabe 1/2022
Print ISSN: 0929-6212
Elektronische ISSN: 1572-834X
DOI
https://doi.org/10.1007/s11277-021-08264-y

Weitere Artikel der Ausgabe 1/2022

Wireless Personal Communications 1/2022 Zur Ausgabe

Neuer Inhalt