一种提高车载终端设备存储服务性能的方法及系统技术方案

技术编号:33551107 阅读:13 留言:0更新日期:2022-05-26 22:47
本发明专利技术实施例公开了一种提高车载终端设备存储服务性能的方法,包括:确定接收到的多个终端设备的IO请求的标签值,每个IO请求的标签值包括R标签值、L标签值、P标签值和B标签值;根据各个IO请求对应的标签值,确定各个终端设备的IO请求是否满足调度条件,并将满足调度条件的IO请求送入待处理IO请求队列,包括IO请求满足预设IOPS的限制且满足预设带宽的限制;对所述待处理IO请求队列中的所有IO请求,基于时间排序进行调度处理。本发明专利技术实施例还公开了一种提高车载终端设备存储服务性能的系统。本发明专利技术可以保障多个终端设备上的存储服务都能用到定义好的带宽份额且不超过定义的资源限制,提高了每个终端设备存储服务的性能。提高了每个终端设备存储服务的性能。提高了每个终端设备存储服务的性能。

【技术实现步骤摘要】
一种提高车载终端设备存储服务性能的方法及系统


[0001]本专利技术涉及车联网
,具体而言,涉及一种提高车载终端设备存储服务性能的方法及系统。

技术介绍

[0002]在车联网领域中,将终端设备的边缘数据上传至云端存储的过程中,多个终端设备同时上传数据到云端的情况,同时,每个终端设备需要独立响应来自车内和云端分布式存储服务系统中校验数据一致性的查询检索。现有技术中,多个终端设备能在不同终端设备之间分配共享IOPS(最小资源额度),但无法有效在不同终端间分配分布式存储的带宽,以致无法保证每个终端设备存储服务的性能。

技术实现思路

[0003]为解决上述问题,本专利技术的目的在于提供一种提高车载终端设备存储服务性能的方法及系统,可以保障多个终端设备上的存储服务都能够用到为其定义好的带宽份额,且不超过为其定义的资源限制,提高了每个终端设备存储服务的性能。
[0004]本专利技术实施例提供了一种提高车载终端设备存储服务性能的方法,所述方法包括:
[0005]确定接收到的多个终端设备的IO请求的标签值,其中,每个终端设备的IO请求的标签值包括R标签值、L标签值、P标签值和B标签值,所述R标签值表示预留时间标签值,所述L标签值表示上限时间标签值,所述W标签值表示权重时间标签值,所述B标签值表示带宽标签值;
[0006]根据各个IO请求对应的标签值,确定各个终端设备的IO请求是否满足调度条件,并将满足调度条件的IO请求送入待处理IO请求队列,其中,所述调度条件包括IO请求满足预设IOPS的限制且满足预设带宽的限制;
[0007]对所述待处理IO请求队列中的所有IO请求,基于时间排序进行调度处理。
[0008]作为本专利技术进一步的改进,所述确定接收到的多个终端设备的IO请求的标签值,包括:
[0009]每个终端设备的IO请求的R标签值的计算公式为:
[0010][0011]每个终端设备的IO请求的L标签值的计算公式为:
[0012][0013]每个终端设备的IO请求的P标签值的计算公式为:
[0014]P
ir
=max{P
ir
‑1+δ
i
/w
i
,t}
[0015]每个终端设备的IO请求的B标签值的计算公式为:
[0016][0017]式中,i表示当前终端设备的序号,P
ir
和分别表示第i个终端设备的第r个IO请求的R标签值、L标签值、P标签值和B标签值,
[0018]P
ir
‑1和分别表示第i个终端设备的第r

1个IO请求的R标签值、L标签值、P标签值和B标签值,
[0019]δ
i
表示第i个终端设备向云端分布式存储系统中当前目标存储服务器发送第r

1个IO请求到第r个IO请求的时间段内,第i个终端设备向所述云端分布式存储系统中其他存储服务器发送并完成的IO请求的个数,
[0020]ρ
i
表示第i个终端设备向云端分布式存储系统中当前目标存储服务器发送第r

1个IO请求到第r个IO请求的时间段内,第i个终端设备向所述云端分布式存储系统中其他存储服务器发送并完成的在预留阶段的IO请求的个数,
[0021]r
i
表示预留给第i个终端设备的IO请求的最低个数,l
i
表示预留给第i个终端设备的IO请求的上限个数,w
i
表示第i个终端设备的权重,b
i
表示第i个终端设备的带宽,t表示当前时间,
[0022]length表示第i个终端设备向所述云端分布式存储系统中当前目标存储服务器发送第r个IO请求的字节大小,
[0023]表示第i个终端设备向所述云端分布式存储系统中当前目标存储服务器发送第r

