2004 · 84 citations · 25 references
ComputingComputer ScienceComputer SystemsComputer NetworksDistributed SystemsFormal MethodsDistributed AlgorithmsDistributed Systems DesignReliable Distributed SystemsRoutingRouting AlgorithmsRouting ProtocolsDistributed Computation ModelsDistributed RoutingDistributed Routing AlgorithmsDistributed Systems VerificationFault-tolerant CoordinationNetwork VerificationProof StrategiesStrategyproof Mechanisms
It is useful to prove that an implementation correctly follows a specification. But even with a provably correct implementation, given a choice, would a node choose to follow it? This paper explores how to create distributed system specifications that will be faithfully implemented in networks with rational nodes, so that no node will choose to deviate. Given a strategyproof centralized mechanism, and given a network of nodes modeled as having rational-manipulation faults, we provide a proof technique to establish the incentive-, communication-, and algorithm-compatibility properties that guarantee that participating nodes are faithful to a suggested specification. As a case study, we apply our methods to extend the strategyproof interdomain routing mechanism proposed by Feigenbaum, Papadimitriou, Sami, and Shenker (FPSS) [7], defining a faithful implementation.
25
Garrett Hardin · Science · 1968 · 22.9K citations
COUNTERSPECULATION, AUCTIONS, AND COMPETITIVE SEALED TENDERS
William Vickrey · The Journal of Finance · 1961 · 7.3K citations
Garrett Hardin · Journal of Natural Resources Policy Research · 2009 · 6.4K citations · Full text
Theodore Groves · Econometrica · 1973 · 3.3K citations
Management, Organization Studies, Organizational Behavior +17