Zheng Cai, Zhaoyang Zhang, Xiaoming Chen, Wei Wang
{"title":"网络上具有优先约束的任务分配:计算-通信融合的一个案例研究","authors":"Zheng Cai, Zhaoyang Zhang, Xiaoming Chen, Wei Wang","doi":"10.1109/WCSP.2018.8555594","DOIUrl":null,"url":null,"abstract":"We study the task assignment problem of an application composed of multiple tasks in a general heterogeneous processor network or network with computing nodes, considering both the communication delay between processors and the precedence constraints between tasks. The problem of scheduling tasks over the network to minimize total application runtime is formulated, which is shown to be a NP-hard mixed integer program. To solve it, we propose a heuristic algorithm called Binary Relaxation and Discretization Heuristic (BRDH) which is conducted in two steps. First, we obtain a binary-relaxed version of the original problem, and then, we recover the discrete value of the original problem by task sorting. Through simulations, we show the impacts of task number, processor number and communication delay on the total application runtime. Furthermore, through comparison with traditional entire application offloading strategies widely used in current cloud computing and edge computing, our distributed computation offloading strategy shows significant advantage.","PeriodicalId":423073,"journal":{"name":"2018 10th International Conference on Wireless Communications and Signal Processing (WCSP)","volume":"117 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2018-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":"{\"title\":\"Task Assignment with Precedence Constraint over Networks: A Case Study of Computation-Communication Convergence\",\"authors\":\"Zheng Cai, Zhaoyang Zhang, Xiaoming Chen, Wei Wang\",\"doi\":\"10.1109/WCSP.2018.8555594\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"We study the task assignment problem of an application composed of multiple tasks in a general heterogeneous processor network or network with computing nodes, considering both the communication delay between processors and the precedence constraints between tasks. The problem of scheduling tasks over the network to minimize total application runtime is formulated, which is shown to be a NP-hard mixed integer program. To solve it, we propose a heuristic algorithm called Binary Relaxation and Discretization Heuristic (BRDH) which is conducted in two steps. First, we obtain a binary-relaxed version of the original problem, and then, we recover the discrete value of the original problem by task sorting. Through simulations, we show the impacts of task number, processor number and communication delay on the total application runtime. Furthermore, through comparison with traditional entire application offloading strategies widely used in current cloud computing and edge computing, our distributed computation offloading strategy shows significant advantage.\",\"PeriodicalId\":423073,\"journal\":{\"name\":\"2018 10th International Conference on Wireless Communications and Signal Processing (WCSP)\",\"volume\":\"117 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2018-10-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"1\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2018 10th International Conference on Wireless Communications and Signal Processing (WCSP)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/WCSP.2018.8555594\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2018 10th International Conference on Wireless Communications and Signal Processing (WCSP)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/WCSP.2018.8555594","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Task Assignment with Precedence Constraint over Networks: A Case Study of Computation-Communication Convergence
We study the task assignment problem of an application composed of multiple tasks in a general heterogeneous processor network or network with computing nodes, considering both the communication delay between processors and the precedence constraints between tasks. The problem of scheduling tasks over the network to minimize total application runtime is formulated, which is shown to be a NP-hard mixed integer program. To solve it, we propose a heuristic algorithm called Binary Relaxation and Discretization Heuristic (BRDH) which is conducted in two steps. First, we obtain a binary-relaxed version of the original problem, and then, we recover the discrete value of the original problem by task sorting. Through simulations, we show the impacts of task number, processor number and communication delay on the total application runtime. Furthermore, through comparison with traditional entire application offloading strategies widely used in current cloud computing and edge computing, our distributed computation offloading strategy shows significant advantage.