Project

General

Profile

Tentative schedule

Adding erasure coding to the durability modeling is a student GSoC 2014 project.

The tentative schedule is (between brackets is the period used to produce the listed deliverables):

Deliverables (19.5 – 8.6):
  • Technical report detailing assumptions of the model. If math formulas need modifications for erasure code, then the report will include the new formulas.
  • Include ERASURE parameters in Config.py and specified possible values.
  • ErasureRely.py: Basic functions to model storage unit ERASURE to estimate durability (main.py will print results on column 2).
Deliverables (9.6 – 23.6):
  • Update README.html with new functionalities/assumptions
  • New version for ErasureRely that includes the calculus of probabilities of loss (column 3-7)
  • Deliverables (24.6 – 9.7):
  • ErasureRely.py: Include basic functions to model site configuration ERASURE to estimate durability (main.py will print results on column 2).
  • Update README.html with new functionalities/assumptions.
Deliverables (10.7 – 31.7):
  • New version for ErasureRely.py that includes the calculus of probabilities of loss (column 3-7) for multiple sites.
  • Update README.html with new functionalities/assumptions.
  • Deliverables (1.8 – 11.8):
  • Document test cases.
  • Test scripts/data.
  • ErasureGUI.py.
  • Document results of tests and TODOs for next projects.
  • Updated code to include suggestions of users (only features that require minor changes)
Deliverables (12.8 – 18.8):
  • Final version documentation.
  • Final version of code with any cosmetic improvement.