关键词:
边缘计算
任务安全卸载
深度强化学习
区块链
摘要:
边缘计算将计算、存储等资源延伸至网络边缘,实现资源的就近供给,从而在应对计算密集型和时延敏感型计算任务时,展现出显著优势。作为边缘计算的关键技术,任务卸载支持用户将计算任务卸载至适当的边缘节点上,以充分利用边缘节点资源,减少任务数据的大量转发,缓解网络拥塞,降低卸载时延。然而边缘计算环境具有开放性和脆弱性等特点,使任务卸载过程面临着缓存污染攻击、窃听、篡改与欺骗等风险。因此,本文基于边缘计算中任务卸载范式,分别聚焦高可用边缘卸载服务,安全与高效卸载数据传输,以及可信边缘卸载过程,旨在实现任务安全卸载,以提升边缘计算中任务卸载的服务质量与用户体验。具体而言,本文主要研究内容如下:
(1)针对缓存污染攻击难以识别,影响边缘卸载服务可用性的问题,提出一种基于深度强化学习的缓存污染攻击检测与防御方法。首先,考虑边缘计算中用户设备的移动性与边缘缓存空间有限的特点,构建了动态边缘缓存威胁模型。其次,构建了适用于边缘计算环境的状态特征,提出基于重新作用的奖励反馈机制,以避免边缘缓存状态波动所带来的收敛问题,提高所提方法的收敛性。最后,考虑防御缓存污染攻击过程中所造成的额外负担与误拒情况,结合限制服务内容缓存和卸载请求处理,提出基于节点特征的缓存污染攻击防御方法。实验表明,所提方法具有更高的检测率、召回率、F1分数和更低的假阴率,可以有效识别缓存污染攻击,提升缓存命中率,从而提高边缘卸载服务的可用性。
(2)针对卸载数据传输安全机制额外开销与边缘卸载性能难以平衡的问题,提出基于深度强化学习的卸载策略优化方法。首先,考虑边缘节点异构以及计算资源有限的特点,构建边缘卸载网络模型,并设计了一种灵活的安全防护机制,以保障卸载数据传输过程的隐私性与完整性。其次,将边缘卸载模型中计算、通信以及安全防护过程进行形式化,并提出了考虑时延、能源消耗成本与安全防护能力的联合优化问题。然后,将其进一步转化为马尔可夫决策过程。最后,提出了一种基于惩罚动作空间的深度强化学习方法,以有效应对问题约束条件,从而生成最优的任务卸载策略。实验表明,所提方法可以在提供安全防护的同时,最小化时延和能源消耗成本,并始终保持零任务丢失率。
(3)针对区块链为边缘卸载过程提供信任保障,但不合理的资源配置会导致双花攻击的问题,提出一种基于区块链的计算资源安全配置方法。首先,构建基于区块链的边缘卸载模型,将任务卸载操作打包为区块链交易并上链,为卸载实体提供可追溯性,从而增强边缘卸载过程的可信性。随后,为防止双花攻击削弱模型的健壮性,针对用户设备有限理性与动态性的特点,基于演化博弈分析计算资源配置的动态演变过程,并提出系统高风险与低风险的判断准则。实验验证了理论结果,并分析了多种因素对双花攻击成功率的影响。最后,提出安全风险防控对策与建议,以进一步提升边缘卸载过程的可信性。