首页 > 其他分享 >[论文阅读]Mobility-Aware Cooperative Caching in VEC Based on CAFR

[论文阅读]Mobility-Aware Cooperative Caching in VEC Based on CAFR

时间:2024-08-09 20:56:33浏览次数:11  
标签:缓存 Based 车辆 Mobility CAFR 内容 VEC 本地 RSU

论文:Mobility-Aware Cooperative Caching in Vehicular Edge Computing Based on Asynchronous Federated and DRL

JSTSP 2022 基于异步联邦和深度强化学习的车载边缘计算移动感知协同缓存

一、Introduction

background:
随着车联网(IoV)和云计算(Cloud Computing)的发展,缓存技术为车载用户(VU)提供了各种实时车辆应用,如自动导航、模式识别和多媒体娱乐。对于标准缓存技术,云缓存各种内容,如数据、视频和网页。车辆将所需内容传输到与云服务器相连的宏基站(MBS),从MBS中获取内容,由于车辆频繁请求内容造成通信拥塞,导致MBS到车辆的内容传输时延较高.车载边缘计算(VEC)可以有效降低内容传输时延,将内容缓存在部署在车载网络(VNs)边缘的路侧单元(RSU)中,车辆直接从本地 RSU 获取内容,减少内容传输延迟。在 VEC 中,本地 RSU 的缓存容量有限,如果车辆无法获取其所需的内容,则拥有所需内容的相邻 RSU 将它们转发到本地 RSU。最坏的情况是本地和相邻的 RSU 都没有缓存请求的内容,车辆需要从 MBS 获取内容。

在 VEC 中,设计一种缓存方案来缓存热门内容至关重要。传统的缓存方案根据历史请求缓存内容。由于VEC中车辆的高机动性特性,先前从车辆请求的内容可能会很快过时,传统的缓存方案无法满足VU的所有需求。因此要预测 VEC 中最受欢迎的内容,提前缓存在合适的 RSU 中。机器学习(ML)可以通过训练用户数据来提取隐藏的特征,有效地预测热门内容。然而,用户数据通常包含隐私信息,用户不愿意直接与他人分享他们的数据,这使得收集和训练用户的数据变得困难。联邦学习 (FL) 可以通过共享用户的本地模型而不是数据来保护用户的隐私 。在传统的联邦学习中,全局模型通过聚合所有车辆的本地模型来定期更新。然而,车辆在更新本地模型之前,可能会频繁地驶出VEC的覆盖区域,因此无法在同一区域上传本地模型,这将降低全局模型的准确性以及获取预测的热门内容的概率。异步联邦学习可以在不聚合所有车辆的局部模型的情况下进行,因此可以上传部分模型以提高全局模型的精度。车辆的移动性对异步联邦学习有很大影响。

预测的热门内容的大小通常会超过本地 RSU 的缓存容量。因此VEC 必须确定预测的热门内容在何处缓存和更新。内容传输时延是车辆提供实时车载应用的重要指标。本地和相邻的RSU中缓存的热门内容不同,会影响车辆获取内容的方式,从而影响内容传输的延迟。每辆车的内容传输时延都受其信道条件的影响,而信道条件又受车辆移动性的影响。因此需要考虑车辆的移动性来设计一种协同缓存方案,将预测的热门内容缓存在RSU之间,以优化内容传输时延。

Motivation:
解决车辆边缘计算(VEC)中缓存效率和传输延迟的问题。VEC在路边单元(RSU)中学习和缓存车辆用户(VU)最受欢迎的内容,降低传输延迟。传统基于历史请求的缓存方案难以适应车辆的高机动性,需要预测和缓存热门内容。传统联邦学习因车辆频繁移动而无法有效更新全局模型,导致预测热门内容的精度降低。异步联邦学习可以在不聚合所有局部模型的情况下提高全局模型的精度。考虑到RSU缓存容量有限,需优化热门内容的缓存位置以减少传输延迟。

在这里插入图片描述
Method:

  • 异步联邦学习算法:提出一种考虑车辆位置和速度等移动特性的异步联邦学习算法,以提高全局模型的精度。
  • 预测热门内容的算法:提出一种基于全局模型预测热门内容的算法。每辆车采用自动编码器(AE)预测基于全局模型的感兴趣内容,本地RSU收集覆盖区域内所有车辆的兴趣内容,以捕获热门内容。
  • 深度强化学习框架:设计一个DRL框架(dueling deep Q-network,DQN)解决协同缓存问题。RSU根据dueling DQN算法确定最优的协同缓存策略,以最小化内容传输延迟。

