RepPy : Replicated Python

V. Ramesh,Rishi Bedi,Bogac Kerem Goksel
Abstract:We present RepPy, a library for porting legacy code to run in a distributed, fault-tolerant environment by monkey patching standard library functions. RepPy allows replicated computation by getting different machines running the same code to converge on a single return value for non-deterministic function calls using a consistent distributed key-value store. Various applications of this platform are possible, especially in cases where legacy code which was not designed with replication in mind needs greater fault-tolerance properties. This could be in mission-critical systems like flight computers, or across different cloud service providers to provide resilience in the face of datacenter outages.
What problem does this paper attempt to address?