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