二、SYSTEM MODEL

考虑城市场景中的三层 VEC,该场景由本地 RSU、相邻 RSU、连接云的 MBS 和在 RSU 覆盖区域内行驶的一些车辆组成。顶层是部署在 VEC 中心的 MBS,而中间层是部署在 MBS 覆盖区域内的 RSU,放置在道路侧。底层是在 RSU 的覆盖区域内行驶的车辆。

每辆车都存储了大量的VU的历史数据,即本地数据。每个数据都是反映 VU 不同信息的向量,包括 VU 的个人信息,例如身份证 (ID) 号码、性别、年龄和邮政编码、VU 可能请求的内容,以及 VU 对内容的评级,对内容的评级越大表明 VU 对内容更感兴趣。内容的评级为0即它不受欢迎或未被 VU 请求。每辆车随机选择一部分本地数据形成训练集,其余部分作测试集。每轮每辆车从测试集随机选择内容作为请求的内容,将请求信息发送到本地 RSU。MBS缓存所有可用内容,每个RSU容量有限。车辆在不同条件下从本地 RSU、相邻 RSU 或 MBS 获取每个请求的内容。具体说来

1) 本地 RSU

如果请求的内容缓存在本地 RSU 中,则本地 RSU 会将请求的内容发送回车辆。在这种情况下,车辆从本地 RSU 获取内容。

2) 邻近的 RSU

如果请求的内容未缓存在本地 RSU 中,则本地 RSU 会将请求传输到相邻的 RSU,而相邻的 RSU 会将内容发送到本地 RSU(如果它缓存了请求的内容)。之后,本地 RSU 将内容发送回车辆。在这种情况下,车辆从相邻的 RSU 获取内容。

3) MBS

如果内容既未缓存在本地 RSU 中,也未缓存在相邻 RSU 中,则车辆会向 MBS 发送请求,MBS 直接将请求的内容发送回车辆。在这种情况下,VU 从 MBS 获取内容。
在这里插入图片描述

B. 车辆的移动性模型

在这里插入图片描述

C.通信模型

VEC中的多辆车采用正交频分复用(OFDM)技术与RSU通信,在通信模型中不考虑干扰。本地RSU和相邻RSU之间的通信采用有线链路。每辆车在一轮中保持相同的通信模型,并针对不同的轮次更改其通信模型。
在这里插入图片描述

三、协同缓存方案

提出一种协作缓存方案来优化每一轮r中的内容传输延迟。首先提出异步 FL 算法来保护 VU 的信息并获得准确的模型。然后提出基于获得的模型来预测流行内容的算法。最后提出基于 DRL 的算法,根据预测确定最佳协作缓存流行内容。
在这里插入图片描述

A.异步联邦学习

如上图所示,传统的同步FL(右),本地 RSU 等待所有车辆上传其本地模型并聚合所有本地模型来更新全局模型。然后每辆车从本地RSU下载更新后的模型。相比之下,对于异步FL(左),每上传成功一个本地模型,本地RSU都会聚合并更新其全局模型。
文章考虑车辆移动性在VEC中提出一种异步FL算法,该算法由5步组成:

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

异步联邦学习整体算法:
在这里插入图片描述

B.流行的内容预测

提出一种预测流行内容的算法。流行的内容预测算法由4个步骤组成:
在这里插入图片描述
在这里插入图片描述

C.基于DRL的协同缓存——DRL框架

每个RSU的计算能力很强,协作缓存可以在短时间内确定。主要目标是找到一个基于DRL的最优协同缓存,以最小化内容传输延迟。接下来将制定 DRL 框架,然后介绍 DRL 算法
在这里插入图片描述

在这里插入图片描述

C.基于DRL的协同缓存——DRL算法

在这里插入图片描述

Dueling DQN流程

在这里插入图片描述

标签:缓存,Based,车辆,Mobility,CAFR,内容,VEC,本地,RSU
From: https://blog.csdn.net/qq_61897765/article/details/141068899

