多种存储介质的纠删码读写性能评估与分析任务书
2021-02-25 13:12:53
1. 毕业设计(论文)主要内容:
1、在linux环境下编写测试程序;
2、理解纠删码的原理与机制;
3、完成几项纠删码访问操作:(1)数据写,从数据分块生成校验分块,将数据分块和校验分块写入存储设备上;(2)降级读,假设存放数据分块的某设备失效,系统照常响应用户读请求,即从尚存存储设备读取数据分块和校验分块,重构出失效数据分块;(3)正常读,直接从相应存储设备读出数据分块;
2. 毕业设计(论文)主要任务及要求
1.在四种存储介质上测试纠删码读写性能,包括硬盘、固态盘、内存、u盘,并分析其性能优劣。
2.项目开发平台为linux,编译器为gcc。在此基础上综合运用所学的c语言等编程知识完成系统的设计与实现工作。
3.系统文档应能详细、准确的反映整个系统的设计思想。文档格式应尽可能规范,易读易懂,叙述问题准确。
3. 毕业设计(论文)完成任务的计划与安排
1)第1周至第2周:查阅有关的参考资料并完成开题报告;翻译英文资料(不少于5000汉字),并交予指导教师检查。(2017.3.4)
2)第3周至第6周:熟悉所选用的开发平台,运用所学的软件设计理论,完成整个系统的前期设计工作。(2017.4.1)
3)第7周至第13周:进行系统的编码、调试、集成、测试工作。(2017.5.13)其中第10周左右(2017.5.4-5.8)进行毕业设计中期检查,需要提交论文前三章和毕业设计框架。
4. 主要参考文献
1. 博斯(印)著 , 武传坤译,信息论、编码与密码学,机械工业出版社,2010.9
2. J. S. Plank, J. Luo, C. D. Schuman, L. Xu. APerformance Evaluation and Examination of Open-Source Erasure Coding LibrariesFor Storage. In Proccedings of the 7th USENIX Conference on File amp; Storage Technologies, 2009.