【技术实现步骤摘要】
基于服务的车联网任务卸载方法及其卸载装置
本专利技术属于物联网领域,具体涉及一种基于服务的车联网任务卸载方法及其卸载装置。
技术介绍
随着车辆数量的不断增加以及物联网的发展,各种车辆应用,例如车辆社交网络,模式识别和增强现实等,都用于提高车辆的安全性和行驶乐趣。这些车辆系统通常需要大量的计算。预计在不久的将来,车辆将每秒执行106百万条指令。但是,车辆是计算能力有限的移动平台,无法满足用户所需的服务质量(QualityofService,Qos)。边缘计算是解决车辆计算能力有限的新兴技术。边缘计算将部分任务卸载到空闲或资源丰富的计算单元。V2X技术使车辆网下任务卸载成为一种可选解决方案:其可以充分利用可用的计算设备,增强计算能力。目前有许多车辆任务卸载渠道:渠道a.卸载到云,这种方法时延较大不适用于时间敏感型任务,无法改善服务质量;渠道b.卸载到边缘服务器,这种方法需要布置边缘服务器;渠道c.卸载到对等设备,这种方法可以免去布置服务器成本。现有的技术大多考虑卸载到边缘服务器。而采用卸载到车辆的渠道可以降低服务器部署成本和部署难度,对于一些难以部署服务器的区域同样通用。但是,目前并没有一个在车联网场景下车辆协同且考虑车辆移动性和任务Qos的任务卸载方法和对应的卸载装置。
技术实现思路
本专利技术的目的之一在于提供一种可靠性高、实用性好且在满足任务时延要求的前提下能够减小任务执行时间和降低任务失败的几率的基于服务的车联网任务卸载方法。本专利技术的目的之二在于提供一种实现所述基于 ...
【技术保护点】
1.一种基于服务的车联网任务卸载方法,包括如下步骤:/nS1.车联网初始化;/nS2.缓存服务请求,并确定新生成的待处理任务的任务信息;/nS3.广播服务请求,发现服务结点,接收并获取服务节点的服务节点信息,同时将所有已缓存的任务开始进行调度;/nS4.获取车辆本身的当前位置和当前速度;/nS5.根据步骤S2获取的待处理任务的任务信息、步骤S3获取的服务节点的服务节点信息和步骤S4获取的车辆当前位置和当前速度信息,确定当前时刻的最小化时间和任务卸载风险优化方程;/nS6.对步骤S5确定的当前时刻的最小化时间和任务卸载风险优化方程进行求解,从而得到任务卸载策略;/nS7.根据步骤S6得到的任务卸载策略,对车联网任务进行卸载。/n
【技术特征摘要】
1.一种基于服务的车联网任务卸载方法,包括如下步骤:
S1.车联网初始化;
S2.缓存服务请求,并确定新生成的待处理任务的任务信息;
S3.广播服务请求,发现服务结点,接收并获取服务节点的服务节点信息,同时将所有已缓存的任务开始进行调度;
S4.获取车辆本身的当前位置和当前速度;
S5.根据步骤S2获取的待处理任务的任务信息、步骤S3获取的服务节点的服务节点信息和步骤S4获取的车辆当前位置和当前速度信息,确定当前时刻的最小化时间和任务卸载风险优化方程;
S6.对步骤S5确定的当前时刻的最小化时间和任务卸载风险优化方程进行求解,从而得到任务卸载策略;
S7.根据步骤S6得到的任务卸载策略,对车联网任务进行卸载。
2.根据权利要求1所述的基于服务的车联网任务卸载方法,其特征在于步骤S2所述的待处理任务的任务信息,具体包括任务请求服务类型、任务时延要求、任务输入数据、任务所需内存大小和所需CPU周期数。
3.根据权利要求2所述的基于服务的车联网任务卸载方法,其特征在于步骤S3所述的服务节点的服务节点信息,具体包括服务结点处理队列中任务完成时间、服务结点处理能力、可提供内存大小和服务结点是否可提供所需服务。
4.根据权利要求3所述的基于服务的车联网任务卸载方法,其特征在于步骤S4所述的获取车辆本身的当前位置和当前速度,具体为采用GPS或北斗导航定位系统获取车辆当前位置和当前速度。
5.根据权利要求4所述的基于服务的车联网任务卸载方法,其特征在于步骤S5所述的确定当前时刻的最小化时间和任务卸载风险优化方程,具体为采用如下方程组确定当前时刻的最小化时间和任务卸载风险优化方程:
式中Ti为任务i的预估时延;λ为设定的平衡系数;r(cj,Ti)为任务i卸载到车辆cj失败的风险;K为任务集合;i为任务编号;xij=1表示结点j提供任务i所需的服务,xij=0表示结点j无法提供任务i所需的服务;Xij=1为卸载决策,且Xij=1表示任务i卸载到服务节点j执行,Xij=0表示任务i不卸载到服务节点j执行;表示第k个任务的输入数据大小;表示服务节点cj可以提供的内存大小;k∈{Xkj=Xij}表...
【专利技术属性】
技术研发人员:李智勇,程子卿,王琦,陈一凡,
申请(专利权)人:湖南大学,
类型:发明
国别省市:湖南;43
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。