随着计算机在社会生活中的普及,存储的数据越来越成为人们的宝贵财富。对数据安全的威胁主要有硬件的错误和人为因素导致的软错误。RAID技术采用硬件控制器对磁盘数据自动做校验值,当某个磁盘损坏时可以利用这些校验值把损坏的数据恢复出来,它只能处理硬件的错误。备份技术可以处理软错误,但是由于备份是周期性的,无法做到完全的数据无损失。CDP(Continuous DataProtection)是一种新的数据保护技术,它主要是用来处理软错误的,并且可以做到完全无数据损失。CDP既可以用硬件实现也可以用软件实现,本文就是从软件实现的角度对CDP做了研究,指出其中的关键技术,并且对性能做了详尽的分析。本文主要的研究工作和贡献有:1.明确CDP的应用场景和功能界限。CDP是对传统的备份技术的补充,它弥补了用备份来恢复数据带来的时间长、数据有损失等缺点。2.设计并实现了Log-Struct结构的磁盘存储方式,并且对这种存储方式的性能进行了详尽的分析。3.分级数据读取结构的设计。把数据的读取分为好几个层次,不同的层次性能相差很大,通过实现高的命中率来提高系统的总体读取性能。4.对CDP系统的空间占用情况、读取性能、写入性能进行了详尽的分析,使得CDP的性能有了理论上的支持。
本文来源: https://www.lw50.cn/article/b86e7a56567fbb9f38c3104d.html