一种基于分布式存储的请求处理方法及装置制造方法及图纸

技术编号:26606736 阅读:46 留言:0更新日期:2020-12-04 21:31
本发明专利技术公开了一种基于分布式存储的请求处理方法及装置,涉及计算机通信技术领域,主要目的在于解决通过对分布式存储系统的架构进行调整的方式消除长尾效应时会造成系统架构的混乱,降低后期代码维护的效率,增加维护人员工作量的问题。所述方法包括:接收待处理请求,所述待处理请求中携带有保序性标识;提取并识别所述保序性标识,以判断所述待处理请求是否具有保序性;若所述待处理请求不具有保序性,则计算所述待处理请求的优先级参数;根据所述优先级参数将所述待处理请求插入到请求处理队列的相应位置。本发明专利技术适用于基于分布式存储的请求处理。

【技术实现步骤摘要】
一种基于分布式存储的请求处理方法及装置
本专利技术涉及计算机通信
,特别是涉及一种基于分布式存储的请求处理方法及装置。
技术介绍
分布式存储系统中信息请求在进行交互时,由于涉及到多个节点、模块及网络,一般会出现比较明显的长尾效应。分布式存储系统的长尾效应是指较小比例的读写完成时间会远远长于大部分正常读写所消耗的时间,而这部分读写会对分布式存储客户端的使用体验造成极大的影响。因此一个分布式存储系统中长尾效应的表现情况在一定程度上决定了这个分布式存储系统能够提供的服务质量。目前,现有技术中并没有比较成熟的消除或者减少长尾效应的方法,通常都需要对分布式存储系统的架构进行调整,以减少或者消除长尾效应的发生。然而,通过这种方式消除长尾效应时会造成系统架构的混乱,降低了后期代码维护的效率,也增加了维护人员的工作量。
技术实现思路
有鉴于此,本专利技术提供一种基于分布式存储的请求处理方法及装置,主要目的在于能够解决通过对分布式存储系统架构进行调整的方式消除长尾效应时会造成系统架构的混乱,降低后期代码维护的效率,增加维护人员工本文档来自技高网...

【技术保护点】
1.一种基于分布式存储的请求处理方法,其特征在于,包括:/n接收待处理请求,其中,所述待处理请求中携带有保序性标识;/n提取并识别所述保序性标识,以判断所述待处理请求是否具有保序性;/n若所述待处理请求不具有保序性,则计算所述待处理请求的优先级参数;/n根据所述优先级参数将所述待处理请求插入到请求处理队列的相应位置。/n

【技术特征摘要】
1.一种基于分布式存储的请求处理方法,其特征在于,包括:
接收待处理请求,其中,所述待处理请求中携带有保序性标识;
提取并识别所述保序性标识,以判断所述待处理请求是否具有保序性;
若所述待处理请求不具有保序性,则计算所述待处理请求的优先级参数;
根据所述优先级参数将所述待处理请求插入到请求处理队列的相应位置。


2.根据权利要求1所述的方法,其特征在于,所述若所述待处理请求不具有保序性,则计算所述待处理请求的优先级参数,包括:
获取所述待处理请求的客户端排队时间以及网络延迟时间;
根据所述待处理请求的客户端排队时间以及网络延迟时间,计算所述待处理请求的消耗时间,其中,消耗时间为客户端排队时间与网络延迟时间之和;
将所述待处理请求的消耗时间确定为所述待处理请求的优先级参数。


3.根据权利要求1所述的方法,其特征在于,所述根据所述优先级参数将所述待处理请求插入到请求处理队列的相应位置之前,所述方法还包括:
判断所述优先级参数是否超过预设的优先级参数阈值;
若所述优先级参数超过预设的优先级参数阈值,则根据所述优先级参数将所述待处理请求插入到请求处理队列的相应位置。


4.根据权利要求3所述的方法,其特征在于,所述判断所述优先级参数是否超过预设的优先级参数阈值之后,所述方法还包括:
若所述优先级参数不超过预设的优先级参数阈值,则根据所述待处理请求的接收时间将所述待处理请求插入到请求处理队列的相应位置。


5.根据权利要求4所述的方法,其特征在于,所述根据所述待处理请求的接收时间将所述待处理请求插入到请求处理队列的相应位置,包括:
获取请求处理队列中各请求的接收时间;
依照接收时间的先后顺序,将所述待处理请求的接收时间与请求处理队列中各请求的接收时间进行逐个对比;
若所述待处理请求的接...

【专利技术属性】
技术研发人员:齐泽青
申请(专利权)人:平安科技深圳有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1