Page Properties | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
...
The project is expected to primarily focus on the patterns collected in the reference book Hanmer, Robert S.Patterns for fault tolerant software. John Wiley & Sons, 2013. It also serves as a good general introduction to fault-tolerant computing. The scope will be extended towards other academic papers (and existing fault-tolerant computing APIs, as, e.g., SA Forum) as and if justified by the progress.
Learning Objectives
- Introduction to open source culture and collaboration tools
- Deep knowledge of the operational principles of Hyperledger Fabric
- Software engineering techniques of fault tolerant computing
...
D3: A set of prototype fault tolerance gadgets
Timeline
Week | Plan | Status |
June 6 - June 13 | Mentee intro with the mentor. Communicating the details of research obejtives. Discussing the resources. | Complete |
June 13 - June 20 | Litrature review on: Fault tolerant software patterns. Fabric's architecture. Chaincode lifecycle. | Complete |
June 20 - June 27 | Identifying vulnerabalities. Ientifying the respective mitigation approaches. Drafting the intial FMEA, icluding the softare patterns. | Complete |
June 27 - July 4 | Completing the FMEA: Differentiating Weakness from Vulnarabilities(CEW, CVE). Including existing vulnerabilities and prospective vulnarabilites. Report progress for evaluation. | In Progress |
July 4 - July 11 | Completing ressearch work on: Background work on formal specification and run time verification of chain code. | TBD |
July 11 - July 18 | Completing research work on: Runtime monitoring, observers and ordere metrics for chain code. Report progress for evaluation. | TBD Evaluation |
July 18 - July 25 | Design I: Functionalities, architecture and properties. | TBD |
July 25 - August 1 | Design II: Error detection, analysis of technical requirements. | TBD |
August 1 - August 8 | Design III: Units of mitigation, system prototype, aaplicability of pattern. | TBD |
August 8 - August 15 | Deployment I: Chain code execution and error detection. | TBD |
August 15 - August 22 | Deployment II: Chain code execution and error detection. Report progress for evaluation. | TBD |
August 22 - August 29 | Deployment III: Chain code execution and error detection. | TBD Evaluation |
August 29 - September 5 | Test case I: Chain code execution and error detection. | TBD |
September 5 - September 12 | Test case II: Chain code execution and error detection. Report progress for evaluation. | TBD |
September 12 - September 19 | Test case III: Chain code execution and error detection. | TBD |
September 19 - September 26 | Error Processing I: Error handling control flow, rollback , etc. | TBD |
September 26 - October 3 | Error Processing II: Error handling control flow, roll forward, etc. Report progress for evaluation | TBD |
October 3 - October 10 | Error Processing III: Error handling control flow, roll forward, etc. Report progress for evaluation | TBD Evaluation |
October 10 - October 17 | Deliverables I: Completing the technical requirements and modules on applicabality of fault-tolerant patterns. | TBD |
October 17 - October 24 | Deliverables II: Completing the prototype fault tolerant libraries and patterns. | TBD |
October 24 - October 31 | Documentation I: Complete documentation of the implementation. | TBD |
October 31 - November 7 | Documentation II: Complete documentation of the implementation. | TBD |
November 7 - November 14 | Report progress for evaluation. | TBD Evaluation |
Relation to Hyperledger
Hyperledger Fabric
...