CN105760467A - 一种数据实时读写方法、装置、***及nfs服务器 - Google Patents

一种数据实时读写方法、装置、***及nfs服务器 Download PDF

Info

Publication number
CN105760467A
CN105760467A CN201610082839.3A CN201610082839A CN105760467A CN 105760467 A CN105760467 A CN 105760467A CN 201610082839 A CN201610082839 A CN 201610082839A CN 105760467 A CN105760467 A CN 105760467A
Authority
CN
China
Prior art keywords
data
file system
distributed file
buffer memory
read
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201610082839.3A
Other languages
English (en)
Inventor
毕敬强
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Inspur Beijing Electronic Information Industry Co Ltd
Original Assignee
Inspur Beijing Electronic Information Industry Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Inspur Beijing Electronic Information Industry Co Ltd filed Critical Inspur Beijing Electronic Information Industry Co Ltd
Priority to CN201610082839.3A priority Critical patent/CN105760467A/zh
Publication of CN105760467A publication Critical patent/CN105760467A/zh
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/10File systems; File servers
    • G06F16/18File system types
    • G06F16/182Distributed file systems
    • G06F16/1824Distributed file systems implemented using Network-attached Storage [NAS] architecture
    • G06F16/183Provision of network file services by network file servers, e.g. by using NFS, CIFS

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Databases & Information Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

本发明提供一种数据实时读写方法、装置、***及NFS服务器,写入数据时,NFS服务器将需写入数据置于预设缓存空间,确定分布式文件***压力信息变化趋势,根据该变化趋势调整预设缓存空间容量,并调整向分布式文件***写入数据的写入速率;读取数据时,NFS服务器判断预设缓存空间是否存在需读取数据,若存在,则将预设缓存空间中需读取数据返回NFS客户端,若不存在,则确定分布式文件***压力信息变化趋势,根据该变化趋势调整预设缓存空间的容量,并调整向分布式文件***读取数据的读取速率。保证分布式文件***接口兼容性和稳定性的同时,通过NFS服务器实时调节缓存机制和数据刷新速率,使分布式文件***适应于各不同的应用场景。

Description

