Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Page properties


Project TitleApplying fault-tolerant software patterns to Hyperledger Fabric chaincode
Status

Status
colourBlueGreen
titleaccepting mentee applicationscompleted

Difficulty

Status
colourYellow
titleMedium
  


...

D3: A set of prototype fault tolerance gadgets

Timeline

WeekPlanStatus
June 6  - June 13Mentee intro with the mentor.
Communicating the details of research objectives.
Discussing the resources.
Complete
June 13  - June 20Literature review on:
Fault tolerant software patterns.
Fabric's architecture.
Chaincode lifecycle.

Complete
June 20  - June 27Identifying vulnerabilities.
Identifying the respective mitigation approaches.
Drafting the initial FMEA, including the software patterns.
Complete
June 27  - July 4Completing the FMEA:
Differentiating Weakness from vulnerabilities(CEW, CVE).
Including existing vulnerabilities and prospective vulnerabilities.
Report progress for evaluation.
In Progress
July 4 - July 11Completing research work on:
Background work on formal specification and run time verification of chain code.
TBD
July 11 - July 18Completing research work on:
Runtime monitoring, observers and orderer metrics for chain code.
Report progress for evaluation.
TBD
Evaluation
July 18 - July 25Design I:
Functionalities, architecture and properties.
TBD
July 25 - August 1Design II:
Error detection, analysis of technical requirements.
TBD
August 1 - August 8Design III:
Units of mitigation, system prototype, applicability of pattern.
TBD
August 8 - August 15Deployment I:
Chaincode execution and error detection.
TBD
August 15 - August 22Deployment II:
Chaincode execution and error detection.
Report progress for evaluation.
TBD
August 22 - August 29Deployment III:
Chaincode execution and error detection.
TBD
Evaluation
August 29 - September 5Test case I:
Chaincode execution and error detection.
TBD
September 5 - September 12Test case II:
Chaincode execution and error detection.
Report progress for evaluation.
TBD
September 12 - September 19Test case III:
Chaincode execution and error detection.
TBD
September 19 - September 26Error Processing I:
Error handling control flow, rollback , etc.
TBD
September 26 - October 3Error Processing II:
Error handling control flow, roll forward, etc.
Report progress for evaluation
TBD
October 3 - October 10Error Processing III:
Error handling control flow, roll forward, etc.
Report progress for evaluation
TBD
Evaluation
October 10 - October 17Deliverables I:
Completing the technical requirements and modules on applicability of fault-tolerant patterns.
TBD
October 17 - October 24Deliverables II:
Completing the prototype fault tolerant libraries and patterns.
TBD
October 24 - October 31Documentation I:
Complete documentation of the implementation.
TBD
October 31 - November 7Documentation II:
Complete documentation of the implementation.

TBD
November 7 - November 14Report progress for evaluation.TBD
Evaluation

Relation to Hyperledger 

Hyperledger Fabric

...