CREDENCE
Overview
CREDENCE is short for Cloud based Reliable Distributed platform for Information Coding Experiments. Although this project was started as a platform for distributed coded computation algorithm prototyping and testing, we believe it would be ideal for any distributed computation algorithm that fits the Master Worker Framework.
It sets up listeners at Master and Worker Nodes that listen to queries and serve the respective API calls. It also abstracts away the tedious communication APIs and provides efficient Data Abstractions that are instrumental in speedy prototyping. Currently, the framework provides automation scripts to set up the master and worker applications on AWS Cloud using EC2 Instances.
CREDENCE also provides complete isolation between the deployment process and the application design. This makes the deployment of the application on any other cloud or native cluster platform easier.
Link to GitHub
You will find the CREDENCE project GitHub Repository.
What can you build with CREDENCE?
You can prototype a variety of distributed algorithms with CREDENCE. For some examples, please follow the examples within our repository.