Chaos Monkey Umbra - Project Plan
Overview
This document contains the roadmap of activities to accomplish the topics proposed by the 2021 internship project named Chaos Monkey Engineering in Umbra Scalability Tests.
The source code and documentation of this project are going to be sent as a pull request to the main umbra repository https://github.com/hyperledger-labs/umbra.
During the development of the project, a fork of this repository will be used for the activities below:
Activities
Understand Umbra architecture (components and messages)
Debugging the installation errors and create a stable installation process
Improving the installation README.md documentation
Adding more detailed steps
Recording a video tutorial of the installation process and running an example
Updating the readthedocs documentation for the entire project
Creating a new communication channel to attract new developers and users
Hyperledger uses Discord for chat: https://discord.gg/hyperledger
Creating issues in the repo with the common errors in installation
Running cloud-based experiments with the stable version of the Umbra
Single cloud, Single-region
Single cloud, Multi-region
Hybrid cloud
Defining experimental scenarios for testing umbra-based blockchain networks
Dead node/peer test with various consensus protocols (Solo, Kafka, Raft)
Experiments to push the scalability of the Fabric networks
A draft of an Academic article reporting the results
Schedule
Quarterly Evaluations | Activities |
June 14: First | 1, 2 |
July 5: Second | 3,4 |
July 26: Third | 5 |
August 16: Fourth | 6,7 |
Progress
1st Quarterly Evaluation (June 14):
Identified installation errors and fixed some bugs (Committed to the Internship2021 branch on GitHub)
2nd Quarterly Evaluation (July 5):
3rd Quarterly Evaluation (July 26):
4th Quarterly Evaluation (August 16):
Communication
On weekly basis by zoom call with other umbra related projects