一种数据实时读写方法、装置、***及NFS服务器
技术领域
本发明涉及分布式文件***技术领域,特别是涉及一种数据实时读写方法、装置、***及NFS服务器。
背景技术
随着互联网时代的到来,微博、微信、网购等面向普通互联网用户的网站正在蓬勃兴起,互联网界的巨头公司向数以亿计的用户提供着基于互联网的各种服务。遍布世界各地的互联网用户每天都在网上发布信息,他们产生的这些是个人计算机的数据量的数倍。
互联网公司通常采用高性能服务器来存储这些数据。但是普通的存储***已经无法支撑越来越多的用户数据,而且断电、灾害和***故障使得数据的安全性很难保证。为了随时应对激增的用户请求,越来多的公司采用分布式存储***,尤其是视频行业。分布式存储***具有高可靠性、高可用性和高扩展性,可以避免由于单个节点失效而使整个***崩溃的危险,可以将分布在各处的资源综合利用,同时可以将负载由单个节点转移到多个,从而提高了存储***的性能。
由于实时存储要求低延时、恒定速率、持续写入,因此,实时存储的场合对分布式***提出了更高的要求,分布式存储***需要7×24小时保证存储的稳定性。如果集群中的节点或者某块硬盘出现故障,集群启动恢复机制,此时集群硬盘的压力会增加,线上存储***会受到影响,甚至影响正常的业务。由于分布式存储***的接口是通用接口,仅仅提供基本的读写功能,当读写数据时,客户端将直接调用分布式存储***的接口作为用户态文件***,利用客户端软件把分布式存储***直接挂载到本地文件***中,而为了保证接口的兼容性和稳定性,将致使接口无法与后端的块大小、缓存等匹配,不能根据应用场景随时进行调整,无法适应各不同的应用场景。
发明内容
有鉴于此,本发明实施例提供一种数据实时读写方法、装置、***及NFS服务器,以解决现有技术中分布式存储***的接口是通用接口,仅仅提供基本的读写功能,当读写数据时,客户端将直接调用分布式存储***的接口作为用户态文件***,利用客户端软件把分布式存储***直接挂载到本地文件***中,而为了保证接口的兼容性和稳定性,将致使接口无法与后端的块大小、缓存等匹配,不能根据应用场景随时进行调整,无法适应各不同的应用场景的问题。
为实现上述目的,本发明实施例提供如下技术方案:
一种数据实时写入方法,用于分布式文件***,包括:
NFS服务器接收NFS客户端发送的数据写入请求,确定需写入的数据,将所述需写入的数据置于预设缓存空间中;
实时获取分布式文件***的压力信息,确定所述压力信息的变化趋势,其中,所述压力信息包括硬盘占用率、CPU使用率和内存利用率;
根据所述变化趋势调整所述预设缓存空间的容量,并调整向所述分布式文件***写入数据的写入速率,根据所述写入速率将所述预设缓存空间内所述需写入数据发送给所述分布式文件***。
其中,所述实时获取分布式文件***的压力信息,确定所述压力信息的变化趋势包括:
实时获取分布式文件***的硬盘占用率、CPU使用率和内存利用率,并根据预设算法计算得到所述硬盘占用率、CPU使用率和内存利用率的综合利用率;
根据所述综合利用率绘制综合压力曲线图,确定所述综合压力去曲线图的变化趋势,将所述综合压力去曲线图的变化趋势作为所述压力信息的变化趋势。
其中,所述根据所述变化趋势调整所述预设缓存空间的容量,并调整向所述分布式文件***写入数据的写入速率包括:
判断所述变化趋势是否为上升趋势,若是,则增大所述预设缓存空间的容量,并降低向所述分布式文件***写入数据的写入速率;
判断所述变化趋势是否为下降趋势,若是,则减少所述预设缓存空间的容量,并提升向所述分布式文件***写入数据的写入速率。
一种数据实时写入装置,用于分布式文件***,包括:写入接收模块、压力获取模块和写入调整模块;其中,
所述写入接收模块,用于接收NFS客户端发送的数据写入请求,确定需写入的数据,将所述需写入的数据置于预设缓存空间中;
所述压力获取模块,用于实时获取分布式文件***的压力信息,确定所述压力信息的变化趋势,其中,所述压力信息包括硬盘占用率、CPU使用率和内存利用率;
所述写入调整模块,用于根据所述变化趋势调整所述预设缓存空间的容量,并调整向所述分布式文件***写入数据的写入速率,根据所述写入速率将所述预设缓存空间内所述需写入数据发送给所述分布式文件***。
其中,所述压力获取模块包括:数据获取单元和绘图单元;其中,
所述数据获取单元,用于实时获取分布式文件***的硬盘占用率、CPU使用率和内存利用率,并根据预设算法计算得到所述硬盘占用率、CPU使用率和内存利用率的综合利用率;
所述绘图单元,用于根据所述综合利用率绘制综合压力曲线图,确定所述综合压力去曲线图的变化趋势,将所述综合压力去曲线图的变化趋势作为所述压力信息的变化趋势。
其中,所述写入调整模块包括:第一判断单元和第二判断单元;其中,
所述第一判断单元,用于判断所述变化趋势是否为上升趋势,若是,则增大所述预设缓存空间的容量,并降低向所述分布式文件***写入数据的写入速率;
所述第二判断单元,用于判断所述变化趋势是否为下降趋势,若是,则减少所述预设缓存空间的容量,并提升向所述分布式文件***写入数据的写入速率。
一种数据实时读取方法,用于分布式文件***,包括:
NFS服务器接收NFS客户端发送的数据读取请求,确定需读取的数据;
判断所述预设缓存空间中是否存在所述需读取的数据;
若存在,则将所述预设缓存空间中所述需读取数据返回所述NFS客户端;
若不存在,则实时获取分布式文件***的压力信息,确定所述压力信息的变化趋势,根据所述变化趋势调整所述预设缓存空间的容量,并调整向所述分布式文件***读取数据的读取速率,根据所述读取速率读取所述分布式文件***内所述需读取数据至所述预设缓存空间,将所述预设缓存空间中所述需读取数据返回所述NFS客户端。
一种数据实时读取装置,用于分布式文件***,包括:读取接收模块、判断模块、发送模块和读取调整模块;其中,
所述读取接收模块,用于接收NFS客户端发送的数据读取请求,确定需读取的数据;
所述判断模块,用于判断所述预设缓存空间中是否存在所述需读取的数据;
所述发送模块,用于当所述判断模块判定所述预设缓存空间中存在所述需读取的数据时,将所述预设缓存空间中所述需读取数据返回所述NFS客户端;
所述读取调整模块,用于当所述判断模块判定所述预设缓存空间中不存在所述需读取的数据时,实时获取分布式文件***的压力信息,确定所述压力信息的变化趋势,根据所述变化趋势调整所述预设缓存空间的容量,并调整向所述分布式文件***读取数据的读取速率,根据所述读取速率读取所述分布式文件***内所述需读取数据至所述预设缓存空间,将所述预设缓存空间中所述需读取数据返回所述NFS客户端。
一种NFS服务器,用于分布式文件***,包括:写入模块和读取模块;其中,
所述写入模块,用于接收NFS客户端发送的数据写入请求,确定需写入的数据,将所述需写入的数据置于预设缓存空间中;实时获取分布式文件***的压力信息,确定所述压力信息的变化趋势,其中,所述压力信息包括硬盘占用率、CPU使用率和内存利用率;根据所述变化趋势调整所述预设缓存空间的容量,并调整向所述分布式文件***写入数据的写入速率,根据所述写入速率将所述预设缓存空间内所述需写入数据发送给所述分布式文件***。
所述读取模块,用于接收NFS客户端发送的数据读取请求,确定需读取的数据;判断所述预设缓存空间中是否存在所述需读取的数据;若存在,则将所述预设缓存空间中所述需读取数据返回所述NFS客户端;若不存在,则实时获取分布式文件***的压力信息,确定所述压力信息的变化趋势,根据所述变化趋势调整所述预设缓存空间的容量,并调整向所述分布式文件***读取数据的读取速率,根据所述读取速率读取所述分布式文件***内所述需读取数据至所述预设缓存空间,将所述预设缓存空间中所述需读取数据返回所述NFS客户端。
一种数据实时读写***,用于分布式文件***,包括:NFS客户端和上述的NFS服务器;其中,
所述NFS客户端,用于向所述NFS服务器发送数据写入请求和/或数据读取请求;
所述NFS服务器,用于当接收到所述NFS客户端发送的文件写入请求时,确定需写入的数据,将所述需写入的数据置于预设缓存空间中;实时获取分布式文件***的压力信息,确定所述压力信息的变化趋势,其中,所述压力信息包括硬盘占用率、CPU使用率和内存利用率;根据所述变化趋势调整所述预设缓存空间的容量,并调整向所述分布式文件***写入数据的写入速率,根据所述写入速率将所述预设缓存空间内所述需写入数据发送给所述分布式文件***;
当接收到所述NFS客户端发送的文件读取请求时,确定需读取的数据;判断所述预设缓存空间中是否存在所述需读取的数据;若存在,则将所述预设缓存空间中所述需读取数据返回所述NFS客户端;若不存在,则实时获取分布式文件***的压力信息,确定所述压力信息的变化趋势,根据所述变化趋势调整所述预设缓存空间的容量,并调整向所述分布式文件***读取数据的读取速率,根据所述读取速率读取所述分布式文件***内所述需读取数据至所述预设缓存空间,将所述预设缓存空间中所述需读取数据返回所述NFS客户端。
基于上述技术方案,本发明实施例提供的数据实时读写方法、装置、***及NFS服务器,当NFS服务器接收到NFS客户端发送的数据写入请求时,确定需写入的数据,将该需写入的数据置于预设缓存空间中,实时获取分布式文件***的压力信息,确定该压力信息的变化趋势,其中,压力信息包括硬盘占用率、CPU使用率和内存利用率,根据该变化趋势调整该预设缓存空间的容量,并调整向该分布式文件***写入数据的写入速率,根据该写入速率将该预设缓存空间内需写入数据发送给该分布式文件***;当NFS服务器接收到NFS客户端发送的数据读取请求时,确定需读取的数据,判断该预设缓存空间中是否存在所述需读取的数据,若存在,则将该预设缓存空间中该需读取数据返回NFS客户端,若不存在,则实时获取分布式文件***的压力信息,确定该压力信息的变化趋势,根据该变化趋势调整该预设缓存空间的容量,并调整向该分布式文件***读取数据的读取速率,根据该读取速率读取该分布式文件***内需读取数据至该预设缓存空间中,将该预设缓存空间中需读取数据返回该NFS客户端。将分布式文件***作为后端,NFS客户端通过NFS服务器调用分布式文件***的接口进行数据的读写,NFS服务器可根据分布式文件***压力信息的变化趋势来实时调节自身缓存空间的大小及数据的读写速率,并提供网络文件***,在保证分布式文件***接口的兼容性和稳定性的同时,可通过NFS服务器来根据应用场景实时调节缓存机制和数据刷新速率以与后端接口匹配,使分布式文件***适应于各不同的应用场景,且当读取数据时,若NFS服务器内缓存空间存在需读取的数据,可直接将该缓存空间内需读取的数据返回NFS客户端,具有更高的数据读取效率。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
图1为本发明实施例提供的数据实时写入方法的流程图;
图2为本发明实施例提供的数据实时写入方法中实时获取分布式文件***的压力信息,确定该压力信息的变化趋势的方法流程图;
图3为本发明实施例提供的数据实时写入方法中根据变化趋势调整预设缓存空间的容量,并调整向分布式文件***写入数据的写入速率的方法流程图;
图4为本发明实施例提供的数据实时写入装置的***框图;
图5为本发明实施例提供的数据实时写入装置中压力获取模块的结构框图;
图6为本发明实施例提供的数据实时写入装置中写入调整模块的结构框图;
图7为本发明实施例提供的数据实时读取方法的流程图;
图8为本发明实施例提供的数据实时读取装置的***框图;
图9为本发明实施例提供的NFS服务器的***框图;
图10为本发明实施例提供的数据实时读写***的***框图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
图1为本发明实施例提供的数据实时写入方法的流程图,在保证分布式文件***接口的兼容性和稳定性的同时,可通过NFS服务器来根据应用场景实时调节缓存机制和数据刷新速率以与后端接口匹配,使分布式文件***适应于各不同的应用场景;该数据实时写入方法可以包括:
步骤S100:NFS服务器接收NFS客户端发送的数据写入请求,确定需写入的数据,将所述需写入的数据置于预设缓存空间中;
当NFS客户端需要向分布式文件***写入数据时,将先向NFS(NetworkFileSystem,网络文件***)服务器发送的数据写入请求,相应的,NFS服务器将接收到NFS客户端发送的数据写入请求,并根据该数据写入请求确定需写入的数据。NFS服务器在确定需写入的数据,将会先将需写入的数据置于预设缓存空间中。
步骤S110:实时获取分布式文件***的压力信息,确定所述压力信息的变化趋势,其中,所述压力信息包括硬盘占用率、CPU使用率和内存利用率;
可选的,NFS服务器可通过实时获取分布式文件***的硬盘占用率、CPU使用率和内存利用率,并根据预设算法计算得到获取的硬盘占用率、CPU使用率和内存利用率的综合利用率,然后根据该综合利用率绘制综合压力曲线图,确定该综合压力去曲线图的变化趋势,将该综合压力去曲线图的变化趋势作为压力信息的变化趋势,来得到压力信息的变化趋势。
步骤S120:根据所述变化趋势调整所述预设缓存空间的容量,并调整向所述分布式文件***写入数据的写入速率,根据所述写入速率将所述预设缓存空间内所述需写入数据发送给所述分布式文件***。
NFS服务器在得到分布式文件***压力信息的变化趋势后,将根据该变化趋势调整预设缓存空间的容量,并调整向该分布式文件***写入数据的写入速率,当写入数据时,便根据该写入速率将预设缓存空间内NFS客户端需写入的数据发送给该分布式文件***。
可选的,NFS服务器在得到分布式文件***压力信息的变化趋势后,可判断该变化趋势是否为上升趋势,若是,则增大预设缓存空间的容量,并降低向分布式文件***写入数据的写入速率。例如,当分布式文件***内某个节点出现了故障时,由于分布式文件***内各节点之间将进行数据迁移和恢复,致使分布式文件***内硬盘、CPU、内存的压力均增大,即分布式文件***内压力信息的变换趋势将为上升趋势,此时,NFS服务器在确定分布式文件***内压力信息的变换趋势将为上升趋势后,将增大数据的缓存并减小向后端分布式文件***刷数据的速率,即增大预设缓存空间的容量并降低向分布式文件***写入数据的写入速率。
可选的,NFS服务器在得到分布式文件***压力信息的变化趋势后,可判断该变化趋势是否为下降趋势,若是,则减少预设缓存空间的容量,并提升向分布式文件***写入数据的写入速率。例如,当分布式文件***内故障恢复完成后,后端分布式文件***的存储压力减少,分布式文件***的压力信息为下降趋势,此时,NFS服务器在确定分布式文件***内压力信息的变换趋势将为下降趋势后,将减小数据的缓存并恢复提升向后端分布式文件***刷数据卷的速率,即减少预设缓存空间的容量并提升向分布式文件***写入数据的写入速率。
基于上述技术方案,本发明实施例提供的数据实时写入方法,当NFS服务器接收到NFS客户端发送的数据写入请求时,确定需写入的数据,将该需写入的数据置于预设缓存空间中,实时获取分布式文件***的压力信息,确定该压力信息的变化趋势,其中,压力信息包括硬盘占用率、CPU使用率和内存利用率,根据该变化趋势调整该预设缓存空间的容量,并调整向该分布式文件***写入数据的写入速率,根据该写入速率将该预设缓存空间内需写入数据发送给该分布式文件***。将分布式文件***作为后端,NFS客户端通过NFS服务器调用分布式文件***的接口进行数据的写入,NFS服务器可根据分布式文件***压力信息的变化趋势来实时调节自身缓存空间的大小及数据的写入速率,并提供网络文件***,在保证分布式文件***接口的兼容性和稳定性的同时,可通过NFS服务器来根据应用场景实时调节缓存机制和数据刷新速率以与后端接口匹配,使分布式文件***适应于各不同的应用场景。
可选的,图2示出了本发明实施例提供的数据实时写入方法中实时获取分布式文件***的压力信息,确定该压力信息的变化趋势的方法流程图,参照图2,该实时获取分布式文件***的压力信息,确定该压力信息的变化趋势的方法可以包括:
步骤S200:实时获取分布式文件***的硬盘占用率、CPU使用率和内存利用率,并根据预设算法计算得到所述硬盘占用率、CPU使用率和内存利用率的综合利用率;
NFS服务器在实时获取分布式文件***的硬盘占用率、CPU使用率和内存利用率后,可先根据预设算法计算得到硬盘占用率、CPU使用率和内存利用率的综合利用率。
步骤S210:根据所述综合利用率绘制综合压力曲线图,确定所述综合压力去曲线图的变化趋势,将所述综合压力去曲线图的变化趋势作为所述压力信息的变化趋势。
NFS服务器在计算得到分布式文件***的综合利用率后,可根据该综合利用率绘制综合压力曲线图,确定该综合压力去曲线图的变化趋势,然后将该综合压力去曲线图的变化趋势作为分布式文件***压力信息的变化趋势。
可选的,图3示出了本发明实施例提供的数据实时写入方法中根据变化趋势调整预设缓存空间的容量,并调整向分布式文件***写入数据的写入速率的方法流程图,参照图3,该根据变化趋势调整预设缓存空间的容量,并调整向分布式文件***写入数据的写入速率的方法可以包括:
步骤S300:判断所述变化趋势是否为上升趋势;
步骤S310:若是,则增大所述预设缓存空间的容量,并降低向所述分布式文件***写入数据的写入速率;
若NFS服务器判定分布式文件***压力信息的变化趋势为上升趋势,则控制增大预设缓存空间的容量,并降低向分布式文件***写入数据的写入速率,使与后端分布式文件接口匹配。
步骤S320:判断所述变化趋势是否为下降趋势;
步骤S330:若是,则减少所述预设缓存空间的容量,并提升向所述分布式文件***写入数据的写入速率。
若NFS服务器判定分布式文件***压力信息的变化趋势为下降趋势,则减少预设缓存空间的容量,并提升向分布式文件***写入数据的写入速率,使与后端分布式文件接口匹配。
本发明实施例提供的数据实时写入方法,在保证分布式文件***接口的兼容性和稳定性的同时,可通过NFS服务器来根据应用场景实时调节缓存机制和数据刷新速率以与后端接口匹配,使分布式文件***适应于各不同的应用场景。
下面对本发明实施例提供的数据实时写入装置进行介绍,下文描述的数据实时写入装置与上文描述的数据实时写入方法可相互对应参照。
图4为本发明实施例提供的数据实时写入装置的***框图,参照图4,该数据实时写入装置可以包括:写入接收模块100、压力获取模块200和写入调整模块300;其中,
写入接收模块100,用于接收NFS客户端发送的数据写入请求,确定需写入的数据,将所述需写入的数据置于预设缓存空间中;
压力获取模块200,用于实时获取分布式文件***的压力信息,确定所述压力信息的变化趋势,其中,所述压力信息包括硬盘占用率、CPU使用率和内存利用率;
写入调整模块300,用于根据所述变化趋势调整所述预设缓存空间的容量,并调整向所述分布式文件***写入数据的写入速率,根据所述写入速率将所述预设缓存空间内所述需写入数据发送给所述分布式文件***。
可选的,图5示出了本发明实施例提供的数据实时写入装置中压力获取模块200的结构框图,参照图5,该压力获取模块200可以包括:数据获取单元210和绘图单元220;其中,
数据获取单元210,用于实时获取分布式文件***的硬盘占用率、CPU使用率和内存利用率,并根据预设算法计算得到所述硬盘占用率、CPU使用率和内存利用率的综合利用率;
绘图单元220,用于根据所述综合利用率绘制综合压力曲线图,确定所述综合压力去曲线图的变化趋势,将所述综合压力去曲线图的变化趋势作为所述压力信息的变化趋势。
可选的,图6示出了本发明实施例提供的数据实时写入装置中写入调整模块300的结构框图,参照图6,该写入调整模块300可以包括:第一判断单元310和第二判断单元320;其中,
第一判断单元310,用于判断所述变化趋势是否为上升趋势,若是,则增大所述预设缓存空间的容量,并降低向所述分布式文件***写入数据的写入速率;
第二判断单元320,用于判断所述变化趋势是否为下降趋势,若是,则减少所述预设缓存空间的容量,并提升向所述分布式文件***写入数据的写入速率。
本发明实施例提供的数据实时写入装置,在保证分布式文件***接口的兼容性和稳定性的同时,可通过NFS服务器来根据应用场景实时调节缓存机制和数据刷新速率以与后端接口匹配,使分布式文件***适应于各不同的应用场景。
图7为本发明实施例提供的数据实时读取方法的流程图,在保证分布式文件***接口的兼容性和稳定性的同时,可通过NFS服务器来根据应用场景实时调节缓存机制和数据刷新速率以与后端接口匹配,使分布式文件***适应于各不同的应用场景;参照图7,该数据实时读取方法可以包括:
步骤S400:NFS服务器接收NFS客户端发送的数据读取请求,确定需读取的数据;
当NFS客户端需要向分布式文件***读取数据时,将先向NFS服务器发送的数据读取请求,相应的,NFS服务器将接收到NFS客户端发送的数据读取请求,并根据该数据读取请求确定需读取的数据。
步骤S410:判断所述预设缓存空间中是否存在所述需读取的数据;
NFS服务器根据数据读取请求确定需读取的数据后,将会先判断预设缓存空间中是否存在该需读取的数据。
步骤S420:若存在,则将所述预设缓存空间中所述需读取数据返回所述NFS客户端;
若预设缓存空间中存在该需读取的数据,则NFS服务器直接将位于该预设缓存空间中的需读取数据返回NFS客户端,无需向分布式文件***读取数据。
步骤S430:若不存在,则实时获取分布式文件***的压力信息,确定所述压力信息的变化趋势,根据所述变化趋势调整所述预设缓存空间的容量,并调整向所述分布式文件***读取数据的读取速率,根据所述读取速率读取所述分布式文件***内所述需读取数据至所述预设缓存空间,将所述预设缓存空间中所述需读取数据返回所述NFS客户端。
若预设缓存空间中不存在该需读取的数据,则NFS服务器实时获取分布式文件***的压力信息,确定该压力信息的变化趋势,根据该变化趋势调整所述预设缓存空间的容量,并调整向该分布式文件***读取数据的读取速率,根据该读取速率读取该分布式文件***内该需读取数据至预设缓存空间中,然后将该预设缓存空间中该需读取数据返回NFS客户端。
基于上述技术方案,本发明实施例提供的数据实时读取方法,当NFS服务器接收到NFS客户端发送的数据读取请求时,确定需读取的数据,判断该预设缓存空间中是否存在所述需读取的数据,若存在,则将该预设缓存空间中该需读取数据返回NFS客户端,若不存在,则实时获取分布式文件***的压力信息,确定该压力信息的变化趋势,根据该变化趋势调整该预设缓存空间的容量,并调整向该分布式文件***读取数据的读取速率,根据该读取速率读取该分布式文件***内需读取数据至该预设缓存空间中,将该预设缓存空间中需读取数据返回该NFS客户端。将分布式文件***作为后端,NFS客户端通过NFS服务器调用分布式文件***的接口进行数据的读取,NFS服务器可根据分布式文件***压力信息的变化趋势来实时调节自身缓存空间的大小及数据的读取速率,并提供网络文件***,在保证分布式文件***接口的兼容性和稳定性的同时,可通过NFS服务器来根据应用场景实时调节缓存机制和数据刷新速率以与后端接口匹配,使分布式文件***适应于各不同的应用场景,且当读取数据时,若NFS服务器内缓存空间存在需读取的数据,可直接将该缓存空间内需读取的数据返回NFS客户端,具有更高的数据读取效率。
下面对本发明实施例提供的数据实时读取装置介绍,下文描述的数据实时读取装置与上文描述的数据实时读取方法可相互对应参照。
图8为本发明实施例提供的数据实时读取装置的***框图,参照图8,该数据实时读取装置可以包括:读取接收模块400、判断模块500、发送模块600和读取调整模块700;其中,
读取接收模块400,用于接收NFS客户端发送的数据读取请求,确定需读取的数据;
判断模块500,用于判断所述预设缓存空间中是否存在所述需读取的数据;
发送模块600,用于当判断模块500判定所述预设缓存空间中存在所述需读取的数据时,将所述预设缓存空间中所述需读取数据返回所述NFS客户端;
读取调整模块700,用于当判断模块500判定所述预设缓存空间中不存在所述需读取的数据时,实时获取分布式文件***的压力信息,确定所述压力信息的变化趋势,根据所述变化趋势调整所述预设缓存空间的容量,并调整向所述分布式文件***读取数据的读取速率,根据所述读取速率读取所述分布式文件***内所述需读取数据至所述预设缓存空间,将所述预设缓存空间中所述需读取数据返回所述NFS客户端。
本发明实施例提供的数据实时读取装置,在保证分布式文件***接口的兼容性和稳定性的同时,可通过NFS服务器来根据应用场景实时调节缓存机制和数据刷新速率以与后端接口匹配,使分布式文件***适应于各不同的应用场景。
下面对本发明实施例提供的NFS服务器进行介绍,下文描述的NFS服务器与上文描述的数据实时写入装置和数据实时读取装置可相互对应参照。
图9为本发明实施例提供的NFS服务器的***框图,参照图9,该NFS服务器可以包括:写入模块10和读取模块20;其中,
写入模块10,用于接收NFS客户端发送的数据写入请求,确定需写入的数据,将所述需写入的数据置于预设缓存空间中;实时获取分布式文件***的压力信息,确定所述压力信息的变化趋势,其中,所述压力信息包括硬盘占用率、CPU使用率和内存利用率;根据所述变化趋势调整所述预设缓存空间的容量,并调整向所述分布式文件***写入数据的写入速率,根据所述写入速率将所述预设缓存空间内所述需写入数据发送给所述分布式文件***。
读取模块20,用于接收NFS客户端发送的数据读取请求,确定需读取的数据;判断所述预设缓存空间中是否存在所述需读取的数据;若存在,则将所述预设缓存空间中所述需读取数据返回所述NFS客户端;若不存在,则实时获取分布式文件***的压力信息,确定所述压力信息的变化趋势,根据所述变化趋势调整所述预设缓存空间的容量,并调整向所述分布式文件***读取数据的读取速率,根据所述读取速率读取所述分布式文件***内所述需读取数据至所述预设缓存空间,将所述预设缓存空间中所述需读取数据返回所述NFS客户端。
本发明实施例提供的NFS服务器,在保证分布式文件***接口的兼容性和稳定性的同时,可通过NFS服务器来根据应用场景实时调节缓存机制和数据刷新速率以与后端接口匹配,使分布式文件***适应于各不同的应用场景。
下面对本发明实施例提供的数据实时读写***进行介绍,下文描述的数据实时读写***包括上描述的NFS服务器,实现向分布式文件***写入和/或读取文件。
图10为本发明实施例提供的数据实时读写***的***框图,参照图10,该数据实时读写***可以包括:NFS客户端1和NFS服务器2;其中,
NFS客户端1,用于向NFS服务器2发送数据写入请求和/或数据读取请求;
NFS服务器2,用于当接收到所述NFS客户端发送的文件写入请求时,确定需写入的数据,将所述需写入的数据置于预设缓存空间中;实时获取分布式文件***的压力信息,确定所述压力信息的变化趋势,其中,所述压力信息包括硬盘占用率、CPU使用率和内存利用率;根据所述变化趋势调整所述预设缓存空间的容量,并调整向所述分布式文件***写入数据的写入速率,根据所述写入速率将所述预设缓存空间内所述需写入数据发送给所述分布式文件***;
当接收到所述NFS客户端发送的文件读取请求时,确定需读取的数据;判断所述预设缓存空间中是否存在所述需读取的数据;若存在,则将所述预设缓存空间中所述需读取数据返回所述NFS客户端;若不存在,则实时获取分布式文件***的压力信息,确定所述压力信息的变化趋势,根据所述变化趋势调整所述预设缓存空间的容量,并调整向所述分布式文件***读取数据的读取速率,根据所述读取速率读取所述分布式文件***内所述需读取数据至所述预设缓存空间,将所述预设缓存空间中所述需读取数据返回所述NFS客户端。
本发明实施例提供的数据实时读写***,在保证分布式文件***接口的兼容性和稳定性的同时,可通过NFS服务器来根据应用场景实时调节缓存机制和数据刷新速率以与后端接口匹配,使分布式文件***适应于各不同的应用场景。
本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。
专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

