• 工作总结
  • 工作计划
  • 心得体会
  • 领导讲话
  • 发言稿
  • 演讲稿
  • 述职报告
  • 入党申请
  • 党建材料
  • 党课下载
  • 脱贫攻坚
  • 对照材料
  • 主题教育
  • 事迹材料
  • 谈话记录
  • 扫黑除恶
  • 实施方案
  • 自查整改
  • 调查报告
  • 公文范文
  • 思想汇报
  • 当前位置: 雅意学习网 > 文档大全 > 公文范文 > 正文

    基于区块链的计算与无线通信资源联合管理双向拍卖模型

    时间:2023-06-08 11:25:16 来源:雅意学习网 本文已影响 雅意学习网手机站

    孙俨,熊翱,蒋承伶,王威,于东晓,郭少勇

    (1.北京邮电大学网络与交换技术国家重点实验室,北京 100876;
    2.国网江苏省电力有限公司,江苏 南京 210000;
    3.南京航空航天大学电子信息工程学院,江苏 南京 211100;
    4.山东大学计算机科学与技术学院,山东 青岛 266237)

    随着5G/6G 网络的发展,由Wi-Fi、运营商网络、无线专网等组成的边缘网络支撑着各类时延敏感型业务的低时延、高速率运行[1-3]。但在边缘网络环境中,计算与无线通信资源受限,传统分散、独占式资源分配模式限制了边缘网络资源的复用能力[4],考虑如何通过多种资源联合管理实现分散边缘网络资源的共享共用,全面提升网络资源利用率成为移动边缘计算(MEC,mobile edge computing)的新发展趋势。

    由于传统的集中式资源调度流程不透明,网络主体间缺乏信任,在资源分配过程中易出现收益分配不均等问题。除此之外,网络中可能存在恶意节点发出虚假资源请求或向系统谎报自身资源拥有量,影响资源分配流程,降低系统整体性能。区块链的应用将成为有效解决节点间信任问题、降低恶意节点影响的有效手段[5-7]。

    在边缘网络领域,学术界提出了大量资源调度方案。文献[8]提出了一种单个无线通信资源无预算市场,文献[9]在此基础上提出了一种新的联合资源和收入优化模型,使更多网络切片能得到满足的同时提高了网络的收入。文献[10]提出了一种基于双向拍卖法的市场化资源分配模型,使系统达到一个所有代理都受益的竞争平衡,解决了移动数据卸载市场中频谱资源分配问题。为解决资源分配过程中的信任与安全问题,区块链技术逐渐被研究者采用。文献[11]提出了一种基于区块链的边缘计算场景下的计算资源分配框架,该框架利用区块链解决了计算资源分配过程中的安全和隐私问题。文献[12]提出了一种适应边缘设备局限性的区块链系统,可以公平、高效地分配边缘设备上的存储资源。文献[13]提出了一种基于区块链的移动虚拟网络运营商之间的资源交易框架,解决了无线网络中的安全和隐私问题对运营商之间资源交易的影响。文献[8-13]虽然都提出了有效的资源分配方式,但都仅考虑单种资源的有效利用,未考虑多种资源的联合管理分配。文献[14]提出了一种综合考虑价格策略和计算资源分配策略的激励机制,使用基于Stackelberg 博弈的方法实现了价格与资源的均衡。文献[15]提出了一种边缘云任务卸载能耗最小化模型,通过综合考虑数据的传输功率与边缘侧计算能力,最小化任务卸载的能量消耗。文献[14-15]都对多种资源进行了联合优化,实现了资源的有效利用,但其集中式的任务卸载与资源分配决策易出现公平性问题,且易受到恶意攻击。文献[16]提出了一种预算有限的市场模式,并扩展到文献[17]的入场控制,提出一种融合准入控制与资源分配技术的网络切片架构,并证明了该系统可保持纳什均衡。文献[18]提出了一种计算与无线通信资源联合优化方法,然而该方法将计算任务卸载到云端降低了移动边缘侧的压力,在无线通信资源受限场景下难以满足业务的时延要求。文献[19-20]都使用游戏理论工具处理计算资源分配问题,提出了基于费舍尔市场的移动边缘计算资源管理模型。文献[16-20]虽然对多种资源的联合管理问题进行了研究,且多采用市场化分配方式,但并未考虑市场中节点间的信任问题。

    为解决以上问题,本文提出了基于区块链的计算与无线通信资源联合管理双向拍卖模型,主要研究工作如下。

    1) 提出一种多资源联合管理模型,并基于该模型提出了多资源联合管理的拍卖算法,利用双向拍卖机制实现计算与无线通信资源分配,在资源分配过程中进行多种资源联合管理,有效降低资源瓶颈问题对系统性能带来的影响。

    2) 将节点资源、资源分配结果等信息存储于区块链中,即使在跨域资源分配的场景下,这些信息也无法被篡改,同时在资源拍卖前基于这些信息进行可信检查,解决资源共享过程中各方信任缺失问题。

    3) 通过性能分析验证了网络中资源瓶颈对系统性能与资源分配结果的影响,将本文所提算法与传统资源分配算法进行比较,验证本文模型有效提高了系统性能以及资源利用率。

    1.1 计算与无线通信资源联合管理双向拍卖模型

    本文提出的基于区块链的计算与无线通信资源联合管理双向拍卖模型如图1 所示。模型主要包括用户、服务提供者(SP,service provider)、边缘计算节点、无线通信基站、区块链平台(由区块链节点组成)。其中,服务提供者是参与拍卖的买方主体,收到用户服务请求后购买所需资源,边缘计算节点与无线通信基站作为资源拥有者即卖方,向区块链提交收集到的信息并参与拍卖。拍卖基于区块链进行,并可随时查询存储于区块链账本中的各节点信息,确保买卖双方可信。区块链接收到买方资源请求和卖方资源信息与报价后,自动触发双向拍卖智能合约,进行资源分配。同时,资源分配结果将向全网广播,保证资源分配结果的透明性及可靠性。

    图1 基于区块链的计算与无线通信资源联合管理双向拍卖模型

    考虑一个移动边缘计算场景,其中多个边缘计算节点构成MEC 聚类,令M为此聚类中的边缘计算节点集合,R为不同计算资源类型集合(如CPU资源、存储资源),为边缘计算节点m∈M中类型为r∈R的资源可用容量,由于本文模拟一个异构的MEC 集群,因此原则上各不相同。考虑一个无线接入网络,边缘计算系统中的用户可以通过无线接入网络将工作上传到边缘计算节点中。令W为可用于访问MEC 聚类的无线通信基站集合,为基站w∈W可用的无线通信资源容量。服务提供者以网络切片的形式拥有计算和无线通信资源的虚拟捆绑包,并使用这些资源为用户提供特定的MEC 服务。独立于网络中不同的域,向同一服务提供者请求的服务因其工作内容相同,往往也会表现出相同的资源需求。令S为服务提供者集合,对于特定服务提供者s∈S,本文将定义为完成s的一项工作所需的r型计算资源量,同样,表示通过基站w上传s的工作所需的无线通信资源量,这2 个参数表示最少为特定工作分配多少资源量即可使其正常运行。本文将这些参数用于描述特定服务类型。值得注意的是,鉴于MEC 应用种类繁多,服务可以呈现不同的需求描述,可能有CPU 密集型服务,其CPU 需求可能相对高于其内存需求,或者工作有效载荷大于其他有效载荷的网络密集型服务,因此需要更高的频谱资源分配,即频谱密集型服务。在第3 节的实验中,本文将配置不同的资源需求数量来模拟现实中的多种服务类型。系统参数及其相关含义如表1 所示。

    表1 系统参数及其相关含义

    令us,m,r为边缘计算节点m中保留给服务提供者s的r型计算资源的数量,对于任何资源r,表示s的并发作业的最大数量。由于并发执行工作的实际数量受瓶颈资源的限制,因此本文必须考虑所有计算资源中最稀缺的类型。通过对系统中的节点求和,本文获得了服务提供者s在MEC 域中以可接受的性能同时执行的最大作业数,即

    其中,Us表示特定计算资源分配方案。

    同样,通过将vs,w设为无线通信基站w中分配给服务提供者s的网络资源,可以将vs,w与之间的比率确定为可以通过基站w同时发送到的服务提供者s的最大工作负载数。综合系统中的所有基站,本文可以得出在给定的网络资源分配方案Vs下通过RAN 域上传到服务提供者s的最大作业数,即

    最后,由于并发执行的作业数受性能最低的资源域的限制,不能超过在性能最低域内所能执行的任务数,因此本文可以将服务提供者的效用,即服务提供者所能并发执行的最大作业数表示为

    因此,系统性能可由各服务提供者效用得出,本文定义单个服务提供者的效用为其预算与所执行作业数相乘,则系统整体效益的优化目标函数可表示为

    其中,Bs为服务提供者s参与资源交易的预算,由所收到的服务请求的预算综合确定,特定服务的预算与其重要性相关并事先确定,即服务重要性越高预算也就越高,所能购买的资源越多。

    该模型优化目标函数旨在考虑系统性能瓶颈的前提下最大化系统效益,以服务提供者的预算为其所执行的作业数加权,预算越高则优先级越高,能为系统带来的效益越高。

    在此模型中,本文希望服务提供者成为理性的代理,所有这些服务提供者的目标都是在预算约束下购买资源,同时可实现最大化系统效用(即最大化同时可执行的工作数量)的资源组合来追求其利益。每个提供者的预算额都具有执行服务优先级的附加功能。例如,假设2 个服务提供者具有相同的需求特征,但预算不同,则预算较高的服务提供者将受到市场模型的青睐,因为它有能力购买更大的资源包,即能为系统总体效用提供更大贡献。

    为保证fs为整数,避免理论效益与实际效益产生偏差,令hs,m为在边缘计算节点m中执行的服务提供者s所执行的并发任务数(整数),hs,w为服务提供者s通过无线通信基站w同时上传的任务数量(整数),该优化模型的约束为

    其中,约束C1代表服务提供者s在边缘计算节点m中所执行的任务数量不能超过m分配给其的计算资源限制;
    约束C2代表服务提供者s通过基站w上传的任务数不能超过w分配给其的通信资源限制;
    约束C3代表服务提供者s的效用,即完成的任务总量不能超过在边缘计算节点m中执行的任务总量;
    约束C4代表服务提供者s完成的任务总量不能超过分配给其的无线通信资源的限制;
    约束C5和C6分别代表分配给所有服务提供者的计算资源与无线通信资源总量不能超过网络中计算资源与无线通信资源存量的限制;
    约束C7代表分配给各服务提供者的资源数量与边缘计算节点m执行的任务数量为正数。

    在双向拍卖中,买方希望为获得所需资源而付出的价格尽量低,卖方则希望售出的资源能获得更高的利润,即成交价尽量高,因此双向拍卖追求更高的买方价格与更低的卖方价格达成交易。假设在某轮拍卖中共有n笔交易达成,在第i笔拍卖交易中某买方s以ps,i的出价与出价为qm,i的卖方m达成交易,则拍卖模型可表示为

    该拍卖模型服从以下约束

    其中,约束C8代表买方所有出价的总和不能超过其预算限制;
    约束C9保证买卖双方出价为正数。

    式(4)为系统性能的优化函数,式(6)为拍卖过程中的买卖双方收益优化函数,本文系统希望同时优化这2 个指标,并保证系统性能与买卖双方收益的最大化。

    1.2 资源调度流程

    由于边缘环境中各类资源分布零散,因此本文在系统中设置了网络管理员,统一管理一定范围内的资源,并根据管理范围内的资源存量进行资源定价,作为资源拥有者的代理,以卖方身份参与资源拍卖。

    另一方面,服务提供者购买资源为用户提供特定服务,即作为用户的代理以买方的身份参与资源拍卖。

    基于该模型的双向拍卖资源分配流程主要包括拍卖准备阶段、报价提交阶段、拍卖合约执行阶段和资源分配阶段。

    1) 拍卖准备阶段。用户根据所需服务向特定服务提供者请求服务,服务提供者根据收到的服务请求确定参与拍卖的预算。边缘计算节点与无线通信基站确定参与此次拍卖的资源量后将其提交给网络管理员,网络管理员根据资源存量确定资源定价。同时,用户将所需服务及对应资源需求提交到区块链节点,边缘计算节点与无线通信基站将参与拍卖的资源信息存储于区块链中,方便智能合约对买卖双方提交的信息进行检查。区块链借助其信息不可篡改的性质可有效保护这些信息,防止恶意节点篡改相关信息,影响拍卖阶段的可信检查流程。

    2) 报价提交阶段。拍卖开始之前买卖双方向区块链节点提交资源与报价信息,这些信息将被记录于区块链中留待拍卖合约的调用。服务提供者(买方)提交此次拍卖所需购买的资源以及对各类资源的报价,网络管理员(卖方)提交参与此次拍卖的资源数量以及对其的出价。

    3) 拍卖合约执行阶段。每隔一段时间拍卖合约自动触发并获得买卖双方提交的资源与报价信息。合约从区块链中查询用户所需服务信息、边缘计算节点与无线通信基站资源存量,并与买卖双方所提交的数据进行核对,核对一致后合约确定当前参与拍卖的节点可信,根据各方报价,按照资源分配算法确定最优分配方案,得出拍卖结果。智能合约借助其自动执行且不可逆的优势,保证交易过程不受外界干扰,可保障交易的公平性、有效性。

    4) 资源分配阶段。拍卖结束之后买卖双方得和资源分配方案,网络管理员进行网络资源的具体分配,资源提供者向对应买家即服务提供者提供对应资源,服务提供者获得对应资源后向用户提供所需服务。资源分配方案将被存储于区块链中,所有流程信息公开透明,受所有节点共同监督,且不会被篡改,可有效解决参与资源交易的节点间的信任问题。

    考虑到资源分配方案的时效性,网络中的资源需求和资源拥有者对资源的定价会随着时间变化。网络中的用户会随时提出新的服务请求,服务提供者也就会产生资源需求的变化;
    同时,随着网络中分配出去的资源被利用完毕,空闲资源存量发生变化,网络管理员也会根据资源存量变化动态调整资源定价以获得更高收益[21]。最优资源分配方案也将随之变化,因此本文模型将在每轮拍卖中对资源进行重新分配。每轮拍卖结束后的一段时间内,网络中的用户将会提出新的服务请求,产生新的资源需求,对于预算更高(即优先级更高)的任务,本文拍卖模型将采用抢占式资源分配方式,将已分配给较低优先级任务的资源重新分配给较高优先级任务,待高优先级任务执行完成后再将资源返还给低优先级任务。同时,每轮拍卖后资源拥有者将根据网络中资源需求与存量情况调整资源定价,同样影响下一轮的资源分配结果。

    1.3 资源交易联盟区块链

    公有区块链和联盟(或私有)区块链是区块链现有的2 种形式。边缘计算环境下一些设备无法满足公有区块链资源需求,如工作量证明(PoW,proof of work)共识的高资源需求。此外,对于公有区块链,大量的边缘计算设备使交易验证效率较低。与公有区块链相比,联盟区块链中的交易验证只需要预先选择高功率节点,其成本更小,效率更高[22],因此,本文利用联盟区块链构建资源交易平台。

    除此之外,传统的PoW 共识将会消耗大量的能量,共识效率低;
    而权益证明(PoS,proof of stake)共识虽然提高了共识效率、降低了计算成本,同时也面临着无利害攻击、长程攻击等安全威胁,因此本文所设计的区块链系统采用文献[23]提出的交易量证明(PoT,proof of trading)共识。PoT 共识结合2 种传统共识机制,在保证安全性的前提下提高了共识的效率。

    在本文的资源交易系统中,区块链节点作为连接服务提供者与资源拥有者的桥梁,应当证明区块链节点促进了成功的资源交易而不是在PoW 共识中单纯地解决了一个哈希谜题,对于某区块链节点,PoT 共识以一段时间内成功完成的交易量为其股权,根据股权动态调整求解哈希谜题的难度,交易量越多求解难度越低,该节点也就越容易获得记账权。通过这一方式,PoT 共识大大提高了共识效率,降低了共识的能量消耗,更适用于边缘计算场景与时延敏感型业务。

    基于以上系统模型,本文利用智能合约设计了计算与无线通信资源联合管理分配算法,算法流程如图2 所示,主要包括拍卖前的可信检查和资源拍卖2 个部分。

    图2 基于智能合约的计算与无线通信资源联合管理分配算法流程

    2.1 可信检查

    拍卖合约确认拍卖双方可信主要包括2 个流程,1) 服务请求方(用户)和资源拥有者(边缘计算节点与无线通信基站)向区块链上传自身服务需求或资源存量信息,2) 智能合约从区块链中获取这些数据并与拍卖双方代理(各服务提供者与网络管理员)所提交的报价、资源量进行对比,保证买方所提交的预算、资源需求量符合用户的实际服务需求,卖方所提交的参与拍卖的资源量符合实际情况,随后开始拍卖流程。

    用户需同时向区块链发送自身所需服务信息,由于同种服务类型具有相同的资源需求量与预算,因此拍卖合约可根据用户所需的服务信息确定买方所需资源总量与预算,保证买方未伪造自身资源需求与预算来获得更多资源分配量。资源拥有者同时向网络管理员和区块链提供自身所能提供的资源信息,拍卖合约通过查询区块链获取资源拥有者的实际资源存量,与卖方所提交的资源存量进行对比,保证卖方未伪造资源存量以获得额外收益或影响实际资源分配。

    作为一个分布式账本,区块链中的数据由链上所有节点共同拥有和维护,同时区块链的共识机制使网络中节点对信息的修改需获得其他节点的同意,保证了数据的真实可靠与不可篡改性。因此采用区块链可有效保证拍卖合约准确判断参与拍卖节点的可信性,排除不可信节点,保证资源分配有效进行。

    2.2 联合管理双向拍卖算法

    在传统双向拍卖中,买卖双方提交报价后,拍卖算法将买方报价降序排序,卖方报价升序排序,即买方出价越高优先级越高,卖方出价越低优先级越高,按照此规则确定拍卖最终结果。但如第1 节中所述,不同域的资源与同域不同类资源分配场景中,资源瓶颈的问题影响着系统整体性能,因此不能仅考虑单种资源拍卖结果,也需考虑该分配方式下资源瓶颈带来的影响。因此本文提出了多资源联合管理双向拍卖(JMDA,joint management double auction)算法。

    通过分析可知,并发执行的作业数受到性能最低域的限制,因此本文分配算法首先找到性能最低的资源域,以服务提供者对该资源的需求量进行加权,得到新的优先级,并以此得到拍卖的最终结果。因对某种资源需求越高或是系统资源量越少,则在某项资源上等候时间越长,该资源域性能也就越低,因此可用某种资源的需求指数来找到性能最低的资源域。

    按照系统内各类资源排序后得出最易产生资源瓶颈的资源类型,按照各个服务提供者对该资源的需求数进行加权得到加权预算,即新的优先级,并以此确定拍卖的胜者。当r型计算资源或w型无线通信资源成为资源瓶颈时,加权预算Bs′可分别由式(10)和式(11)得出。

    得出新的买方预算后将买方预算按降序排列形成买方优先级队列Pb,同时将不同种类资源卖方的报价按照升序分别排列形成多个卖方优先级队列Ps,r与Ps,w。拍卖流程开始后,买方选择资源量符合自身需求且优先级最高的卖方,卖方将在选择自身的买家中挑选优先级最高,即预算最高的买方。为避免资源死锁,只有在某轮拍卖中所有资源需求都得到满足的买方才可与各卖方达成交易,未能满足所有资源需求的买方即使被某卖方选择,也无法与其达成交易。未达成交易的买卖双方将形成新的优先级队列,达成交易的卖方若还有资源存量,则更新本轮拍卖后自身剩余资源,并加入优先级队列中开始下一轮拍卖,若在某轮中没有达成任何交易或产生的优先级队列有一个为空,则结束此次双向拍卖流程。因此最终的资源联合管理双向拍卖算法如算法1 所示。

    算法1资源联合管理双向拍卖算法

    2) 将需求指数排序,找出成为性能瓶颈的资源类型;

    3) 根据式(10)和式(11)对买方预算进行加权,更新参与拍卖的实际预算;

    4) 按照买卖双方报价排序生成优先级队列Pb、Ps,r与Ps,w;

    5) 循环

    6) 根据Bs确定买方购买各项资源的预算ps,i,根据式(6)确定双向拍卖初步匹配结果;

    7) 检查初步匹配后各买家资源需求,如果某买方所有资源需求均达成匹配,则确定与对应资源买方达成交易,更新资源量

    8) 否则该买方本轮交易失败;

    10) 直到本轮未达成交易或优先级队列有一个为空,循环结束。

    3.1 仿真参数配置

    本文仿真所构建的网络采用CPU 资源与存储资源代表2 种不同的计算资源。为表现网络中不同服务需求的资源异质性,本文定义了4 种不同的服务模板,这4 种模板分别代表了边缘计算中可能出现的4 种不同服务配置,其中,3 种按照对某种资源的大量需求,分为CPU 密集型服务、存储密集型服务和频谱密集型服务,另外一种为各类资源均有较高需求的均衡型服务。表2 列出了这些服务模板的具体数值配置。

    表2 服务模板的具体数值配置

    对于卖方,即各类资源拥有者,本文构建了异构网络基站与计算资源节点组成的MEC/RAN 系统。对于MEC 域,本文确定了两类边缘计算节点,一类是具有更多CPU 资源的CPU 节点,另一类是具有更多存储资源的存储节点;
    对于RAN 域,本文确定了可提供40 MHz 的大无线通信基站与可提供20 MHz 的小无线通信基站。边缘计算节点与无线通信基站的具体配置如表3 所示。

    表3 边缘计算节点与无线通信基站的具体配置

    本文所构建的网络包括5 个CPU 节点与5 个存储节点,同时配置大小无线通信基站各2 个。

    3.2 系统性能对比

    在实验的每次流程中,若干上述服务模板中包含的服务将被随机分配给15 个不同的服务提供者,模仿不同用户向服务提供者发出服务请求。同一服务提供者可能收到多个服务请求,模仿网络中多个用户向同一服务提供者发出请求的情况。

    本文使用系统整体效率观察系统整体性能,定义系统整体效率为一次资源分配后成功执行的任务收益总量与网络中所被请求的任务收益总量之比,在系统整体可提供资源数量固定的情况下,采取不同资源分配策略,执行相同系列任务的效率越高,则采用该算法的系统性能越高。

    本文将所提出的JMDA 算法与已有研究中的单轮双向拍卖(SRDA,single round double auction)算法与动态价格双向拍卖(DPDA,dynamic price double auction)算法[24]进行对比。SRDA 算法只进行一轮拍卖就结束拍卖流程,能在短时间内达成交易匹配,同时采用VCG 机制抑制买方伪造资源需求的行为;
    DPDA 算法在拍卖过程中动态调整各方的出价进行多轮拍卖,以达成更多的交易匹配数量。以上2 种算法均将不同资源的交易当作独立的过程,而JMDA算法考虑了稀缺资源对任务执行的影响,将不同类型资源进行联合管理,减少了资源的浪费;
    同时,JMDA算法通常连续进行多轮拍卖,提升了资源交易达成数量。系统整体效率对比如图3 所示。

    图3 系统整体效率对比

    对3 种算法对比分析可知,随着服务请求数不断提升,采用SRDA 算法和DPDA 算法的系统因未考虑资源瓶颈的影响,整体效率迅速降低,而JMDA算法则可有效避免资源瓶颈并保持高效率,之后效率则会受系统资源总量限制而下降。其中,SRDA 算法因仅进行一轮拍卖,大量买卖双方在单轮交易中难以达成交易,造成其系统整体效率长期处于较低状态。

    在本节仿真环境中,由于系统中资源存量相同,系统效率越高也就意味着系统中的资源得到了更好的利用,当系统整体效率无法达到100%时,意味着使用这种算法的系统性能达到极限,无法利用系统资源完成当前所有任务。由图3 可知,使用其他2 种算法的系统均比使用本文算法的系统更快达到性能极限;
    在服务请求数达到30 之后,3 种算法的系统效率都不足100%,而使用本文算法的系统性能始终高于其他2 种系统。以上两点说明本文算法提高了系统的资源利用率。

    3.3 系统性能与预算的关系

    为了验证系统中买方预算对资源分配的影响,本文使用JMDA 算法分别从系统角度和单个服务的角度进行对比分析。在实验中,本文固定总服务请求数为60,保持其他类型服务的预算不变,逐渐增加前述CPU 密集型服务的预算,得到的系统整体效率随预算变化如图4所示,随着CPU密集型服务的预算不断提升,系统更倾向于将资源分配给该服务,而该服务仅需少量资源即可创造较高的收益,相较于高资源需求型服务可有效提高系统整体效率。存储密集型与频谱密集型服务因为与CPU 密集型服务类似也仅需相对少的资源即可创造较高收益,因此保持其他服务的预算不变,这2 种服务中的某种服务预算升高时,同样将使系统整体效率提高,但若均衡型服务获得更高的预算,系统整体效率将因其大量的资源需求而降低。

    图4 系统整体效率随CPU 密集型服务预算变化

    单个服务完成数随CPU 密集型服务预算变化如图5 所示。随着CPU 密集型服务预算的增加,该服务被分配越来越多的资源,证明了JMDA 算法的预算优先级效应,均衡型服务因在相同资源分配情况下所能提供的效益远小于CPU 密集型,被分配的资源越来越少。

    图5 单个服务完成数随CPU 密集型服务预算变化

    3.4 系统性能与资源量的关系

    图6 和图7 给出了使用JMDA 算法的系统中,频谱密集型服务和均衡型服务的服务完成数随系统中计算资源和无线通信资源节点数目的变化。保持系统中无线通信资源节点数目不变,计算资源的逐步减少使其成为系统性能瓶颈,由于均衡型服务需要大量计算资源而频谱密集型服务仅需少量计算资源,因此算法初始时更多地将资源分配给频谱密集型服务。当计算资源数量下降到一定程度时,频谱密集型服务的完成数也开始受到影响。保持计算资源数量不变,无线通信资源逐渐成为性能瓶颈,由于2 种服务均有较高的无线通信服务需求,因此其完成数均有所降低。

    图6 服务完成数随计算资源节点数目变化

    图7 服务完成数随无线通信资源节点数目变化

    本节以频谱密集型与均衡型服务为例证明了系统存在性能瓶颈并且JMDA 算法能根据系统资源数量的变化捕捉性能瓶颈的变化情况,灵活变化资源分配方案。

    除此之外,CPU 密集型与存储密集型服务同样对计算资源有较高需求,因此在计算资源减少的情况下其与图6 中的均衡型服务类似,完成数有所降低,而这2 种服务对无线通信资源需求较少,因此当无线通信资源节点减少时,它们的完成数变化趋势将与图6 中的频谱密集型服务类似,先获得更高的完成数,当无线通信资源降低到一定程度影响任务正常完成时其完成数开始降低。

    3.5 抵抗恶意节点能力分析

    为验证本文所提基于区块链的资源联合管理系统可有效避免恶意节点的影响,本文在3.2 节的网络环境基础上引入恶意节点,在15 个服务提供者节点中将会有5 个恶意节点,虚报自身的预算与资源需求,其数值为实际预算与资源需求的2 倍,以获得更高的资源分配,提升自身性能。本文实现了基于区块链的资源联合管理系统,并在该网络环境中与包含区块链的资源联合管理系统进行对比,2 种系统执行任务情况如图8 所示。

    图8 2 种系统执行任务情况

    对比2 种系统的任务执行情况可知,早期服务请求数较少,系统中资源富余,即使恶意节点多占据了一些资源,其他正常节点依旧能正常完成任务,而基于区块链的资源联合管理系统由于排除掉恶意节点,恶意节点所被分配的任务无法正常完成,因此其任务完成数略低于不含区块链的系统。随着服务请求数增长,系统中资源存量紧张,不含区块链的系统中大量资源被恶意节点占据,无法被有效利用,系统任务执行能力迅速达到瓶颈,而基于区块链的系统可检查出恶意节点并将其排除,任务执行能力保持较高水准。

    为了验证恶意节点数对系统的影响,本文保持服务请求数为60 不变,改变恶意节点数,得出的系统执行任务情况对比如图9 所示。

    图9 恶意节点数对系统执行任务情况的影响

    由图9 可知,随着恶意节点数的增加,基于区块链的系统并不受其影响,可保持较强任务执行能力,而不含区块链的系统受恶意节点影响逐渐增大。可以预见的是,当恶意节点更大幅度地虚报自身预算与资源需求时,更多的资源被恶意节点占据,系统的任务执行能力将进一步降低。

    3.6 安全性与可信性分析

    本文所提出的资源联合管理模型通过引入区块链,保证了资源分配过程的安全性与各分配主体间的信任,主要有以下结论与分析证明。

    1) 资源分配流程透明,不存在分配不均情况

    证明在本文所提出的资源联合管理模型中,资源分配的全流程将被记录于区块链中,作为一种分布式账本技术,区块链中存储的资源分配信息公开可查阅,受各方监督,其内容由分布式的区块链节点共同维护,无法被篡改,避免了传统集中式资源分配方式中分配流程不透明带来的信任与资源分配公平性问题。证毕。

    2) 资源分配过程可避免恶意买卖双方影响正常资源交易

    证明通过2.1 节所述的可信检查环节及其分析可知,拍卖合约可对服务提供者(买方)与网络管理员(卖方)所发出的交易请求信息进行检查,与底层用户、资源拥有者所提供的服务请求与资源存量信息进行核对,这些信息被存储于区块链中,即使是恶意节点也无法篡改。若有恶意买卖双方伪造自身交易信息,企图获得更高收益或影响正常网络资源分配,合约可检查出这些恶意节点并取消其交易资格。因此本文所提出的资源联合管理模型可避免恶意节点影响,保证网络资源分配的安全性与买卖双方的可信性。证毕。

    在各类场景中,随着时延敏感型应用需求的不断增长,边缘计算愈发得到广泛应用。而在移动边缘计算中,资源瓶颈的存在导致资源分配方案不能仅考虑单种资源分配情况,更需对计算与无线通信资源进行综合管理。同时,随着边缘计算的广泛应用,恶意节点的出现也对资源合理分配提出了挑战。为解决这个问题,本文提出了基于区块链的计算与无线通信资源联合管理双向拍卖模型,并基于此模型提出了多资源联合管理的拍卖算法,同时,区块链有效遏制了恶意节点对资源分配的影响。性能分析部分验证了本文算法有效提高了系统整体性能并降低了恶意节点的影响。下一步工作中,笔者将进一步优化资源分配算法,提高系统性能。

    猜你喜欢 计算资源资源分配服务提供者 基于模糊规划理论的云计算资源调度研究科学技术创新(2021年18期)2021-06-23网络服务提供者的侵权责任研究法制博览(2020年11期)2020-11-30新研究揭示新冠疫情对资源分配的影响 精读英语文摘(2020年10期)2020-11-26网络服务提供者的侵权责任研究法制博览(2020年4期)2020-07-05论网络服务提供者连带责任的理论困境职工法律天地(2019年4期)2019-12-14网络服务提供者“应知规则”的再厘定及适用探讨烟台大学学报(哲学社会科学版)(2019年3期)2019-12-09改进快速稀疏算法的云计算资源负载均衡微型电脑应用(2019年10期)2019-10-23QoS驱动的电力通信网效用最大化资源分配机制①计算机系统应用(2018年7期)2018-07-18基于动态规划理论的特种设备检验资源分配研究智富时代(2018年3期)2018-06-11基于动态规划理论的特种设备检验资源分配研究智富时代(2018年3期)2018-06-11

    推荐访问:区块 无线通信 双向

    • 文档大全
    • 故事大全
    • 优美句子
    • 范文
    • 美文
    • 散文
    • 小说文章