首页> 外文会议>Service-Oriented Computing - ICSOC 2008 >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 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号