【技术实现步骤摘要】
一种分开处理数据与元数据读写请求的方法
本专利技术属于计算机存储
,更具体地,涉及一种分开处理数据与元数据读写请求的方法。
技术介绍
数据社会每天需要访问大量保存在存储系统中的数据,但很多时候用户并不需要访问系统中保存的数据本身,而只需要访问系统中的元数据即可。此外,在访问系统中保存的数据前也必须先访问元数据,依据文件名等信息查询和获得数据大小、保存位置、访问权限等元数据信息后,才能读取存在设备中的数据。系统的数据访问有一半以上都是和元数据相关。而元数据I/O的特点是粒度小、频度高、分布较为分散等。因此对元数据的访问处理要有足够的重视和不同的处理。尤其现在建立在IP网络上的存储域网络(StorageAreaNetwork,SAN)已经成为很多企业的存储解决方案,将目标端系统的存储设备通过IP协议挂载到发起端系统中,作为一个块设备进行访问。但是发起端系统挂载的目标端系统的存储设备只有一个请求队列,同时目前I/O请求都是没有语义的,所有I/O请求都互斥地进入请求队列,完成I/O的合并调度等处理。这种方式存在如下不足:1)对于I/O繁重的存储环境,单个队列会成为请 ...
【技术保护点】
一种分开处理数据与元数据读写请求的方法,其特征在于,包括如下步骤:(1)在目标存储设备中创建元数据请求队列,使目标存储设备同时含有元数据请求队列和数据请求队列;(2)增加I/O请求的语义,区分数据请求与元数据请求;(3)判断接收到的请求是否为元数据请求,是则将其送入元数据请求队列,顺序执行步骤(4);否则说明接收到的请求为数据请求,将该请求送入数据请求队列,跳至步骤(5);(4)对元数据请求采用优先响应处理方式,使元数据请求不进入I/O调度层,不在元数据请求队列中延迟等待,直接下发到磁盘驱动器,然后返回步骤(3);(5)数据请求进入I/O调度层进行请求调度,在数据请求队列中 ...
【技术特征摘要】
1.一种分开处理数据与元数据读写请求的方法,其特征在于,包括如下步骤:(1)为目标存储设备创建元数据请求队列,使目标存储设备同时拥有元数据请求队列和数据请求队列;(2)增加I/O请求的语义,区分数据请求与元数据请求;(3)判断接收到的请求是否为元数据请求,是则将其送入元数据请求队列,顺序执行步骤(4);否则说明接收到的请求为数据请求,将该请求送入数据请求队列,跳至步骤(5);(4)对元数据请求采用优先响应处理方式,使元数据请求不进入I/O调度层,不在元数据请求队列中延迟等待,直接下发到磁盘驱动器,然后返回步骤(3);(5)数据请求进入I/O调度层进行请求调度,在数据请求队列中延迟等待,期待与后续数据请求的合并;(6)数据请求队列泄流后,将数据请求下发到磁盘驱动器,返回步骤(3)。2.如权利要求1所述的分开处理数据与元数据读写请求的方法,其...
【专利技术属性】
技术研发人员:陈俭喜,冯丹,刘景宁,方雪娇,吴婵明,
申请(专利权)人:华中科技大学,
类型:发明
国别省市:湖北;42
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。