1个IO请求到第r个IO请求的时间段内,第i个终端设备向所述云端分布式存储系统中其他存储服务器发送并完成的IO请求的字节大小。
[0024]作为本专利技术进一步的改进,所述对所述待处理IO请求队列中的所有IO请求,根据各个IO请求对应的标签值进行调度处理,包括:
[0025]在当前时间,如果目标存储服务器未满足为当前终端设备预留的IO请求的最低个数,同时目标存储服务器的资源满足该IO请求的带宽要求,则对所述当前终端设备的IO请求优先分配资源;
[0026]在当前时间,如果目标存储服务器未到达为当前终端设备预留的IO请求的上限个数或者目标存储服务器的资源不满足该IO请求的带宽要求,则对所述当前终端设备的IO请求不予分配资源;
[0027]在当前时间,如果目标存储服务器达到为当前终端设备预留的IO请求的最低个数且未达到为当前终端设备预留的IO请求的上限个数,同时目标存储服务器的资源满足该IO请求的带宽要求,则对所述当前终端的IO请求的P标签值代表的权重对所述当前终端设备的IO请求分配资源。
[0028]本专利技术实施例还提供了一种提高车载终端设备存储服务性能的系统,所述系统包括:
[0029]标签值确定模块,用于确定接收到的多个终端设备的IO请求的标签值,其中,每个终端设备的IO请求的标签值包括R标签值、L标签值、P标签值和B标签值,所述R标签值表示预留时间标签值,所述L标签值表示上限时间标签值,所述W标签值表示权重时间标签值,所述B标签值表示带宽标签值;
[0030]队列确定模块,用于确定各个终端设备的IO请求是否满足调度条件,并将满足调度条件的IO请求送入待处理IO请求队列,其中,所述调度条件包括IO请求满足预设IOPS的
限制且满足预设带宽的限制;
[0031]调度模块,用于对所述待处理IO请求队列中的所有IO请求,根据各个IO请求对应的标签值进行调度处理。
[0032]作为本专利技术进一步的改进,所述标签值确定模块,包括:
[0033]每个终端设备的IO请求的R标签值的计算公式为:
[0034][0035]每个终端设备的IO请求的L标签值的计算公式为:
[0036][0037]每个终端设备的IO请求的P标签值的计算公式为:
[0038]P
ir
=max{P
ir
‑1+δ
i
/w
i
,t}
[0039]每个终端设备的IO请求的B标签值的计算公式为:
[0040][0041]式中,i表示当前终端设备的序号,P
ir
和分别表示第i个终端设备的第r个IO请求的R标签值、L标签值、P标签值和B标签值,
[0042]P
ir
‑1和分别表示第i个终端设备的第r

1个IO请求的R标签值、L标签值、P标签值和B标签值,
[0043]δ
i
表示第i个终端设备向云端分布式存储系统中当前目标存储服务器本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种提高车载终端设备存储服务性能的方法,其特征在于,所述方法包括:确定接收到的多个终端设备的IO请求的标签值,其中,每个终端设备的IO请求的标签值包括R标签值、L标签值、P标签值和B标签值,所述R标签值表示预留时间标签值,所述L标签值表示上限时间标签值,所述W标签值表示权重时间标签值,所述B标签值表示带宽标签值;根据各个IO请求对应的标签值,确定各个终端设备的IO请求是否满足调度条件,并将满足调度条件的IO请求送入待处理IO请求队列,其中,所述调度条件包括IO请求满足预设IOPS的限制且满足预设带宽的限制;对所述待处理IO请求队列中的所有IO请求,基于时间排序进行调度处理。2.如权利要求1所述的方法,其中,所述确定接收到的多个终端设备的IO请求的标签值,包括:每个终端设备的IO请求的R标签值的计算公式为:每个终端设备的IO请求的L标签值的计算公式为:每个终端设备的IO请求的P标签值的计算公式为:每个终端设备的IO请求的B标签值的计算公式为:式中,i表示当前终端设备的序号,和分别表示第i个终端设备的第r个IO请求的R标签值、L标签值、P标签值和B标签值,和分别表示第i个终端设备的第r

1个IO请求的R标签值、L标签值、P标签值和B标签值,δ
i
表示第i个终端设备向云端分布式存储系统中当前目标存储服务器发送第r

1个IO请求到第r个IO请求的时间段内,第i个终端设备向所述云端分布式存储系统中其他存储服务器发送并完成的IO请求的个数,ρ
i
表示第i个终端设备向云端分布式存储系统中当前目标存储服务器发送第r

1个IO请求到第r个IO请求的时间段内,第i个终端设备向所述云端分布式存储系统中其他存储服务器发送并完成的在预留阶段的IO请求的个数,r
i
表示预留给第i个终端设备的IO请求的最低个数,l
i
表示预留给第i个终端设备的IO请求的上限个数,w
i
表示第i个终端设备的权重,b
i
表示第i个终端设备的带宽,t表示当前时间,length表示第i个终端设备向所述云端分布式存储系统中当前目标存储服务器发送第r个IO请求的字节大小,表示第i个终端设备向所述云端分布式存储系统中当前目标存储服务器发送第r

1个IO请求到第r个IO请求的时间段内,第i个终端设备向所述云端分布式存储系统中其他存
储服务器发送并完成的IO请求的字节大小。3.如权利要求1所述的方法,其中,所述对所述待处理IO请求队列中的所有IO请求,根据各个IO请求对应的标签值进行调度处理,包括:在当前时间,如果目标存储服务器未满足为当前终端设备预留的IO请求的最低个数,同时目标存储服务器的资源满足该IO请求的带宽要求,则对所述当前终端设备的IO请求优先分配资源;在当前时间,如果目标存储服务器未到达为当前终端设备预留的IO请求的上限个数或者目标存储服务器的资源不满足该IO请求的带宽要求,则对所述当前终端设备的IO请求不予分配资源;在当前时间,如果目标存储服务器达到为当前终端设备预留的IO请求的最低个数且未达到为当前终端设备预留的IO请求的上限个数,同时目标存储服务器的资源满足该IO请求的带宽要求,则对所述当前终端的IO请求的P标签值代表的权重对所述当前终端设备的IO请求分配资源。4.一种提高车载终端设备存储服务性能的系统,其特征在于,所述系统包括:标签值确定模块,用于确定接收到的多个终端设备的IO请求的标签值,其中,每个终端设备的IO请求的标...

【专利技术属性】
技术研发人员:谢宁王涛
申请(专利权)人:智协慧同北京科技有限公司
类型:发明
国别省市:

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

1