MicroFog:联邦雾环境中基于微服务的物联网应用可扩展放置框架
分布式、并行与集群计算
2023-02-15 v1
摘要
微服务架构(MSA)因用于在分布式且资源受限的雾计算环境中部署大规模物联网应用而迅速流行。作为一种云原生应用架构,微服务的真正优势源于其松耦合、可独立部署和可扩展的特性,从而支持跨联邦雾与云集群的分布式放置与动态组合。因此,有必要开发利用这些微服务特征的新颖微服务放置算法,以提升应用性能。然而,现有雾计算框架因在多个方面的不足而缺乏对集成此类放置策略的支持,包括跨多雾多云环境的 MSA 应用放置与部署、跨多个分布式集群的动态微服务组合、框架的可扩展性、对异构微服务应用部署的支持等。为此,我们设计并实现了 MicroFog,一个提供可扩展、易配置控制引擎的雾计算框架,该引擎执行放置算法并在联邦雾环境中部署应用。此外,MicroFog 在容器编排与动态微服务组合之上提供了充分的抽象。该框架通过多个用例进行了评估。结果表明,MicroFog 是一个可扩展、可扩展(原文 extensible,意为可扩展/可延伸)且易配置的框架,能够集成并评估用于在多雾多云环境中部署基于微服务的应用的新颖放置策略。我们集成了多种微服务放置策略以展示 MicroFog 支持水平扩展放置的能力,从而将应用服务响应时间减少多达 54%。
引用
@article{arxiv.2302.06971,
title = {MicroFog: A Framework for Scalable Placement of Microservices-based IoT Applications in Federated Fog Environments},
author = {Samodha Pallewatta and Vassilis Kostakos and Rajkumar Buyya},
journal= {arXiv preprint arXiv:2302.06971},
year = {2023}
}