论文部分内容阅读
云存储(Cloud Storage)是在云计算(Cloud Computing)概念上延伸和发展出来的一个新概念。它通过集群应用、网格技术或分布式文件系统等功能,让网络中大量不同类型的存储设备通过应用软件集合起来协同工作,共同对外提供数据存储和业务访问功能。云存储商利用简单的“按需付费”模式,为用户提供了低成本、高可靠性的数据和应用程序的在线存储服务,这对数据安全不敏感的个人用户来说,是非常方便实用的存储服务。云存储系统中的所有设备对使用者来讲都是完全透明的,任何地方的任何一个经过授权的使用者都可以通过一根接入线缆与云存储连接,方便快捷得进行数据访问。本文主要针对个人PC或手机用户的云存储技术进行了尝试性的研究和实现,有一定的现实意义和研究价值。本文首先对文件、文件系统和VFS(虚拟文件系统)进行了介绍,接着对S3(Simple Storage Service)的概念架构、安全模式及API作了详细阐述。通过对理论知识的融会贯通,建立了一个基于VFS的文件系统,该文件系统具备一般文件系统的大部分功能,利用它与S3的交互可以进行简单的数据读、写和删除等操作,实现了基于VFS的个人云存储设计方案。最后,为了验证本设计方案的合理性和可行性,搭建了测试环境,测试了各项操作的性能情况,并对测试数据进行了分析。由于新文件系统的功能尚不完善,扩展性不强,只能应用于简单的网路环境中的单个用户。今后还要实现多个客户端同时进行S3个人云存储的功能,研究更高读写速率的文件系统服务器,增加数据安全管理和数据容灾备份功能,提高数据的可靠性和安全性。