首页> 外文学位 >I/O-automata based formal approach to Web services choreography.
【24h】

I/O-automata based formal approach to Web services choreography.

机译:基于I / O自动机的Web服务编排的正式方法。

获取原文
获取原文并翻译 | 示例

摘要

Web Services are heterogeneously developed software components invoked over the network viz. the Internet. Their main objective is to provide desired outputs in exchange of specified inputs. In the setting of service oriented architecture, Web services play a vital role by allowing computations to be carried out in a distributed fashion via communication between services over the network. This is commonly referred to as Web service composition . Service composition amounts to investigating whether (and how) various services can be utilized in tandem to develop new services desired by a client.;A wide range of problems needs to be addressed before service composition can be deployed in practice. These problems range from developing standard language representation for composite services to resolving semantic/vocabulary mismatch between services participating in a composition. In this dissertation we study the problem of synthesis of a mediator/choreographer in Web service composition for a given set of services and a goal. Services and goal are represented using i/o automata. The central theme of our technique relies on generating i/o automata representation of all possible choreographed behaviors of existing services (captured in form of universal service automaton, a concept introduced) and verifying that the goal can be simulated by the universal set of choreographed behaviors.;Such a technique is subject to state-space explosion. In light of this, we have developed a tabled-logic programming technique which generates and explores compositions in a goal-directed fashion to prove/disprove the existence of choreographer and to infer whether the desired functionality is realizable. We present a prototype implementation and show the practical applicability of our technique using composition problems with the corresponding computational savings in terms of number of states and transitions explored.;However, such a centralized choreography mechanism can involve communication/computation overhead that can be reduced through its decentralized realization. With this as motivation, we next study the problem of synthesizing a decentralized choreography strategy that will have an optimum overhead for service composition by developing a set of site-specific choreographers working concurrently to implement a desired goal service. Each communication/computation is quantified by a cost. We develop algorithms that takes as input the existing services, the goal service, the costs and produces as an output a set of site-specific choreographers that optimally realize the goal service using the existing services. The optimization would be different in cases of the goal automaton without loops (workflow) or with loops (certain operations can be repeated any number of times);The contribution of this work lies in the automata-theoretic formal approach to the formulation and the systematic solution of the choreographer synthesis problem as well as formulation of the optimal decentralized choreographer synthesis problem and its solution. The contributions include a methodology for computing cost of automata (with or without cycles), given cost of its transitions, and a generalized solution of the optimized decentralization service composition problem.
机译:Web服务是通过网络调用的异构开发的软件组件。互联网。它们的主要目的是提供所需的输出,以交换指定的输入。在面向服务的体系结构设置中,Web服务通过允许通过网络上的服务之间的通信以分布式方式执行计算而发挥了至关重要的作用。这通常称为Web服务组合。服务组合等于调查是否可以(以及如何)一起使用各种服务来开发客户所需的新服务。在实践中部署服务组合之前,需要解决各种各样的问题。这些问题的范围从开发用于复合服务的标准语言表示到解决参与组合的服务之间的语义/词汇不匹配。在本文中,我们研究了针对给定服务集和目标的Web服务组合中调解器/编排器的综合问题。服务和目标使用I / O自动机来表示。我们技术的中心主题依赖于生成现有服务的所有可能编排行为的I / O自动机表示(以通用服务自动机的形式捕获,引入了一个概念),并验证目标可以通过编排行为的通用集来模拟。;这种技术容易受到状态空间爆炸的影响。有鉴于此,我们开发了一种表格逻辑编程技术,该技术以目标导向的方式生成和探索合成,以证明/反驳编舞者的存在并推断所需功能是否可以实现。我们提出了一个原型实现,并展示了我们的技术在构图问题上的实际适用性以及在探索的状态和转换数量方面的相应计算节省;但是,这种集中式编排机制可以涉及通信/计算开销,可以通过以下方式减少它的分散实现。以此为动力,我们接下来研究通过开发一组同时工作以实现所需目标服务的特定地点的编舞者来综合分散编排策略的问题,该策略对于服务组合将具有最佳的开销。每次通信/计算均由成本量化。我们开发的算法将现有服务,目标服务,成本作为输入,并生成一组特定于现场的编排人员作为输出,这些编排人员可以使用现有服务来最佳地实现目标服务。在没有循环(工作流程)或有循环(某些操作可以重复多次)的情况下,目标自动机的优化将有所不同;这项工作的贡献在于自动机理论形式化方法和系统化方法。编排综合问题的解决方案,以及最佳分散编排综合问题的解决方案及其解决方案。这些贡献包括一种用于计算自动机成本(包括或不具有周期),给定转换成本的方法,以及优化分散服务组合问题的通用解决方案。

著录项

  • 作者

    Mitra, Saayan.;

  • 作者单位

    Iowa State University.;

  • 授予单位 Iowa State University.;
  • 学科 Computer Science.
  • 学位 Ph.D.
  • 年度 2009
  • 页码 107 p.
  • 总页数 107
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类 自动化技术、计算机技术;
  • 关键词

  • 入库时间 2022-08-17 11:38:30

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号