Extending the Representational State Transfer (REST) Architectural Style for Decentralized Systems

  • Authors:
  • Rohit Khare;Richard N. Taylor

  • Affiliations:
  • University of California at Irvine;University of California at Irvine

  • Venue:
  • Proceedings of the 26th International Conference on Software Engineering
  • Year:
  • 2004

Quantified Score

Hi-index 0.00

Visualization

Abstract

Because it takes time and trust to establish agreement,traditional consensus-based architectural styles cannotsafely accommodate resources that change faster than ittakes to transmit notification of that change, nor resourcesthat must be shared across independent agencies.The alternative is decentralization: permitting independentagencies to make their own decisions. Ourdefinition contrasts with that of distribution, in whichseveral agents share control of a single decision.Ultimately, the physical limits of network latency and thesocial limits of independent agency call for solutions thatcan accommodate multiple values for the same variable.Our approach to this challenge is architectural: proposingconstraints on the configuration of componentsand connectors to induce particular desired properties ofthe whole application. Specifically, we present, implement,and evaluate variations of the World Wide WebýsREpresentational State Transfer (REST) architecturalstyle that support distributed and decentralized systems.