首页> 外文会议>International Conference on Service-Oriented Computing >Automatic Realization of SOA Deployment Patterns in Distributed Environments
【24h】

Automatic Realization of SOA Deployment Patterns in Distributed Environments

机译:分布式环境中的SOA部署模式的自动实现

获取原文

摘要

Deployment patterns have been proposed as a mechanism to support the provisioning of SOA-based services. Deployment patterns represent the structure and constraints of composite solutions, including non-functional properties, such as performance, availability, and security, without binding to specific resource instances. In previous work [1], we have presented a formal mechanism for capturing such service deployment patterns using models. Our pattern models define abstract connectivity and configuration requirements which are then realized by an existing or planned infrastructure. Realization mapping is used to enforce policies, and is materialized at deployment time. In this paper we extend that work to address the problem of automatic pattern realization over a given infrastructure. We first formalize the problem and present three variations of increasing power and complexity. We then present a variation of a search-based graph isomorphism algorithm with extensions for our pattern model semantics. Next, we show that our worst-case exponential complexity algorithm performs well in practice, over a number of pattern and infrastructure combinations. We speculate that this is because deployment topologies represent heavily labeled and sparse graphs. We present a number of heuristics which we have compared experimentally, and have identified one which performs best across most scenarios. Our algorithm has been incorporated into a large deployment modeling platform, now part of the IBM Rational Software Architect (RSA) tool [2].
机译:已经提出了部署模式作为支持提供SOA的服务的机制。部署模式代表复合解决方案的结构和约束,包括非功能性属性,例如性能,可用性和安全性,而不绑定到特定的资源实例。在以前的工作[1]中,我们介绍了使用模型捕获此类服务部署模式的正式机制。我们的模式模型定义了抽象的连接和配置要求,然后由现有或计划的基础设施实现。实现映射用于强制执行策略,并在部署时间进行整流。在本文中,我们扩展了该工作,以解决给定基础设施的自动模式实现问题。我们首先将问题正式化,并提出了增加力量和复杂性的三种变化。然后,我们对我们的模式模型语义进行了扩展的搜索的基于图形同构算法的变化。接下来,我们表明,我们最糟糕的指数复杂性算法在实践中执行良好,在练习中,在许多模式和基础设施组合中。我们推测这是因为部署拓扑代表了大量标记和稀疏的图形。我们展示了一些我们在实验比较的启发式中,并确定了在大多数情况下最适合的人。我们的算法已被纳入大型部署建模平台,现在是IBM Rational Software Architect(RSA)工具的一部分[2]。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号