How Hard is Asynchronous Weight Reassignment? (Extended Version)
Hasan Heydari, Guthemberg Silvestre, and Alysson Bessani

TL;DR
This paper investigates the complexity of reassigning weights in asynchronous distributed storage systems, proving it's as hard as consensus, and proposes protocols for restricted cases with practical applications like dynamic-weighted atomic storage.
Contribution
It demonstrates the computational hardness of weight reassignment in asynchronous systems and introduces protocols for restricted scenarios, enabling practical dynamic-weighted storage solutions.
Findings
Weight reassignment is as hard as solving consensus in asynchronous systems.
Protocols for restricted weight reassignment problems are feasible in asynchronous environments.
Dynamic-weighted atomic storage can be constructed using the proposed protocols.
Abstract
The performance of distributed storage systems deployed on wide-area networks can be improved using weighted (majority) quorum systems instead of their regular variants due to the heterogeneous performance of the nodes. A significant limitation of weighted majority quorum systems lies in their dependence on static weights, which are inappropriate for systems subject to the dynamic nature of networked environments. To overcome this limitation, such quorum systems require mechanisms for reassigning weights over time according to the performance variations. We study the problem of node weight reassignment in asynchronous systems with a static set of servers and static fault threshold. We prove that solving such a problem is as hard as solving consensus, i.e., it cannot be implemented in asynchronous failure-prone distributed systems. This result is somewhat counter-intuitive, given the…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsDistributed systems and fault tolerance · Cloud Computing and Resource Management · Caching and Content Delivery
