论文部分内容阅读
摘 要:现下,云存储网关的存储方式是将单个用户数据存入单个云存储商处,当云存储商出现故障导致用户数据丢失或损毁时,云存储网关将无法恢复用户数据,为解决这一问题,本文提出了一种用于云存储网关的数据切分/恢复方法,将用户数据切分编码成多个块,然后分别存储不同的云存储商处,即使其中一部分块丢失或损毁,剩下的块依然能够恢复原数据。同时,本文对云存储网关的缓存进行了算法优化,效率提高了10%以上。
关键词:云存储网关;数据切分;数据恢复;缓存算法
中图分类号:TP333 文献标识码:A 文章编号:1007-9599 (2013) 04-0000-02
1 一种用于云存储网关的数据切分和恢复方法
1.1 方法思想
本发明将用户数据切分成多个数据块,然后将这些数据块分散到多个云存储商处,每个云存储商处只存储一个数据块,容忍其中一些云存储商处的数据损毁或丢失,利用余下云存储商处的数据依然能够恢复原数据的话,用户数据的存储可靠性将大幅提升。
1.2 方法内容
1.3 可靠性分析
2 云存储网关缓存优化算法
改进的LRU算法如下:(1)LRU算法基础上,网关为局域网内的每个用户设置一个用户空间,每一个用户空间设置最小值且可以动态变化,避免当某些用户因故一段时间未使用本网关时,其数据被其他经常访问的用户的数据替换掉从而降低部分用户的使用体验。(2)用户每次读取数据时,首先访问网关缓存,如果缓存中有需要的数据,直接提供给用户,赋予该用户数据在该用户空间当前最高优先级,并赋予该用户空间在缓存中最高优先级。(3)用户读取数据时,如果缓存中没有该数据,则在数据切分恢复模块为用户取得数据后,若缓存剩余空间足够,将该数据存入缓存中该用户空间,赋予该数据在该用户空间当前最高优先级,并赋予该用户空间在缓存中的最高优先级;若缓存剩余空间不足,优先剔除优先级最低的用户空间中优先级最低的用户数据,但必须保证被踢除数据的用户空间中的剩余数据量不少于设置的最小值,否则选择优先级次低的用户空间中的最低优先级数据删除,依此类推。
3 性能评测
实验使用两台同样的服务器搭建本文提出的云存储网关系统。服务器型号DellT100,CPU:IntelXeonE3110双核3.0GHz,内存:DDR24.0GB,硬盘:SATA250GB,网卡:BroadcomNetXtremeII5722千兆以太网卡。
操作系统:Fedora16,LinuxKernel3.6.7。
实验用户是所在实验室的十一位成员,数据是这些成员的视频、音频、文档、图片、表格等多种类型文件。
实验表明,在任一云存储商无法访问时,本网关依然能够帮助用户访问所存数、恢复所存数据。相较于现有的云存储网关,本网关在云存储数据的可用性和可靠性方面明显提高,用户几乎能够随时访问通过本网关存入云存储中的数据。
4 结束语
单个云存储商对用户而言是一个黑盒,用户无法知晓数据在云存储商处的具体状况,当云存储商因系统维护而暂停服务、因故障导致宕机或系统崩溃而暂时无法提供服务、甚至因为某些原因导致用户数据丢失或损毁时,用户将无法通过现有云存储网关访问数据和恢复数据,本文提出了一种用于云存储网关的数据切分和恢复方法,有效的解决这一问题。
参考文献:
[1]孙福权,张达伟,程勖,刘超.基于Hadoop企业私有云存储平台的构建[J].辽宁工程技术大学学报(自然科学版),2011,6.
[2]何思敏,康慕宁,张晓,孙展望.云存储性能评测技术与方法研究[J].计算机与现代化,2011,12.
[3]郝斐,王雷,荆继武,常建国.云存储安全增强系统的设计与实现[J].信息网络安全,2012,3.
关键词:云存储网关;数据切分;数据恢复;缓存算法
中图分类号:TP333 文献标识码:A 文章编号:1007-9599 (2013) 04-0000-02
1 一种用于云存储网关的数据切分和恢复方法
1.1 方法思想
本发明将用户数据切分成多个数据块,然后将这些数据块分散到多个云存储商处,每个云存储商处只存储一个数据块,容忍其中一些云存储商处的数据损毁或丢失,利用余下云存储商处的数据依然能够恢复原数据的话,用户数据的存储可靠性将大幅提升。
1.2 方法内容
1.3 可靠性分析
2 云存储网关缓存优化算法
改进的LRU算法如下:(1)LRU算法基础上,网关为局域网内的每个用户设置一个用户空间,每一个用户空间设置最小值且可以动态变化,避免当某些用户因故一段时间未使用本网关时,其数据被其他经常访问的用户的数据替换掉从而降低部分用户的使用体验。(2)用户每次读取数据时,首先访问网关缓存,如果缓存中有需要的数据,直接提供给用户,赋予该用户数据在该用户空间当前最高优先级,并赋予该用户空间在缓存中最高优先级。(3)用户读取数据时,如果缓存中没有该数据,则在数据切分恢复模块为用户取得数据后,若缓存剩余空间足够,将该数据存入缓存中该用户空间,赋予该数据在该用户空间当前最高优先级,并赋予该用户空间在缓存中的最高优先级;若缓存剩余空间不足,优先剔除优先级最低的用户空间中优先级最低的用户数据,但必须保证被踢除数据的用户空间中的剩余数据量不少于设置的最小值,否则选择优先级次低的用户空间中的最低优先级数据删除,依此类推。
3 性能评测
实验使用两台同样的服务器搭建本文提出的云存储网关系统。服务器型号DellT100,CPU:IntelXeonE3110双核3.0GHz,内存:DDR24.0GB,硬盘:SATA250GB,网卡:BroadcomNetXtremeII5722千兆以太网卡。
操作系统:Fedora16,LinuxKernel3.6.7。
实验用户是所在实验室的十一位成员,数据是这些成员的视频、音频、文档、图片、表格等多种类型文件。
实验表明,在任一云存储商无法访问时,本网关依然能够帮助用户访问所存数、恢复所存数据。相较于现有的云存储网关,本网关在云存储数据的可用性和可靠性方面明显提高,用户几乎能够随时访问通过本网关存入云存储中的数据。
4 结束语
单个云存储商对用户而言是一个黑盒,用户无法知晓数据在云存储商处的具体状况,当云存储商因系统维护而暂停服务、因故障导致宕机或系统崩溃而暂时无法提供服务、甚至因为某些原因导致用户数据丢失或损毁时,用户将无法通过现有云存储网关访问数据和恢复数据,本文提出了一种用于云存储网关的数据切分和恢复方法,有效的解决这一问题。
参考文献:
[1]孙福权,张达伟,程勖,刘超.基于Hadoop企业私有云存储平台的构建[J].辽宁工程技术大学学报(自然科学版),2011,6.
[2]何思敏,康慕宁,张晓,孙展望.云存储性能评测技术与方法研究[J].计算机与现代化,2011,12.
[3]郝斐,王雷,荆继武,常建国.云存储安全增强系统的设计与实现[J].信息网络安全,2012,3.