相关文章

  • 多模态学习之论文阅读:《Multi-modal global- and local- feature interaction with at
    《Multi-modalglobal-andlocal-featureinteractionwithattention-basedmechanismfordiagnosisofAlzheimer’sdisease》-2024.9本文提出了一种新的多模态学习框架,用于提高阿尔茨海默病(Alzheimer'sdisease,AD)的诊断准确性。该框架旨在通过结合临床表格数据和大脑......
  • Template-based MLIR Compiler
    Template-basedMLIRCompilerTherepositorycontainsthesourcesforbuildingthetemplate-basedMLIRcompilerandthedependentLLVMsources(commit5d4927withsomemodifications).ItcompilesandexecutesMLIRprogramsconsistingofsupportedoperation......
  • Python,volcengine-python-sdk,安装失败,提示which is required to install pyproject.to
    问题描述:我是安装截止20240804发布的最新版本,volcengine-python-sdk-1.0.94.tar.gz报错一报错最后提示:whichisrequiredtoinstallpyproject.toml-basedprojects...note:Thiserrororiginatesfromasubprocess,andislikelynotaproblemwithpip.ERROR:Fai......
  • Deep Learning-Based Multiclass Instance Segmentation for Dental Lesion Detection
    Abstract为此,我们提出了一种用于根尖周疾病检测的轻量级Mask-RCNN模型。该模型分为两部分构建:轻量级的改进MobileNet-v2骨干网和基于区域的网络(RPN),用于小数据集的根尖周疾病定位。为了测量所提出模型的有效性,轻量级的Mask-RCNN在包含五种不同类型根尖周围病变图像的自定义......
  • 论文阅读:BERT-Based Chinese Relation Extraction for Public Security
    模型框架包含一个BERT模型层(嵌入+编码+池化->得到句子的特征向量)、一个Dropout层(防止过拟合)。基于BERT的预训练模型BERT模型是通过注意力机制对训练集进行处理。然后,通过Embedding层和Encoder层加载预训练的词向量。最后,Pooling层使用BERT模型来训练两个句子。BERT嵌入层......
  • (8-6-05)优先级遍历(Priority-based Search)算法:基于tkinter的多算法路径规划程序(5)
    (7)函数breadth_first_search实现了广度优先搜索算法。它使用一个队列来存储待探索的节点,并通过迭代地从队列中取出节点来搜索路径。在搜索过程中,它会调用`add_neighbours`函数来添加节点的相邻节点,并在添加节点后继续搜索。当找到目标节点时,函数会停止搜索,并调用`paint`函数来......
  • 深入浅出WebRTC—LossBasedBweV2
    WebRTC同时使用基于丢包的带宽估计算法和基于延迟的带宽估计算法那,能够实现更加全面和准确的带宽评估和控制。基于丢包的带宽估计算法主要依据网络中的丢包情况来动态调整带宽估计,以适应网络状况的变化。本文主要讲解最新LossBasedBweV2的实现。1.静态结构LossBasedBweV2......
  • 深入浅出WebRTC—DelayBasedBwe
    WebRTC中的带宽估计是其拥塞控制机制的核心组成部分,基于延迟的带宽估计是其中的一种策略,它主要基于延迟变化推断出可用的网络带宽。1.总体架构1.1.静态结构1)DelayBasedBwe受GoogCcNetworkController控制,接收其输入并返回带宽估计值。2)DelayBasedBwe内部使用InterAr......
  • (ECCV2024论文解读)GPSFormer: A Global Perception and Local Structure Fitting-based
    目录摘要1、引言2、方法2.1 背景3.2 全局感知模块2.3 局部结构拟合卷积泰勒级数局部结构拟合卷积显式结构引入2.4 GPSFormer点云分类部件分割任务3、实验3.13D形状分类ScanObjectNN数据集上的形状分类ModelNet40数据集上的形状分类3.2部件分割3.3小样本分类3.4消融研究全局感......
  • php中遇到new $a($b)的解法 imagick类的利用绕过open_basedir
    今天做题遇到一个新的知识点,接下来回顾下。源码<?phperror_reporting(0);ini_set('open_basedir',__DIR__.":/tmp");define("FUNC_LIST",get_defined_functions());classfumo_backdoor{public$path=null;public$argv=null;publ......