Monte-Carlo Tree Search and Reinforcement Learning for Reconfiguring Data Stream Processing on Edge Computing

被引:5
作者
Veith, Alexandre da Silva [1 ]
de Assuncao, Marcos Dias [1 ]
Lefevre, Laurent [1 ]
机构
[1] Claude Bernard Univ Lyon 1, Univ Lyon, ENS Lyon, CNRS,Inria,Parallel Comp Lab LIP, F-69342 Lyon 07, France
来源
2019 31ST INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE AND HIGH PERFORMANCE COMPUTING (SBAC-PAD 2019) | 2019年
关键词
D O I
10.1109/SBAC-PAD.2019.00021
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Distributed Stream Processing (DSP) applications are increasingly used in new pervasive services that process enormous amounts of data in a seamless and near real-time fashion. Edge computing has emerged as a means to minimise the time to handle events by enabling processing (i.e., operators) to be offloaded from the Cloud to the edges of the Internet, where the data is often generated. Deciding where to execute such operations (i.e., edge or cloud) during application deployment or at runtime is not a trivial problem. In this work, we employ Reinforcement Learning (RL) and Monte-Carlo Tree Search (MCTS) to reassign operators during application runtime. Experimental results show that RL and MCTS algorithms perform better than traditional placement techniques. We also introduce an optimisation to a MCTS algorithm, called MCTS-Best-UCT, that achieves similar latency with fewer operator migrations and faster execution time. In certain scenarios, the time needed by MCTS-Best-UCT to find the best end-to-end latency is at least 33% smaller than the time required by the other algorithms.
引用
收藏
页码:48 / 55
页数:8
相关论文
共 23 条
  • [1] Scheduling linear chain streaming applications on heterogeneous systems with failures
    Benoit, Anne
    Dobrila, Alexandru
    Nicod, Jean-Marc
    Philippe, Laurent
    [J]. FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2013, 29 (05): : 1140 - 1151
  • [2] NEPTUNE: Real Time Stream Processing for Internet of Things and Sensing Environments
    Buddhika, Thilina
    Pallickara, Shrideep
    [J]. 2016 IEEE 30TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM (IPDPS 2016), 2016, : 1143 - 1152
  • [3] Cardellini Valeria., 2015, Proceedings of the 9th ACM International Conference on Distributed Event-Based Systems, P344
  • [4] Geelytics: Enabling On-demand Edge Analytics Over Scoped Data Sources
    Cheng, Bin
    Papageorgiou, Apostolos
    Bauer, Martin
    [J]. 2016 IEEE INTERNATIONAL CONGRESS ON BIG DATA - BIGDATA CONGRESS 2016, 2016, : 101 - 108
  • [5] Eidenbenz R., 2016, Proc. IEEE INFOCOM, P1
  • [6] El-Baba M., 2017, Encyclopedia of Personality and Individual Differences, P1, DOI [DOI 10.1007/978-3-319-28099-8_772-1, 10.1007/978-3-319-28099-8_772-1]
  • [7] Monte-Carlo tree search and rapid action value estimation in computer Go
    Gelly, Sylvain
    Silver, David
    [J]. ARTIFICIAL INTELLIGENCE, 2011, 175 (11) : 1856 - 1875
  • [8] Hochreiner C, 2016, IEEE INT CONF CLOUD, P100, DOI [10.1109/CLOUD.2016.0023, 10.1109/CLOUD.2016.21]
  • [9] Hu W., 2016, 7 ACM SIGOPS AS PAC
  • [10] Placement Strategies for Internet-Scale Data Stream Systems
    Lakshmanan, Geetika T.
    Li, Ying
    Strom, Rob
    [J]. IEEE INTERNET COMPUTING, 2008, 12 (06) : 50 - 60