• DocumentCode
    3232333
  • Title

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

  • Author

    Khare, Rohit ; Taylor, Richard N.

  • Author_Institution
    Univ. of California, Irvine, CA, USA
  • fYear
    2004
  • fDate
    23-28 May 2004
  • Firstpage
    428
  • Lastpage
    437
  • Abstract
    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. The alternative is decentralization: permitting independent agencies to make their own decisions. Our definition contrasts with that of distribution, in which several agents share control of a single decision. Ultimately, the physical limits of network latency and the social limits of independent agency call for solutions that can accommodate multiple values for the same variable. Our approach to this challenge is architectural: proposing constraints on the configuration of components and connectors to induce particular 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 support distributed and decentralized systems.
  • Keywords
    Internet; distributed programming; object-oriented methods; software architecture; REST architectural style; Representational State Transfer; World Wide Web; decentralized systems; distributed systems; independent agencies; network latency; notification transmission; Application software; Communication system control; Computer architecture; Connectors; Delay; Representational state transfer; Software architecture; Software design; Software engineering; Software maintenance;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering, 2004. ICSE 2004. Proceedings. 26th International Conference on
  • ISSN
    0270-5257
  • Print_ISBN
    0-7695-2163-0
  • Type

    conf

  • DOI
    10.1109/ICSE.2004.1317465
  • Filename
    1317465