Claims (10)

1.一种数据实时写入方法,用于分布式文件***,其特征在于,包括:
NFS服务器接收NFS客户端发送的数据写入请求,确定需写入的数据,将所述需写入的数据置于预设缓存空间中;
实时获取分布式文件***的压力信息,确定所述压力信息的变化趋势,其中,所述压力信息包括硬盘占用率、CPU使用率和内存利用率;
根据所述变化趋势调整所述预设缓存空间的容量,并调整向所述分布式文件***写入数据的写入速率,根据所述写入速率将所述预设缓存空间内所述需写入数据发送给所述分布式文件***。
2.根据权利要求1所述的数据实时写入方法,其特征在于,所述实时获取分布式文件***的压力信息,确定所述压力信息的变化趋势包括:
实时获取分布式文件***的硬盘占用率、CPU使用率和内存利用率,并根据预设算法计算得到所述硬盘占用率、CPU使用率和内存利用率的综合利用率;
根据所述综合利用率绘制综合压力曲线图,确定所述综合压力去曲线图的变化趋势,将所述综合压力去曲线图的变化趋势作为所述压力信息的变化趋势。
3.根据权利要求1所述的数据实时写入方法,其特征在于,所述根据所述变化趋势调整所述预设缓存空间的容量,并调整向所述分布式文件***写入数据的写入速率包括:
判断所述变化趋势是否为上升趋势,若是,则增大所述预设缓存空间的容量,并降低向所述分布式文件***写入数据的写入速率;
判断所述变化趋势是否为下降趋势,若是,则减少所述预设缓存空间的容量,并提升向所述分布式文件***写入数据的写入速率。
4.一种数据实时写入装置,用于分布式文件***,其特征在于,包括:写入接收模块、压力获取模块和写入调整模块;其中,
所述写入接收模块,用于接收NFS客户端发送的数据写入请求,确定需写入的数据,将所述需写入的数据置于预设缓存空间中;
所述压力获取模块,用于实时获取分布式文件***的压力信息,确定所述压力信息的变化趋势,其中,所述压力信息包括硬盘占用率、CPU使用率和内存利用率;
所述写入调整模块,用于根据所述变化趋势调整所述预设缓存空间的容量,并调整向所述分布式文件***写入数据的写入速率,根据所述写入速率将所述预设缓存空间内所述需写入数据发送给所述分布式文件***。
5.根据权利要求4所述的数据实时写入装置,其特征在于,所述压力获取模块包括:数据获取单元和绘图单元;其中,
所述数据获取单元,用于实时获取分布式文件***的硬盘占用率、CPU使用率和内存利用率,并根据预设算法计算得到所述硬盘占用率、CPU使用率和内存利用率的综合利用率;
所述绘图单元,用于根据所述综合利用率绘制综合压力曲线图,确定所述综合压力去曲线图的变化趋势,将所述综合压力去曲线图的变化趋势作为所述压力信息的变化趋势。
6.根据权利要求4所述的数据实时写入装置,其特征在于,所述写入调整模块包括:第一判断单元和第二判断单元;其中,
所述第一判断单元,用于判断所述变化趋势是否为上升趋势,若是,则增大所述预设缓存空间的容量,并降低向所述分布式文件***写入数据的写入速率;
所述第二判断单元,用于判断所述变化趋势是否为下降趋势,若是,则减少所述预设缓存空间的容量,并提升向所述分布式文件***写入数据的写入速率。
7.一种数据实时读取方法,用于分布式文件***,其特征在于,包括:
NFS服务器接收NFS客户端发送的数据读取请求,确定需读取的数据;
判断所述预设缓存空间中是否存在所述需读取的数据;
若存在,则将所述预设缓存空间中所述需读取数据返回所述NFS客户端;
若不存在,则实时获取分布式文件***的压力信息,确定所述压力信息的变化趋势,根据所述变化趋势调整所述预设缓存空间的容量,并调整向所述分布式文件***读取数据的读取速率,根据所述读取速率读取所述分布式文件***内所述需读取数据至所述预设缓存空间,将所述预设缓存空间中所述需读取数据返回所述NFS客户端。
8.一种数据实时读取装置,用于分布式文件***,其特征在于,包括:读取接收模块、判断模块、发送模块和读取调整模块;其中,
所述读取接收模块,用于接收NFS客户端发送的数据读取请求,确定需读取的数据;
所述判断模块,用于判断所述预设缓存空间中是否存在所述需读取的数据;
所述发送模块,用于当所述判断模块判定所述预设缓存空间中存在所述需读取的数据时,将所述预设缓存空间中所述需读取数据返回所述NFS客户端;
所述读取调整模块,用于当所述判断模块判定所述预设缓存空间中不存在所述需读取的数据时,实时获取分布式文件***的压力信息,确定所述压力信息的变化趋势,根据所述变化趋势调整所述预设缓存空间的容量,并调整向所述分布式文件***读取数据的读取速率,根据所述读取速率读取所述分布式文件***内所述需读取数据至所述预设缓存空间,将所述预设缓存空间中所述需读取数据返回所述NFS客户端。
9.一种NFS服务器,用于分布式文件***,其特征在于,包括:写入模块和读取模块;其中,
所述写入模块,用于接收NFS客户端发送的数据写入请求,确定需写入的数据,将所述需写入的数据置于预设缓存空间中;实时获取分布式文件***的压力信息,确定所述压力信息的变化趋势,其中,所述压力信息包括硬盘占用率、CPU使用率和内存利用率;根据所述变化趋势调整所述预设缓存空间的容量,并调整向所述分布式文件***写入数据的写入速率,根据所述写入速率将所述预设缓存空间内所述需写入数据发送给所述分布式文件***。
所述读取模块,用于接收NFS客户端发送的数据读取请求,确定需读取的数据;判断所述预设缓存空间中是否存在所述需读取的数据;若存在,则将所述预设缓存空间中所述需读取数据返回所述NFS客户端;若不存在,则实时获取分布式文件***的压力信息,确定所述压力信息的变化趋势,根据所述变化趋势调整所述预设缓存空间的容量,并调整向所述分布式文件***读取数据的读取速率,根据所述读取速率读取所述分布式文件***内所述需读取数据至所述预设缓存空间,将所述预设缓存空间中所述需读取数据返回所述NFS客户端。
10.一种数据实时读写***,用于分布式文件***,其特征在于,包括:NFS客户端和权利要求9所述的NFS服务器;其中,
所述NFS客户端,用于向所述NFS服务器发送数据写入请求和/或数据读取请求;
所述NFS服务器,用于当接收到所述NFS客户端发送的文件写入请求时,确定需写入的数据,将所述需写入的数据置于预设缓存空间中;实时获取分布式文件***的压力信息,确定所述压力信息的变化趋势,其中,所述压力信息包括硬盘占用率、CPU使用率和内存利用率;根据所述变化趋势调整所述预设缓存空间的容量,并调整向所述分布式文件***写入数据的写入速率,根据所述写入速率将所述预设缓存空间内所述需写入数据发送给所述分布式文件***;
当接收到所述NFS客户端发送的文件读取请求时,确定需读取的数据;判断所述预设缓存空间中是否存在所述需读取的数据;若存在,则将所述预设缓存空间中所述需读取数据返回所述NFS客户端;若不存在,则实时获取分布式文件***的压力信息,确定所述压力信息的变化趋势,根据所述变化趋势调整所述预设缓存空间的容量,并调整向所述分布式文件***读取数据的读取速率,根据所述读取速率读取所述分布式文件***内所述需读取数据至所述预设缓存空间,将所述预设缓存空间中所述需读取数据返回所述NFS客户端。
CN201610082839.3A 2016-02-05 2016-02-05 一种数据实时读写方法、装置、***及nfs服务器 Pending CN105760467A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610082839.3A CN105760467A (zh) 2016-02-05 2016-02-05 一种数据实时读写方法、装置、***及nfs服务器

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610082839.3A CN105760467A (zh) 2016-02-05 2016-02-05 一种数据实时读写方法、装置、***及nfs服务器

