论文部分内容阅读
互联网的发展极大地改变着人们的生活。搜索引擎帮助人们在浩瀚的信息海洋中找到需要的信息,发挥着十分重要的作用。随着网络服务的不断丰富,搜索引擎也向着个性化、多元化等方向发展。针对互联网上可下载资源检索服务的资源搜索引擎是近年来搜索引擎发展的热点。
尽管资源搜索引擎的搜索结果是网络上的共享文件,然而服务方式决定了它与操作系统的脱节,导致了用户及应用程序无法像访问本地文件一样直接地使用这些结果。为了使用搜索得到的共享文件,用户不得不手动地执行下载和上传的操作,维护本地和远程两份文件。这给用户使用资源搜索引擎带来了不便。
针对上述问题,本文设计与实现了一个基于资源搜索技术的分布式文件系统。将资源搜索引擎的搜索结果组织成一个文件系统。借助于资源搜索引擎强大的资源发掘能力,将互联网上众多的共享文件纳入到文件系统管理。与操作系统有机结合,在操作系统的层面屏蔽底层的数据交互动作,屏蔽文件的共享方式,为用户和应用程序提供文件服务。当网络速度达到一定要求后,无形中为用户提供一个规模庞大、内容丰富的文件系统。同时,基于资源搜索技术分布式文件系统根据用户的使用习惯,动态的调整文件系统的形态,为用户塑造一个量身订造的文件系统。数据缓存、良好的系统扩展性、多用户、多平台等特性保证了系统的可用性。
基于资源搜索技术的分布式文件系统在Linux平台上,使用FUSE框架实现。系统实现了一般文件系统的基本操作,包括目录操作和文件操作。经测试,系统完成了预定的设计计划,运行稳定。
基于资源搜索技术的分布式文件系统具有显著的现实意义,在很多方面都有改进的余地,在分布式文件系统、资源共享领域都有一定的研究价值。