Task Decomposition of Network Services for Deploying in Heterogeneous Network Computing Nodes.

Liangkang Wei,Fanqin Zhou,Lei Feng,Peng Yu,Wenjing Li,Mingyu Zhao,Xueqiang Yan,Jianjun Wu
DOI: https://doi.org/10.1109/camad52502.2021.9617805
2021-01-01
Abstract:With the development of computing and network technology, some emerging network services, such as augmenting reality games, smart surveillance, get increasingly complex and call for extensive computing resources. Componentized software architectures are designed to expedite the software development, while they also grant new dimensions to deploy the functional components of a network service in different computing nodes to improve the utilization of computing resources distributed in the network. When a service has a complex structure, how to get its components into different groups, i.e. task decomposition, considering both the computing resource conditions close to end-user and the execution time requirement, is a prerequisite for efficient task allocation and processing. This paper proposes a task decomposition model for componentized network services. The model considers the communication interaction between task elements and full utilization of computing resources in heterogeneous nodes, like cloud, edge, and the mobile terminal, as well as execution time requirement, to decompose a service into subtasks that retain its original componentized structure. Its solutions can simplify service deployment. The paper also proposes an improved genetic algorithm for the solution. The simulation results show that the proposed approach can get suitable decomposition results of diverse granularity in a short time and can reduce the expected task execution time and realize the use of network resources effectively.
What problem does this paper attempt to address?