Publications (1)

Publication Number Publication Date
CN105760467A true CN105760467A (zh) 2016-07-13

Family

ID=56329666

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610082839.3A Pending CN105760467A (zh) 2016-02-05 2016-02-05 一种数据实时读写方法、装置、***及nfs服务器

Country Status (1)

Country Link
CN (1) CN105760467A (zh)

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107124445A (zh) * 2017-03-31 2017-09-01 北京奇艺世纪科技有限公司 一种数据采集方法及装置
CN107133369A (zh) * 2017-06-16 2017-09-05 郑州云海信息技术有限公司 一种基于redis过期键的分布式读共享缓存老化方法
CN108089818A (zh) * 2017-12-12 2018-05-29 腾讯科技(深圳)有限公司 数据处理方法、装置及存储介质
CN109240617A (zh) * 2018-09-03 2019-01-18 郑州云海信息技术有限公司 分布式存储***写请求处理方法、装置、设备及存储介质
CN109451008A (zh) * 2018-10-31 2019-03-08 中国人民大学 一种云平台下多租户的带宽保障框架和成本优化方法
CN110191247A (zh) * 2018-02-23 2019-08-30 佳能株式会社 控制存储单元的信息处理装置及信息处理方法
CN110377235A (zh) * 2019-07-26 2019-10-25 Oppo(重庆)智能科技有限公司 数据处理方法、装置、移动终端及计算机可读存储介质
CN110401701A (zh) * 2019-07-05 2019-11-01 苏州浪潮智能科技有限公司 一种分布式数据传输方法、***、设备及计算机存储介质
CN111324304A (zh) * 2020-02-14 2020-06-23 西安奥卡云数据科技有限公司 一种基于ssd硬盘寿命预测的数据保护方法及装置
CN111339048A (zh) * 2020-02-28 2020-06-26 京东数字科技控股有限公司 缓存读取量调整方法、装置、电子设备及存储介质
US11036683B2 (en) 2018-07-10 2021-06-15 International Business Machines Corporation Hot-pluggable file system interface

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101763437A (zh) * 2010-02-10 2010-06-30 成都市华为赛门铁克科技有限公司 高速缓冲存储实现方法及装置
CN102929667A (zh) * 2012-10-24 2013-02-13 曙光信息产业(北京)有限公司 一种hadoop集群性能的优化方法
CN102984203A (zh) * 2012-10-31 2013-03-20 深圳市深信服电子科技有限公司 基于云计算的提高缓存设备利用率的方法、装置及***
CN103907097A (zh) * 2011-09-30 2014-07-02 美国网域存储技术有限公司 用于控制虚拟存储器具存储装置分配的智能

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101763437A (zh) * 2010-02-10 2010-06-30 成都市华为赛门铁克科技有限公司 高速缓冲存储实现方法及装置
CN103907097A (zh) * 2011-09-30 2014-07-02 美国网域存储技术有限公司 用于控制虚拟存储器具存储装置分配的智能
CN102929667A (zh) * 2012-10-24 2013-02-13 曙光信息产业(北京)有限公司 一种hadoop集群性能的优化方法
CN102984203A (zh) * 2012-10-31 2013-03-20 深圳市深信服电子科技有限公司 基于云计算的提高缓存设备利用率的方法、装置及***

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
叶为民: "分布式文件***自适应负载调度研究", 《中国优秀硕士学位论文全文数据库信息科技辑》 *

