首页> 外文学位 >Extending the REpresentational State Transfer (REST) architectural style for decentralized systems.
【24h】

Extending the REpresentational State Transfer (REST) architectural style for decentralized systems.

机译:扩展分散式系统的代表性状态转移(REST)体系结构样式。

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

摘要

Because it takes time and trust to establish agreement, traditional consensus-based architectural styles cannot safely accommodate resources that change faster than it takes to transmit notification of that change, nor resources that must be shared across independent agencies. There are physical and logical limits that make simultaneous agreement (a strong form of consensus for read/write variables) expensive and ultimately, impossible. In practice, software architects resolve this contradiction by assuming that network latency is negligible and that computers operated by independent agencies are reliable---two increasingly shaky assumptions about integrating services across the Internet.;Our approach to this challenge is architectural: proposing constraints on the configuration of components and connectors that induce desired properties of the whole application. Specifically, we present, implement, and evaluate variations of the World Wide Web's REpresentational State Transfer (REST) architectural style that are optimized for centralized, distributed, estimated, and decentralized systems.;For centralized resources, we enforce simultaneous agreement by extending REST into an event-based architectural style by adding Asynchronous event notification and Routing through active proxies (ARREST). For distributed control of shared resources, we enforce ACID transactions by further extending REST with end-to-end Decision functions that enable each component to serialize all updates (ARREST+D).;The alternative to simultaneous agreement is decentralization : permitting independent agents to make their own decisions. This requires accommodating four intrinsic sources of uncertainty that arise when communicating with remote agencies: loss, congestion, delay, and disagreement. Their corresponding constraints are Best-effort data transfer, Efficient summarization of data to be sent, Approximate estimates of current values from data already received, and Self-centered trust management.;These so-called 'BASE' properties can be enforced by replacing references to shared resources with end-to-end Estimator functions. Such extensions to REST can increase precision of measurements of a single remote resource (ARREST+E); as well as increase accuracy by assessing the opinions of several different agencies (ARRESTED).;The contributions of this dissertation include: a formal definition of decentralization; an analysis of the limitations of consensus-based software architectural styles; derivation of new architectural styles that can enforce the required properties; and implementations that demonstrate the feasibility of those styles and sample applications.
机译:由于建立协议需要时间和信任,因此传统的基于共识的体系结构样式无法安全地容纳比传递更改通知的速度更快的资源,也不能安全地在独立机构之间共享资源。存在物理和逻辑上的限制,使得同时达成一致协议(对读/写变量达成共识的一种很强的形式)变得昂贵而最终是不可能的。在实践中,软件架构师通过假设网络等待时间可以忽略不计,并且由独立机构运营的计算机是可靠的,从而解决了这一矛盾-关于在Internet上集成服务的两个越来越不稳定的假设;我们应对这一挑战的方法是架构:提出限制导致整个应用程序具有所需特性的组件和连接器的配置。具体来说,我们介绍,实现和评估针对集中式,分布式,估计式和分散式系统进行了优化的万维网代表状态转移(REST)架构样式的变体。对于集中式资源,我们通过将REST扩展到通过添加异步事件通知和通过活动代理(ARREST)路由来创建基于事件的体系结构样式。对于共享资源的分布式控制,我们通过使用端到端决策功能进一步扩展REST来强制执行A​​CID事务,该功能使每个组件都可以序列化所有更新(ARREST + D)。同时协议的替代方法是去中心化:允许独立代理自己做决定。这就要求容纳与远程机构通信时出现的四个不确定性的内在来源:丢失,拥塞,延迟和意见分歧。它们的相应约束包括:尽力而为的数据传输,要发送的数据的有效汇总,已接收数据的当前值的近似估计以及以自我为中心的信任管理。这些所谓的``BASE''属性可以通过替换引用来强制实施使用端到端Estimator函数共享资源。 REST的这种扩展可以提高单个远程资源(ARREST + E)的测量精度;以及通过评估几个不同机构的意见来提高准确性(ARRESTED)。论文的贡献包括:权力下放的正式定义;分析基于共识的软件体系结构样式的局限性;可以强制实施所需属性的新建筑风格的推导;以及演示这些样式和示例应用程序可行性的实现。

著录项

  • 作者

    Khare, Rohit.;

  • 作者单位

    University of California, Irvine.;

  • 授予单位 University of California, Irvine.;
  • 学科 Computer science.
  • 学位 Ph.D.
  • 年度 2003
  • 页码 287 p.
  • 总页数 287
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号