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 |
objectives. Discussing the resources. | Complete |
June 13 - June 20 |
Literature review on: Fault tolerant software patterns. Fabric's architecture. Chaincode lifecycle. | Complete |
June 20 - June 27 | Identifying |
vulnerabilities. |
Identifying the respective mitigation approaches. Drafting the |
initial FMEA, |
including the |
software patterns. | Complete |
June 27 - July 4 | Completing the FMEA: Differentiating Weakness from |
vulnerabilities(CEW, CVE). Including existing vulnerabilities and prospective |
vulnerabilities. Report progress for evaluation. | In Progress |
July 4 - July 11 | Completing |
research 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 |
orderer 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, |
applicability of pattern. | TBD |
August 8 - August 15 | Deployment I: |
Chaincode execution and error detection. | TBD |
August 15 - August 22 | Deployment II: |
Chaincode execution and error detection. Report progress for evaluation. | TBD |
August 22 - August 29 | Deployment III: |
Chaincode execution and error detection. | TBD Evaluation |
August 29 - September 5 | Test case I: |
Chaincode execution and error detection. | TBD |
September 5 - September 12 | Test case II: |
Chaincode execution and error detection. Report progress for evaluation. | TBD |
September 12 - September 19 | Test case III: |
Chaincode 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 |
applicability 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
...