论文部分内容阅读
随着云计算技术的发展和大数据时代的到来,云计算服务在现实生活中的应用日益广泛,而云存储作为云计算服务的核心方式之一,为数据的存储方式和服务提供模式带来了巨大便利。然而,随着云计算服务深入到人们生活中,云存储也面临着诸多挑战,尤其近些年来发生了多起存储数据安全事件,保证云数据存储的可靠性和安全性已经成为一个亟待解决的问题。因此,本文建立了一种基于网络编码的高可修复性安全云存储框架,并在此基础上提出一种基于节点可靠性的动态自适应安全云存储方法和一种三维立体模型式的多节点数据修复方法,来提高云数据存储的可靠性,尤其能够解决多节点失效的问题。首先,提出了一种基于网络编码的高可修复性安全云存储框架。该框架使用网络编码对划分后的数据信息进行编码,然后通过分析存储节点的历史信息,并根据节点的可靠性值对数据进行动态存储,减少了存储空间的冗余量。框架中还包含了三维立体模型,用来高效的恢复出被破坏的数据,提高云存储数据的完整性。其次,为了尽量避免将数据存储在低可靠性的节点上,提出了一种基于节点可靠性的动态自适应安全云存储方法。方法通过评估存储节点的可靠性,将数据块动态的分配到存储位置上,对可靠性值低的存储节点上的数据进行冗余备份。实验结果表明,方法无需备份所有数据,可以减少存储空间,使数据块分配更加均衡,从而保证数据的安全存储。最后,针对现有云存储方法仅仅是在对单节点失效进行数据修复的情况,提出了一种三维立体模型式的多节点数据修复方法。该方法将数据块分配到三维立体模型上,使得立体模型各个面上的数据都具有相关性,在有多个节点上失效时,能够实现数据的高效修复。实验结果表明,与传统的副本存储方法相比,本文方法可以解决多节点失效时数据的修复问题,提高了数据的修复率,具有更高可靠性。