Cheap Recovery: A Key to Self-Managing State
Andrew C. Huang, Armando Fox
Abstract
Cluster hash tables (CHTs) are a key persistent-storage component of many large-scale Internet services due to their high performance and scalability. We show that a correctly-designed CHT can also be as easy to manage as a farm of stateless servers. Specifically, we trade away some consistency to obtain reboot-based recovery that is simple, maintains full data availability, and only has modest impact on performance. This simplifies management in two ways. First, it simplifies failure detection by lowering the cost of acting on false positives, allowing us to use simple but aggressive statistical techniques to quickly detect potential failures and node degradations; even when a false alarm is raised or when rebooting will not fix the problem, attempting recovery by rebooting is relatively non-intrusive to system availability and performance. Second, it allows us to re-cast online repartitioning as failure plus recovery, simplifying dynamic scaling and capacity planning. These properties make it possible for the system to be continuously self-adjusting, a key property of self-managing, autonomic systems.
Create a lesson
Related papers
Ghostline: a six-node Wi-Fi CSI motion tracker with node-to-node Links. System description and a pilot evaluation
Sebastian Cochinescu, Ionut Moldovanu, Alexandru Constantin
HILO: Enabling Low-power, Dual-Band Communication using Tunnel Diode Oscillators
Dhairya Shah, Rajashekar Reddy Chinthalapani, Pramuka Sooriya Patabandige et al.
Pedestrian Trajectory Prediction through LoRA Federated Training
Simone Travagliati, Maria Luisa Merani
An Optical KV Cache Network for Disaggregated LLM Serving
Seongwon Yoon, Shimeng Yu
Tanchun: Robust Flow-Based HTTP(S) DDoS Detection via Behavioral Attribute Guidance
Qingyang Li, Yunpeng Tan, Mingxin Yang et al.
Developments in Building Towards the Indian SKA Regional Centre
Rohit Sharma, Yogesh Wadadekar