z-logo
open-access-imgOpen Access
Multi-granularity Decomposition of Componentized Network Applications Based on Weighted Graph Clustering
Author(s) -
Ziliang Wang,
Fanqin Zhou,
Lei Feng,
Wenjing Li,
Tingting Zhang,
Sheng Wang,
Ying Li
Publication year - 2022
Publication title -
journal of web engineering/journal of web engineering on line
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.151
H-Index - 13
eISSN - 1544-5976
pISSN - 1540-9589
DOI - 10.13052/jwe1540-9589.21312
Subject(s) - computer science , granularity , distributed computing , cluster analysis , decomposition , quality of service , dependency (uml) , computer network , ecology , software engineering , machine learning , biology , operating system
With the development of mobile communication and network technology, smart network applications are experiencing explosive growth. These applications may consume different types of resources extensively, thus calling for the resource contribution from multiple nodes available in probably different network domains to meet the service quality requirements. Task decomposition is to set the functional components in an application in several groups to form subtasks, which can then be processed in different nodes. This paper focuses on the models and methods that decompose network applications composed of interdependent components into subtasks in different granularity. The proposed model characterizes factors that have important effects on the decomposition, such as dependency level, expected traffic, bandwidth, transmission delay between components, as well as node resources required by the components, and a density peak clustering (DPC) -based decomposition algorithm is proposed to achieve the multi-granularity decomposition. Simulation results validate the effect of the proposed approach on reducing the expected execution delay and balancing the computing resource demands of subtasks.

The content you want is available to Zendy users.

Already have an account? Click here to sign in.
Having issues? You can contact us here