【技术实现步骤摘要】
一种基于区块链的边缘计算任务卸载系统及方法
本专利技术属于移动边缘计算和区块链
,具体涉及一种在边缘计算中基于区块链的高可靠任务卸载系统及方法。
技术介绍
随着物联网各种关键任务应用的发展,例如车辆网络(包括车辆到车辆、车辆到基础设施、增强现实技术和城市传感等),需要确保为这些应用中使用的设备提供足够的计算能力和低延迟连接。然而,在物联网应用中,拥有足够的计算资源和低延迟之间存在着矛盾。这在距离物联网设备较近的地方尤为突出,原因在于从物联网设备到云端的第一次网络传输的网络容量可能有限。为弥补云计算的缺陷,欧洲电信标准协会提出了一个移动边缘计算(MobileEdgeComputing,MEC)框架。移动边缘计算是基于5G演进的架构,并将移动接入网与互联网业务深度融合的一种技术。一方面是为了减少将数据从客户拥有的物联网设备转发到云平台相关的延迟。另一方面将计算能力、存储能力下沉到移动边缘节点,提供第三方应用集成和部署,使得更多移动边缘计算的创新得以实现。这克服了当前云服务中的一些潜在限制因素:终端设备的能耗较低,减 ...
【技术保护点】
1.一种基于区块链的边缘计算任务卸载系统,其特征是包括如下单元:/n无线网络设备单元,包含多个通过网络连接的物联网设备,所述的物联网设备从物理环境中收集物联网应用程序的数据信息,并将信息转发到MEC服务器单元来执行任务计算;/nMEC服务器单元,包含多个MEC服务器,用于实现区块链的共识机制和根据部署在MEC服务器上区块链网络中的智能合约实现无线网络设备签署注册和任务卸载。/n
【技术特征摘要】
1.一种基于区块链的边缘计算任务卸载系统,其特征是包括如下单元:
无线网络设备单元,包含多个通过网络连接的物联网设备,所述的物联网设备从物理环境中收集物联网应用程序的数据信息,并将信息转发到MEC服务器单元来执行任务计算;
MEC服务器单元,包含多个MEC服务器,用于实现区块链的共识机制和根据部署在MEC服务器上区块链网络中的智能合约实现无线网络设备签署注册和任务卸载。
2.如权利要求1所述一种基于区块链的边缘计算任务卸载系统,其特征是,无线网络设备单元完成物联网设备签署注册到MEC服务器上的区块链网络,并且注册认证信息会被存储在智能合约中。
3.如权利要求1或2所述一种基于区块链的边缘计算任务卸载系统,其特征是,无线网络设备中的物联网设备转发从物理设备收集或用户上传的数据信息到MEC服务器上区块链网络中的智能合约中。
4.如权利要求1所述一种基于区块链的边缘计算任务卸载系统,其特征是,MEC服务器单元中的智能合约根据上传任务信息,通过基于优先级的任务卸载方法,选择合适的MEC服务器进行任务卸载。
5.如权利要求1所述一种基于区块链的边缘计算任务卸载系统,其特征是,通过智能合约中基于博弈论的卸载结果验证方法,对计算结果进行交叉验证;所述MEC服务器单元中的智能合约将卸载过程以及计算结果验证记录在区块链中。
6.如权利要求1或2或4-5任一项所述一种基于区块链的边缘计算任务卸载系统,其特征是,所述的MEC服务器单元将计算结果返回到发送任务和数据信息的物联网设备。
7.一种基于区块链的边缘计算任务卸载方法,其特征是包括以下步骤:
S1.通过无线网络设备单元的物联网设备上传卸载任务信息到MEC服务器单元的区块链智能合约;
S2.根据要卸载的任务信息,通过基于优先级的卸载方法,选择合适的边缘服务器进行任务卸载;
S3.通过智能合约中基于博弈论的卸载结果验证方法,对计算结果进行交叉验证;
S4.将卸载过程以及计算结果验证记录在区块链中,并将任务卸载的结果传输回无线网络设备单元。
8.如权利要求7所述一种基于区块链的边缘计算任务卸载方法,其特征是,步骤S2具体如下:假设无线网络设备上传的任务集合M={1,2,...,m},该任务集合表示不同类型计算任务的集合,用描述卸载任务i的属性,ui是任务i上传数据的大小,ci表示完成任务i所需的CPU周期数,zi表示输出结果的数据大小,ti表示计算任务的最大延迟容差,最大延迟容差表示该任务所能容忍的最大延迟;
优先队列PQ中的任务按照任务延迟容差从小到大进行排序,并且队列中任务的顺序会根据新加入的任务动态调整;任务从队尾放入优先队列,...
【专利技术属性】
技术研发人员:骆淑云,廖志成,徐伟强,
申请(专利权)人:浙江理工大学,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。