基于纠错码容错技术的研究及EVENODD码的软件模拟设计与实现开题报告

 2022-05-20 22:01:49

1. 研究目的与意义

随着企业信息系统的普及和整个社会电子商务的发展,现代企业的运作越来越依赖于信息技术。越来越多的关键数据被存储在计算机系统中,这些数据的丢失和损坏将对企业造成难以估量的损失。同时企业对于数据可用性的要求也大为提高,因为即使是短时间的系统停机也将造成业务停顿和经济损失。一旦IT系统和数据遭到灾难性打击,企业将面临破产的威胁,因此数据资料的完好保存是企业在灾难后能够继续生存的保证。

容错技术是保证系统稳定性的重要手段。容错是指一个系统在发生故障时仍能正确完成指定任务的能力。在硬件失效或软件错误的情况下,仍能够继续完成指定任务的系统称为容错系统。容错技术是指系统对故障的容忍技术,也就是指处于工作状态的系统中一个或多个关键部分发生故障或差错时,能自动检测与诊断,并能采取相应措施保证系统维持其规定功能或保持其功能在可接受的范围内的技术。所有的容错手段都必须依赖于“保护性冗余”,即依赖于系统中冗余的部件和算法。所谓“冗余”指的是如果系统是无缺陷的,那么这些部件和算法是不需要的。然而,EVENODD码理论的提出为容错技术的发展做出了重要的贡献。它以一种简单的方式越来越受到人们的青睐,并在各种系统中广泛使用,尤其是磁盘阵列布局方案中。其核心运算就是依据一定的规则将数据简单相异或。因此对EVENODD编码的研究及其实现具有很强的现实意义。

2. 研究内容和预期目标

本课题主要研究的内容是evenodd码的编码原理、译码算法,编码算法的设计以及设计实现的策略和算法接口的实现。

本论文采用evenodd码实现存储系统的容错仿真。利用随意的5份数据存储到系统中,然后利用evenodd编码技术,生成2个校验数据存于另外存储设备中。随机破坏其中的一份或者两份数据,利用evenodd的译码算法将这2份数据恢复出来。整个仿真过程将在一个界面友好的应用软件中实现。

剩余内容已隐藏,您需要先支付后才能查看该篇文章全部内容!

3. 研究的方法与步骤

研究步骤:

1.了解容错技术,研究evenodd码。

2.描述研究算法,设计软件。

剩余内容已隐藏,您需要先支付后才能查看该篇文章全部内容!

4. 参考文献

[1] david d.riley,java程序设计——对象和软件工程方法[m]. 北京:机械工业出版社,2007.2, 第2版

[2] 王一飞.java网络程序设计[m]. 北京:中国电力出版社, 2010.12.

[3] 崔建江.c#编程和.net框架[m]. 北京:机械工业出版社,2014.8.

剩余内容已隐藏,您需要先支付后才能查看该篇文章全部内容!

5. 计划与进度安排

序号 起讫日期 工作内容

1 2017.12.25—2017.3.9 课题调研、文献检索

2 2022.3.5—2017.3.9 毕业设计开题报告

剩余内容已隐藏,您需要先支付 10元 才能查看该篇文章全部内容!立即支付

课题毕业论文、开题报告、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。