{"title":"Storm中基于Firefly算法的任务调度优化","authors":"Wen-Qi Duan, Liang Zhou","doi":"10.1109/ICEIEC49280.2020.9152349","DOIUrl":null,"url":null,"abstract":"As an open source distributed real-time computing framework, Storm has been widely used in social network, e-commerce, stock analysis and other fields. The default scheduler of Storm try to distribute all executors of topology among all worker nodes via an even strategy using a round-robin algorithm, which may result in performance bottleneck due to high topology processing latency and low throughput. Aiming at optimizating it, we design a task scheduling optimization based on firefly algorithm to reallocate tasks to more suitable nodes according to a task scheduling scheme. We use the location of firefly to represent a feasible scheduling scheme, and the fluorescence brightness represents the node’s ability to process tasks, while the process of finding the best task scheduling scheme is simulated as the process of firefly approaching the brightest position. The Experimental results show that compared to the default scheduling algorithm, the scheduling algorithm we proposed has better task scheduling efficiency, less average processing time and higher throughput, which can optimize the performance of the cluster.","PeriodicalId":352285,"journal":{"name":"2020 IEEE 10th International Conference on Electronics Information and Emergency Communication (ICEIEC)","volume":"64 2 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2020-07-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Task Scheduling Optimization Based on Firefly Algorithm in Storm\",\"authors\":\"Wen-Qi Duan, Liang Zhou\",\"doi\":\"10.1109/ICEIEC49280.2020.9152349\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"As an open source distributed real-time computing framework, Storm has been widely used in social network, e-commerce, stock analysis and other fields. The default scheduler of Storm try to distribute all executors of topology among all worker nodes via an even strategy using a round-robin algorithm, which may result in performance bottleneck due to high topology processing latency and low throughput. Aiming at optimizating it, we design a task scheduling optimization based on firefly algorithm to reallocate tasks to more suitable nodes according to a task scheduling scheme. We use the location of firefly to represent a feasible scheduling scheme, and the fluorescence brightness represents the node’s ability to process tasks, while the process of finding the best task scheduling scheme is simulated as the process of firefly approaching the brightest position. The Experimental results show that compared to the default scheduling algorithm, the scheduling algorithm we proposed has better task scheduling efficiency, less average processing time and higher throughput, which can optimize the performance of the cluster.\",\"PeriodicalId\":352285,\"journal\":{\"name\":\"2020 IEEE 10th International Conference on Electronics Information and Emergency Communication (ICEIEC)\",\"volume\":\"64 2 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2020-07-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2020 IEEE 10th International Conference on Electronics Information and Emergency Communication (ICEIEC)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ICEIEC49280.2020.9152349\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2020 IEEE 10th International Conference on Electronics Information and Emergency Communication (ICEIEC)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICEIEC49280.2020.9152349","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Task Scheduling Optimization Based on Firefly Algorithm in Storm
As an open source distributed real-time computing framework, Storm has been widely used in social network, e-commerce, stock analysis and other fields. The default scheduler of Storm try to distribute all executors of topology among all worker nodes via an even strategy using a round-robin algorithm, which may result in performance bottleneck due to high topology processing latency and low throughput. Aiming at optimizating it, we design a task scheduling optimization based on firefly algorithm to reallocate tasks to more suitable nodes according to a task scheduling scheme. We use the location of firefly to represent a feasible scheduling scheme, and the fluorescence brightness represents the node’s ability to process tasks, while the process of finding the best task scheduling scheme is simulated as the process of firefly approaching the brightest position. The Experimental results show that compared to the default scheduling algorithm, the scheduling algorithm we proposed has better task scheduling efficiency, less average processing time and higher throughput, which can optimize the performance of the cluster.