Centralized versus decentralized computing: organizational considerations and management options
ACM Computing Surveys (CSUR)
ACM Transactions on Programming Languages and Systems (TOPLAS)
MULTILISP: a language for concurrent symbolic computation
ACM Transactions on Programming Languages and Systems (TOPLAS)
The mutual exclusion problem: partII—statement and solutions
Journal of the ACM (JACM)
Exploiting virtual synchrony in distributed systems
SOSP '87 Proceedings of the eleventh ACM Symposium on Operating systems principles
Disconnected operation in the Coda file system
SOSP '91 Proceedings of the thirteenth ACM symposium on Operating systems principles
Mirage: a model for latency in communication
Mirage: a model for latency in communication
Impossibility of distributed consensus with one faulty process
Journal of the ACM (JACM)
Horus: a flexible group communication system
Communications of the ACM
A design framework for Internet-scale event observation and notification
ESEC '97/FSE-5 Proceedings of the 6th European SOFTWARE ENGINEERING conference held jointly with the 5th ACM SIGSOFT international symposium on Foundations of software engineering
Mathematical control theory: deterministic finite dimensional systems (2nd ed.)
Mathematical control theory: deterministic finite dimensional systems (2nd ed.)
An architectural style for multiple real-time data feeds
Proceedings of the 21st international conference on Software engineering
The Byzantine Generals Problem
ACM Transactions on Programming Languages and Systems (TOPLAS)
Time, clocks, and the ordering of events in a distributed system
Communications of the ACM
Design and evaluation of a wide-area event notification service
ACM Transactions on Computer Systems (TOCS)
Principled design of the modern Web architecture
ACM Transactions on Internet Technology (TOIT)
Distributed Algorithms
Pattern-Oriented Software Architecture: Patterns for Concurrent and Networked Objects
Pattern-Oriented Software Architecture: Patterns for Concurrent and Networked Objects
Peer-to-Peer: Harnessing the Power of Disruptive Technologies
Peer-to-Peer: Harnessing the Power of Disruptive Technologies
Transaction Processing: Concepts and Techniques
Transaction Processing: Concepts and Techniques
Extracting guarantees from chaos
Communications of the ACM
Who Killed Gopher? An Extensible Murder Mystery
IEEE Internet Computing
What's in a Name? Trust: Internet-Scale Namespaces, Part II
IEEE Internet Computing
Harvest, Yield, and Scalable Tolerant Systems
HOTOS '99 Proceedings of the The Seventh Workshop on Hot Topics in Operating Systems
A parallel programming model with sequential semantics
A parallel programming model with sequential semantics
Architectural styles and the design of network-based software architectures
Architectural styles and the design of network-based software architectures
Extending the representational state transfer (rest) architectural style for decentralized systems
Extending the representational state transfer (rest) architectural style for decentralized systems
Secrets and Lies
Business Services Networks: delivering the promises of B2B
BSN '05 Proceedings of the IEEE EEE05 international workshop on Business services networks
Self-managed decentralised systems using K-components and collaborative reinforcement learning
WOSS '04 Proceedings of the 1st ACM SIGSOFT workshop on Self-managed systems
Peer-to-peer autonomic location based services
Mobility '07 Proceedings of the 4th international conference on mobile technology, applications, and systems and the 1st international symposium on Computer human interaction in mobile technology
A component- and push-based architectural style for ajax applications
Journal of Systems and Software
RESTful Transactions Supported by the Isolation Theorems
ICWE '9 Proceedings of the 9th International Conference on Web Engineering
A RESTful messaging system for asynchronous distributed processing
Proceedings of the First International Workshop on RESTful Design
A RESTful architecture for adaptive and multi-device application sharing
Proceedings of the First International Workshop on RESTful Design
IEEE Communications Magazine
Performance testing of data delivery techniques for AJAX applications
Journal of Web Engineering
Application integration using conceptual spaces (CSpaces)
ASWC'06 Proceedings of the First Asian conference on The Semantic Web
Triple space computing: adding semantics to space-based computing
ASWC'06 Proceedings of the First Asian conference on The Semantic Web
Emergent consensus in decentralised systems using collaborative reinforcement learning
Self-star Properties in Complex Information Systems
Push-Enabling RESTful business processes
ICSOC'11 Proceedings of the 9th international conference on Service-Oriented Computing
RESTGroups for resilient web services
SOFSEM'12 Proceedings of the 38th international conference on Current Trends in Theory and Practice of Computer Science
A feedback-based decentralised coordination model for distributed open real-time systems
Journal of Systems and Software
PaCE: a data-flow coordination language for asynchronous network-based applications
SC'12 Proceedings of the 11th international conference on Software Composition
A methodology for binary encoding of citation metadata
International Journal of Metadata, Semantics and Ontologies
Performance Evaluation of a Modern Web Architecture
International Journal of Information Technology and Web Engineering
Hi-index | 0.00 |
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.