中文

微服务动态架构级部署编排(扩展版)

分布式、并行与集群计算 2021-06-07 v3

摘要

在 BI-REX(大数据创新与研究卓越)能力中心 SEAWALL(无缝低延迟云平台)项目(科学协调人 Maurizio Gabbrielli 教授)背景下,我们开发了一种基于架构级重配置编排合成的微服务应用运行时全局自适应新方法。更确切地说,我们设计了一种自动重配置算法,通过执行最优部署编排达到目标系统最大计算负载。为构思并模拟我们的方法,我们引入了一种基于 actor 面向对象抽象行为规约(ABS)语言扩展的新型集成定时架构建模/执行语言。特别地,我们实现了 SmartDeployer 的定时扩展,其 ABS 代码注解可表达架构属性。我们的定时 SmartDeployer 工具通过生成定时部署编排,将 ABS 的时间特征与架构注解完全集成。我们在文献中一个真实的微服务应用上评估了方法的适用性:电子邮件流水线处理系统。我们通过模拟该应用并将架构级重配置与传统局部伸缩技术(在单个微服务层面检测伸缩需求并执行复制)进行比较,证明了其有效性。我们的比较结果表明,我们的方法避免了级联减速以及随之增加的消息丢失与延迟,而这些会影响传统局部伸缩。

关键词

引用

@article{arxiv.2104.12466,
  title  = {Microservice Dynamic Architecture-Level Deployment Orchestration (Extended Version)},
  author = {Lorenzo Bacchiani and Mario Bravetti and Saverio Giallorenzo and Jacopo Mauro and Iacopo Talevi and Gianluigi Zavattaro},
  journal= {arXiv preprint arXiv:2104.12466},
  year   = {2021}
}