The invention discloses a file writing optimization method and a system of a distributed storage system, which improves the data writing efficiency in the distributed storage system in a low cost manner, reduces the writing waiting time and improves the writing performance. The technical scheme is that the successful message is returned when the data is written to the cache when the distributed storage system is written, and the successful message is not returned after the data is written to the disk, which saves the time for the data to be written from the cache to the back-end machine disk and improves the file writing efficiency.
【技术实现步骤摘要】
分布式存储系统及其文件写入优化方法、客户端处理方法
本专利技术涉及计算机领域的数据存储技术,尤其涉及分布式存储系统的文件写入的优化处理方法和系统。
技术介绍
随着计算机技术的迅速发展,各种各样的数据信息量不断增大,由最初的GB发展到TB再到现在的PB,甚至于未来的EB级,数据信息量越来越大,这对于数据的存储量的需求越来越大,传统的文件系统早已不能满足现有应用的大容量、高可用性、高性能等要求,所以分布式存储系统得到了广泛的重视。分布式存储系统是将数据分散存储在多台独立的设备上。传统的网络存储系统采用集中的存储服务器存放所有数据,存储服务器成为系统性能的瓶颈,也是可靠性和安全性的焦点,不能满足大规模存储应用的需要。分布式网络存储系统采用可扩展的系统结构,利用多台存储服务器分担存储负荷,利用位置服务器定位存储信息,它不但提高了系统的可靠性、可用性和存取效率,还易于扩展。如图1所示,对于分布式存储系统,如果写入一个文件,需要进行下面几步:1、首先将数据内容写入到客户端;2、客户端根据一定的算法找出该数据需要存入哪台服务器;3、从客户端将数据存到后端找到的服务器中;4、把数据写入到后端服务器的磁盘成功后,返回写入成功的消息。由上述的数据写入流程可见,写入数据时必须等数据写入到磁盘后才能返回写入成功的消息,等待时间较长,因为写磁盘的速度是很慢的,所以会影响分布式存储系统写入数据的速度,从而降低用户体验。由于当前使用中的分布式存储系统对于大量数据的写入性能不足,严重影响了分布式存储系统的服务质量。
技术实现思路
以下给出一个或多个方面的简要概述以提供对这些方面的基本理解。此 ...
【技术保护点】
1.一种分布式存储系统的文件写入优化方法,其特征在于,包括:客户端接收文件写请求,将文件写入到缓存中并返回写入成功的消息;客户端在后台查找所要写入的文件在分布式存储系统中对应的服务器,接收返回的查找结果;客户端将写入到缓存中的文件再写入到查找到的分布式存储系统的服务器的磁盘中。
【技术特征摘要】
1.一种分布式存储系统的文件写入优化方法,其特征在于,包括:客户端接收文件写请求,将文件写入到缓存中并返回写入成功的消息;客户端在后台查找所要写入的文件在分布式存储系统中对应的服务器,接收返回的查找结果;客户端将写入到缓存中的文件再写入到查找到的分布式存储系统的服务器的磁盘中。2.一种分布式存储系统,其特征在于,包括至少一个客户端和多个服务器,其中客户端中安装缓存,服务器中装有磁盘,客户端将接收到的文件写请求中的文件写入到缓存中并返回写入成功的消息,然后在后台查找所写入的文件在分布式存储系统中对应的服务器并根据查找结果将写入到缓存中的文件再写入到查找到的分布式存储系统的对应的服务器的磁盘中。3.一种对分布式存储系统的文件写入进行优化的客户端处理方法,其特征在于,分布式存储系统的架构如权利要求2所述,客户端处理方法包括:步骤1:客户端接收文件写请求,维护一个写请求大小累加器,对本次写请求的数据大小进行累加放入累加器中;步骤2:判断写请求中要写入的文件是否已经存在于分布式存储系统上,若不存在则先创建该文件;步骤3:将本次写请求放入到请求队列;步骤4:对于请求队列,判断每个请求是否为写请求,如果是写请求则将当前的请求队列中写请求累加数据大小加上本次写请求的数据大小,如果不是写请求则标记当前请求并将请求队列中的当前请求之前的所有...
【专利技术属性】
技术研发人员:颜新波,钱明,丁晓杰,曹敬涛,徐启亮,韩明轩,
申请(专利权)人:上海凯翔信息科技有限公司,
类型:发明
国别省市:上海,31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。