首页> 外文会议>IEEE International Conference on Web Services >Equivalence-Enhanced Microservice Workflow Orchestration to Efficiently Increase Reliability
【24h】

Equivalence-Enhanced Microservice Workflow Orchestration to Efficiently Increase Reliability

机译:等效性增强的微服务工作流程编排以有效地提高可靠性

获取原文

摘要

The applicability of the microservice architecture has extended beyond traditional web services, making steady inroads into the domains of IoT and edge computing. Due to dissimilar contexts in different execution environments and inherent mobility, edge and IoT applications suffer from low execution reliability. Replication, traditionally used to increase service reliability and scalability, is inapplicable in these resource-scarce environments. Alternately, programmers can orchestrate the parallel or sequential execution of equivalent microservices-microservices that provide the same functionality by different means. Unfortunately, the resulting orchestrations rely on parallelization, synchronization, and failure handing, all tedious and error-prone to implement. Although automated orchestration shifts the burden of generating workflows from the programmer to the compiler, existing programming models lack both syntactic and semantic support for equivalence. In this paper, we enhance compiler-generated execution orchestration with equivalence to efficiently increase reliability. We introduce a dataflow-based domain-specific language, whose dataflow specifications include the implicit declarations of equivalent microservices and their execution patterns. To automatically generate reliable workflows and execute them efficiently, we introduce new equivalence workflow constructs. Our evaluation results indicate that our solution can effectively and efficiently increase the reliability of microservice-based applications.
机译:微服务架构的适用性已经超越了传统的Web服务,从而稳步涉足物联网和边缘计算领域。由于不同执行环境中的上下文不同以及固有的移动性,边缘和物联网应用程序的执行可靠性较低。传统上用于提高服务可靠性和可伸缩性的复制不适用于这些资源稀缺的环境。或者,程序员可以协调并行或顺序执行的等效微服务-通过不同方式提供相同功能的微服务。不幸的是,由此产生的业务流程依赖于并行化,同步和故障处理,所有这些繁琐且易于出错。尽管自动化编排将生成工作流的负担从程序员转移到了编译器,但是现有的编程模型都缺乏对等的句法和语义支持。在本文中,我们等效地增强了编译器生成的执行流程,以有效地提高可靠性。我们介绍了一种基于数据流的领域特定语言,其数据流规范包括等效微服务的隐式声明及其执行模式。为了自动生成可靠的工作流程并有效地执行它们,我们引入了新的等效工作流程构造。我们的评估结果表明,我们的解决方案可以有效地提高基于微服务的应用程序的可靠性。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号