Cited By (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107124445B (zh) * 2017-03-31 2019-12-13 北京奇艺世纪科技有限公司 一种数据采集方法及装置
CN107124445A (zh) * 2017-03-31 2017-09-01 北京奇艺世纪科技有限公司 一种数据采集方法及装置
CN107133369A (zh) * 2017-06-16 2017-09-05 郑州云海信息技术有限公司 一种基于redis过期键的分布式读共享缓存老化方法
CN108089818A (zh) * 2017-12-12 2018-05-29 腾讯科技(深圳)有限公司 数据处理方法、装置及存储介质
US11392294B2 (en) 2018-02-23 2022-07-19 Canon Kabushiki Kaisha Information processing apparatus that controls storage unit and information processing method for transmitting an instruction to write data to a storage a number of times
CN110191247B (zh) * 2018-02-23 2022-04-05 佳能株式会社 控制存储单元的信息处理装置及信息处理方法
CN110191247A (zh) * 2018-02-23 2019-08-30 佳能株式会社 控制存储单元的信息处理装置及信息处理方法
US11036683B2 (en) 2018-07-10 2021-06-15 International Business Machines Corporation Hot-pluggable file system interface
CN109240617A (zh) * 2018-09-03 2019-01-18 郑州云海信息技术有限公司 分布式存储***写请求处理方法、装置、设备及存储介质
CN109451008B (zh) * 2018-10-31 2021-05-28 中国人民大学 一种云平台下多租户的带宽保障框架和成本优化方法
CN109451008A (zh) * 2018-10-31 2019-03-08 中国人民大学 一种云平台下多租户的带宽保障框架和成本优化方法
CN110401701A (zh) * 2019-07-05 2019-11-01 苏州浪潮智能科技有限公司 一种分布式数据传输方法、***、设备及计算机存储介质
CN110377235A (zh) * 2019-07-26 2019-10-25 Oppo(重庆)智能科技有限公司 数据处理方法、装置、移动终端及计算机可读存储介质
CN110377235B (zh) * 2019-07-26 2023-04-07 Oppo(重庆)智能科技有限公司 数据处理方法、装置、移动终端及计算机可读存储介质
CN111324304A (zh) * 2020-02-14 2020-06-23 西安奥卡云数据科技有限公司 一种基于ssd硬盘寿命预测的数据保护方法及装置
CN111339048A (zh) * 2020-02-28 2020-06-26 京东数字科技控股有限公司 缓存读取量调整方法、装置、电子设备及存储介质

Similar Documents

Publication Publication Date Title
CN105760467A (zh) 一种数据实时读写方法、装置、***及nfs服务器
US10489422B2 (en) Reducing data volume durability state for block-based storage
US9983825B2 (en) Efficient data volume replication for block-based storage
CN102523234B (zh) 一种应用服务器集群实现方法及***
CN103268318B (zh) 一种强一致性的分布式键值数据库***及其读写方法
US9935655B2 (en) Reading of distributed erasure-coded data from an enterprise object storage system
CN107656937B (zh) 用于实现读写数据一致性的方法和装置
CN101916289B (zh) 支持海量小文件和动态备份数的数字图书馆存储***的构建方法
US9697094B2 (en) Dynamically changing lockstep configuration
CN103138912A (zh) 数据同步方法及***
CN102867035A (zh) 一种分布式文件***集群高可用方法和装置
CN102833580A (zh) 基于infiniband的高清视频应用***及方法
CN106293954A (zh) 一种基于分布式锁的高可用服务管理方法
US10346074B2 (en) Method of compressing parity data upon writing
CN110633046A (zh) 一种分布式***的存储方法、装置、存储设备及存储介质
CN104954444A (zh) 一种迁移缓存数据的方法及设备
CN102523105B (zh) 一种数据存储的故障恢复方法及其适用的数据分布架构
CN109254958A (zh) 分布式数据读写方法、设备及***
CN109684294A (zh) 小文件处理方法及分布式***
WO2021212493A1 (zh) 数据同步方法、装置、数据存储***及计算机可读介质
US9003018B2 (en) System and method for data set synchronization and replication
JP2008310591A (ja) クラスタシステム、計算機、および障害回復方法
CN107045426B (zh) 一种多副本读取方法和***
TWI528190B (zh) 異質性儲存伺服器及其檔案儲存方法
US10880388B1 (en) Automatic redirection in scale-out cluster environments that perform distributed deduplication

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20160713