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 条
  • [41] A multi-objective discrete particle swarm optimization algorithm for SLA-aware service composition problem
    Yin, Hao
    Zhang, Chang-Sheng
    Zhang, Bin
    Sun, Ruo-Nan
    Liu, Ting-Ting
    Tien Tzu Hsueh Pao/Acta Electronica Sinica, 2014, 42 (10): : 1983 - 1990
  • [42] A flexible QoS-aware Web service composition method by multi-objective optimization in cloud manufacturing
    Chen, Fuzan
    Dou, Runliang
    Li, Minqiang
    Wu, Harris
    COMPUTERS & INDUSTRIAL ENGINEERING, 2016, 99 : 423 - 431
  • [43] A Multi-Objective Computation Offloading Method for Workflow Applications in Mobile Edge Computing
    Peng, Kai
    Zhu, Maosheng
    Zhang, Yiwen
    Liu, Lingxia
    Leung, Victor C. M.
    Zheng, Lixin
    2019 INTERNATIONAL CONFERENCE ON INTERNET OF THINGS (ITHINGS) AND IEEE GREEN COMPUTING AND COMMUNICATIONS (GREENCOM) AND IEEE CYBER, PHYSICAL AND SOCIAL COMPUTING (CPSCOM) AND IEEE SMART DATA (SMARTDATA), 2019, : 135 - 141
  • [44] Computing Offloading Decision Based on Multi-objective Immune Algorithm in Mobile Edge Computing Scenario
    Si-feng Zhu
    En-lin Sun
    Qing-hua Zhang
    Jiang-hao Cai
    Wireless Personal Communications, 2023, 130 : 1025 - 1043
  • [45] Computing Offloading Decision Based on Multi-objective Immune Algorithm in Mobile Edge Computing Scenario
    Zhu, Si-feng
    Sun, En-lin
    Zhang, Qing-hua
    Cai, Jiang-hao
    WIRELESS PERSONAL COMMUNICATIONS, 2023, 130 (02) : 1025 - 1043
  • [46] Constraint Optimization Techniques for Exact Multi-Objective Optimization
    Rollon, Emma
    Larrosa, Javier
    MULTIOBJECTIVE PROGRAMMING AND GOAL PROGRAMMING: THEORETICAL RESULTS AND PRACTICAL APPLICATIONS, 2009, 618 : 89 - 98
  • [47] Multi-Objective Accelerated Particle Swarm Optimization With Dynamic Programing Technique for Resource Allocation in Mobile Edge Computing
    Alfakih, Taha
    Hassan, Mohammad Mehedi
    Al-Razgan, Muna
    IEEE ACCESS, 2021, 9 : 167503 - 167520
  • [48] A NSGA-II-based Approach for Multi-objective Micro-service Allocation in Container-based Clouds
    Tan, Boxiong
    Ma, Hui
    Mei, Yi
    2020 20TH IEEE/ACM INTERNATIONAL SYMPOSIUM ON CLUSTER, CLOUD AND INTERNET COMPUTING (CCGRID 2020), 2020, : 282 - 289
  • [49] A Constraint Method in Nonlinear Multi-Objective Optimization
    Eichfelder, Gabriele
    MULTIOBJECTIVE PROGRAMMING AND GOAL PROGRAMMING: THEORETICAL RESULTS AND PRACTICAL APPLICATIONS, 2009, 618 : 3 - 12
  • [50] Constraint handling in multi-objective evolutionary optimization
    Woldesenbet, Yonas G.
    Tessema, Birak G.
    Yen, Gary G.
    2007 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION, VOLS 1-10, PROCEEDINGS, 2007, : 3077 - 3084