论文部分内容阅读
大数据时代,如何存储、读取和管理海量数据是目前面临的一个重要课题,云存储为解决这一重要课题提供了一个很好的方法,但是目前云存储仍面临着数据修复过程中计算开销较大及数据安全性较弱等挑战。研究显示将网络编码应用到云存储中可以在相同的冗余水平下花费较小的修复开销,可以充分利用网络编码的特性进行数据修复。另外,经过网络编码的数据可以在一定程度上提高数据的安全性。本文主要针对基于网络编码云存储方案中的数据修复和数据完整性校验问题进行了相关研究,具体的研究工作如下:针对云存储中面临的数据修复问题,目前的基于网络编码的云存储方案可以在相同的存储冗余水平下减少修复过程中的通信开销,但带来了较大的运算开销。为此,我们提出了一种低代价的基于网络编码的云存储修复方案,该方案通过预计算修复矩阵、在多次修复中使用近似相同的修复数据块进行数据修复,且能保证修复结果的可用性,无需额外的计算验证。理论分析与模拟结果验证了该方案的可用性,与之前的云存储修复方案相比有效节省了计算开销。在基于网络编码云存储的数据完整性校验过程中,面临着安全性弱、计算开销较大、数据隐私泄露等问题,为解决这些问题,我们提出了基于零空间的网络编码云存储数据完整性校验方案,该方案首先计算出原始信息的零空间,利用零空间生成验证向量,并将验证向量发送给独立的第三方验证节点完成数据验证,该方案在可以有效验证数据完整性的同时,可以显著提高验证过程中的安全性,节省计算开销,以及有效支持数据修复。图9幅,表11个,参考文