This project is aimed for educational purposes. It provides a simple Remote Procedure Calls (RPC) application that is fault-tolerant and supports parallel computing. The main framework of this project will be used and extended to implement a light-weight distributed system to handle unstructured data storage and processing.