...
首页> 外文期刊>Quality Control, Transactions >Optimization of Microservice Composition Based on Artificial Immune Algorithm Considering Fuzziness and User Preference
【24h】

Optimization of Microservice Composition Based on Artificial Immune Algorithm Considering Fuzziness and User Preference

机译:考虑模糊和用户偏好的人工免疫算法优化微型术组合物

获取原文
获取原文并翻译 | 示例
           

摘要

Microservices is a new paradigm in cloud computing that separates traditional monolithic applications into groups of services. These individual services may correlate or cross multi-clouds. Compared to a monolithic architecture, microservices are faster to develop, easier to deploy, and maintain by leveraging modern containers or other lightweight virtualization. To satisfy the requirements of end-users and preferences, appropriate microservices must be selected to compose complicated workflows or processes from within a large space of candidate services. The microservice composition should consider several factors, such as user preference, correlation effects, and fuzziness. Due to this problem being NP-hard, an efficient metaheuristic algorithm to solve large-scale microservice compositions is essential. We describe a microservice composition problem for multi-cloud environments that considers service grouping relations and corresponding correlation effects of the service providers within intra- or inter-clouds. We use the triangular fuzzy number to describe the uncertainty of QoS attributes, the improved fuzzy analytic hierarchy process to calculate multi-attribute QoS, construct fuzzy weights related to user preferences, and transform the multi-optimal problem into a single-optimal problem. We propose a new artificial immune algorithm based on the immune memory clone and clone selection algorithms. We also introduce several optimal strategies and conduct numerical experiments to verify effects and efficiencies. Our proposed method combines the advantages of monoclone, multi-clone, and co-evolution, which are suitable for the large-scale problems addressed in this paper.
机译:微服务是云计算中的一个新的范例,将传统的单片应用分为服务组。这些单独的服务可能会关联或交叉多云。与单片架构相比,通过利用现代容器或其他轻量级虚拟化,微服务更快地开发,更容易部署和维护。为了满足最终用户和偏好的要求,必须选择适当的微服务以在大型候选服务范围内撰写复杂的工作流程或流程。微服务组合物应考虑几个因素,例如用户偏好,相关效果和模糊性。由于这个问题是NP - 硬,有效的成群质算法来解决大规模的微型组合物是必不可少的。我们描述了一个微云环境的微惯性构成问题,用于在内部或云间服务提供商的服务分组关系和相应的相关效果。我们使用三角模糊数来描述QoS属性的不确定性,改进的模糊分析层次过程来计算多属性QoS,构建与用户偏好相关的模糊权重,并将多才问题转换为单个最佳问题。我们提出了一种基于免疫记忆克隆和克隆选择算法的新的人工免疫算法。我们还介绍了几种最佳策略,并进行数值实验,以验证效果和效率。我们所提出的方法结合了单克隆,多克隆和共同的优点,这适用于本文解决的大规模问题。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号