Versions Compared

Key

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

...

Also, the project aims to not only make the architecture neat but also on improving performance positively. The newly selected database must provide good in-memory cache with disk backed persistent state that can be reliably saved when the block is committed. Also, the database must able to hold big volumes of data which is larger than the RAM can hold.


DELIVERABLES

  •  Research on what key-value storage solution would work the best for storing WSV
  •  Approve the researched solution
  •  Refactor the code to decouple the storage and allow an easier way of changing it
  •  Execute the approved solution
  •  Research and analyse the performance affected by the decoupled storage.
  •  Create a configuration parameter to allow backward compatibility
  •  Documentation
  •  Testing


MILESTONES

  •   Complete the Research of finding the best storage solution and also get it approved
  •   Implement RocksDB block Storage.
  •   Write tests once Implemented solution is approved.
  •  30 Sep Code Refactoring and Performace Analysis
  •   Code Review and Testing
  •   Documentation and discuss the future plans
     

...