Building Resilient Cloud Over Unreliable Commodity Infrastructure
Piyus Kedia, Sorav Bansal, Deepak Deshpande, Sreekanth Iyer

TL;DR
This paper proposes a method to build a resilient cloud using unreliable commodity infrastructure by running multiple VM copies across dispersed nodes and employing record/replay for high availability.
Contribution
It introduces a novel approach to achieve high availability in cloud systems using commodity hardware and VM record/replay for redundancy and failover.
Findings
Implemented VM record/replay on Linux/KVM for uniprocessor machines.
Demonstrated initial success in maintaining VM availability across failures.
Developed a cloud interface utilizing idle and unmanaged infrastructure.
Abstract
Cloud Computing has emerged as a successful computing paradigm for efficiently utilizing managed compute infrastructure such as high speed rack-mounted servers, connected with high speed networking, and reliable storage. Usually such infrastructure is dedicated, physically secured and has reliable power and networking infrastructure. However, much of our idle compute capacity is present in unmanaged infrastructure like idle desktops, lab machines, physically distant server machines, and laptops. We present a scheme to utilize this idle compute capacity on a best-effort basis and provide high availability even in face of failure of individual components or facilities. We run virtual machines on the commodity infrastructure and present a cloud interface to our end users. The primary challenge is to maintain availability in the presence of node failures, network failures, and power…
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.
