Constraint-aware and multi-objective optimization for micro-service composition in mobile edge computing

被引:9
|
作者
Wu, Jintao [1 ]
Zhang, Jingyi [1 ]
Zhang, Yiwen [2 ]
Wen, Yiping [3 ]
机构
[1] Nanjing Univ Informat Sci & Technol, Sch Software, Nanjing, Peoples R China
[2] Anhui Univ, Sch Comp Sci & Technol, Hefei, Anhui, Peoples R China
[3] Hunan Univ Sci & Technol, Hunan Key Lab Serv Comp & Novel Software Technol, Xiangtan, Hunan, Peoples R China
来源
SOFTWARE-PRACTICE & EXPERIENCE | 2024年 / 54卷 / 09期
基金
中国国家自然科学基金;
关键词
micro-service composition; micro-services; mobile edge computing; multi-objective optimization; QUALITY PREDICTION; INTERNET;
D O I
10.1002/spe.3217
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
As a new paradigm of distributed computing, mobile edge computing (MEC) has gained increasing attention due to its ability to expand the capabilities of centralized cloud computing. In MEC environments, a software application typically consists of multiple micro-services, which can be composed together in a flexible manner to achieve various user requests. However, the composition of micro-services in MEC is still a challenging research issue arising from three aspects. Firstly, composite micro-services constructed by ignoring the processing capabilities of different micro-services may cause waste of edge resources. Secondly, edge servers' limitations in terms of computational power can easily cause service occupancy between composite micro-services, severely affecting the user experience. Thirdly, in dynamic and unstable mobile environments, different edge users have different sensitivities to request latency, which increases the complexity of micro-service composition. In order to improve edge resource utilization and user experience on micro-service invocations, in this paper, we comprehensively consider the above three factors, and we first model the micro-services composition problem in MEC as a constrained multi-objective optimization problem. Then, a micro-service composition optimization method M3C combining graph search and branch-and-bound strategy is proposed to find a composition solution set with low energy consumption and high success rate for multiple edge users. Finally, we perform a series of experiments on two widely used datasets. Experimental results show that our proposed approach significantly outperforms the four competing baseline approaches, and that it is sufficiently efficient for practical deployment.
引用
收藏
页码:1596 / 1620
页数:25
相关论文
共 50 条
  • [31] A 'Phylogeny-aware' Multi-objective Optimization Approach for Computing MSA
    Nayeem, Muhammad Ali
    Bayzid, Md. Shamsuzzoha
    Rahman, Atif Hasan
    Shahriyar, Rifat
    Rahman, M. Sohel
    PROCEEDINGS OF THE 2019 GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE (GECCO'19), 2019, : 577 - 585
  • [32] Multi-objective optimization for manufacturing service composition with service capability constraints
    Luo, He
    Wu, Ping
    Wang, Bo
    Cai, Zhiming
    Jisuanji Jicheng Zhizao Xitong/Computer Integrated Manufacturing Systems, CIMS, 2024, 30 (12): : 4508 - 4524
  • [33] Multi-Objective Constraint Optimization with Tradeoffs
    Marinescu, Radu
    Razak, Abdul
    Wilson, Nic
    PRINCIPLES AND PRACTICE OF CONSTRAINT PROGRAMMING, CP 2013, 2013, 8124 : 497 - 512
  • [34] Multi-objective optimization for NOMA-based mobile edge computing offloading by maximizing system utility
    Qin, Hong
    Du, Haitao
    Wang, Huahua
    Su, Li
    Peng, Yunfeng
    CHINA COMMUNICATIONS, 2023, 20 (12) : 156 - 165
  • [35] A Task Offloading Algorithm using Multi-Objective Optimization under Hybrid Mode in Mobile Edge Computing
    Hou, Haole
    Chai, Zhengyi
    Liu, Xu
    Li, Yalun
    Zeng, Yue
    MOBILE NETWORKS & APPLICATIONS, 2023,
  • [36] Multi-Objective Optimization for NOMA-Based Mobile Edge Computing Offloading by Maximizing System Utility
    Hong Qin
    Haitao Du
    Huahua Wang
    Li Su
    Yunfeng Peng
    China Communications, 2023, 20 (12) : 156 - 165
  • [37] A Task Allocation Method in Edge Computing Based on Multi-Objective Optimization
    Xiao, Yang
    2022 INTERNATIONAL CONFERENCE ON CYBER-ENABLED DISTRIBUTED COMPUTING AND KNOWLEDGE DISCOVERY, CYBERC, 2022, : 247 - 251
  • [38] Evolutionary Multi-Objective Optimization Image Steganography Based on Edge Computing
    Ding X.
    Xie Y.
    Zhang X.
    Jisuanji Yanjiu yu Fazhan/Computer Research and Development, 2020, 57 (11): : 2260 - 2270
  • [39] A Multi-Objective Particle Swarm Optimization for Web Service Composition
    Rezaie, Flamed
    NematBaksh, Naser
    Mardukhi, Farhad
    NETWORKED DIGITAL TECHNOLOGIES, PT 2, 2010, 88 : 112 - 122
  • [40] Multi-objective optimization of manufacturing service composition with interval numbers
    Zhang M.
    Li G.
    1787, CIMS (23): : 1787 - 1796