Exploiting non-constant safe memory in resilient algorithms and data structures
Lorenzo De Stefani, Francesco Silvestri

TL;DR
This paper extends the Faulty RAM model by incorporating safe memory, enabling the development of more efficient resilient algorithms for sorting and priority queues that outperform previous methods by leveraging safe memory to reduce time complexity.
Contribution
It introduces a new resilient sorting algorithm that exploits safe memory to improve performance and derives a resilient priority queue based on this sorting method.
Findings
Resilient sorting algorithm with $O(n ext{log} n + rac{ ext{alpha}( ext{delta}}{S} + ext{log} S)$ time.
Resilient priority queue with $O( ext{log} n + rac{ ext{delta}}{S})$ amortized time per operation.
Outperforms previous resilient algorithms that do not utilize safe memory.
Abstract
We extend the Faulty RAM model by Finocchi and Italiano (2008) by adding a safe memory of arbitrary size , and we then derive tradeoffs between the performance of resilient algorithmic techniques and the size of the safe memory. Let and denote, respectively, the maximum amount of faults which can happen during the execution of an algorithm and the actual number of occurred faults, with . We propose a resilient algorithm for sorting entries which requires time and uses safe memory words. Our algorithm outperforms previous resilient sorting algorithms which do not exploit the available safe memory and require time. Finally, we exploit our sorting algorithm for deriving a resilient priority queue. Our implementation uses safe memory…
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 · Radiation Effects in Electronics · Advanced Data Storage Technologies
