{"title":"Communication-Dependent Computing Resource Management for Concurrent Task Orchestration in IoT Systems","authors":"Qiaomei Han;Xianbin Wang;Weiming Shen","doi":"10.1109/TMC.2024.3444597","DOIUrl":null,"url":null,"abstract":"Recent advances in distributed machine learning and wireless network technologies are bringing new opportunities for Internet of Things (IoT) systems, where smart devices are often wirelessly connected to collaborate, jointly completing tasks known as \n<italic>communication-dependent computing (CDC)</i>\n tasks. However, due to the dependence of computing on communication and the presence of concurrent tasks, it remains a challenge to optimize CDC task performance and efficiency while fulfilling multi-dimensional requirements, particularly with incomplete system information and dynamic environmental impacts. To overcome these, we present a concurrent CDC task framework to model the correlated communication and computing stages and multi-dimensional requirements of CDC tasks. We then formulate a task orchestration and resource management problem to optimize overall utility, where each task's utility is designed as a joint metric including the cumulative computing deviation and time efficiency of task completion. To solve this, we employ auxiliary graphs to capture the topological information of tasks and resources, and update weights based on the utility in dynamic environments. Subsequently, a multi-agent reinforcement learning algorithm is leveraged to make distributed decisions with incomplete information. Experiments demonstrate the proposed approach outperforms baselines in terms of task performance and efficiency, indicating our solution holds great potential.","PeriodicalId":50389,"journal":{"name":"IEEE Transactions on Mobile Computing","volume":"23 12","pages":"14297-14312"},"PeriodicalIF":7.7000,"publicationDate":"2024-08-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"IEEE Transactions on Mobile Computing","FirstCategoryId":"94","ListUrlMain":"https://ieeexplore.ieee.org/document/10637735/","RegionNum":2,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q1","JCRName":"COMPUTER SCIENCE, INFORMATION SYSTEMS","Score":null,"Total":0}
引用次数: 0
Abstract
Recent advances in distributed machine learning and wireless network technologies are bringing new opportunities for Internet of Things (IoT) systems, where smart devices are often wirelessly connected to collaborate, jointly completing tasks known as
communication-dependent computing (CDC)
tasks. However, due to the dependence of computing on communication and the presence of concurrent tasks, it remains a challenge to optimize CDC task performance and efficiency while fulfilling multi-dimensional requirements, particularly with incomplete system information and dynamic environmental impacts. To overcome these, we present a concurrent CDC task framework to model the correlated communication and computing stages and multi-dimensional requirements of CDC tasks. We then formulate a task orchestration and resource management problem to optimize overall utility, where each task's utility is designed as a joint metric including the cumulative computing deviation and time efficiency of task completion. To solve this, we employ auxiliary graphs to capture the topological information of tasks and resources, and update weights based on the utility in dynamic environments. Subsequently, a multi-agent reinforcement learning algorithm is leveraged to make distributed decisions with incomplete information. Experiments demonstrate the proposed approach outperforms baselines in terms of task performance and efficiency, indicating our solution holds great potential.
期刊介绍:
IEEE Transactions on Mobile Computing addresses key technical issues related to various aspects of mobile computing. This includes (a) architectures, (b) support services, (c) algorithm/protocol design and analysis, (d) mobile environments, (e) mobile communication systems, (f) applications, and (g) emerging technologies. Topics of interest span a wide range, covering aspects like mobile networks and hosts, mobility management, multimedia, operating system support, power management, online and mobile environments, security, scalability, reliability, and emerging technologies such as wearable computers, body area networks, and wireless sensor networks. The journal serves as a comprehensive platform for advancements in mobile computing research.