边缘计算那些事儿--网络切片技术(1)

news2025/7/18 0:35:20

0 背景

        边缘计算可以支持就近的计算卸载,让数据在靠近数据源的设备上处理。对于边缘计算低时延的应用场景来说,网络性能的好坏,直接影响着卸载算法的整体耗时,决定着整个算法模型的可行性。因此如果想实现低时延卸载算法,除了获得合适的计算资源以外,还需要更加精细的网络资源的管理。对于需要进行低时延处理的数据,在网络上提供单独的通道和资源,报文在调度和转发时具备更高的优先级,保证报文可以第一时间被响应。要实现上述功能传统的做法是提供专网,5G中提出了网络切片技术,即在物理网络上切出一系列面向定制化服务的逻辑网络,使具体业务独占某个网络通道。本文将以5G的端到端网络切片为例,详细介绍切片编排器,5G RAN切片和5G核心网切片的实现。

1 什么是网络切片

        当前用户的不同个性化需求,触发了对于不同网络资源的需求。为了在5G物理网络资源的基础上,搭建支持不同服务的网络资源平台,网络切片应运而生。网络切片是在物理网络的基础上切分出不同定制化服务的逻辑网络,如下图所示。从定义中可以看出,该技术依托现有的物理网络,需要物理网络支持虚拟化技术,支持软件定义网络技术。面对不同的应用场景,原本一体的网络资源,如带宽等,被切分成不同的网片,网片之间相互隔离,互不影响,就像独占网络资源一样。这其实类似于网络中常见的管道概念,每一个管道都会有自己独立的标识,带有该标识的报文才可以在该管道中转发。同样的,网络切片也有自己的实例ID,只有带有该实例ID的报文才可以在该切片中转发。那切片是如何划分的,如何建立的,报文又是在哪里如何被打上这个实例ID的,下面的我们将进行详述。

2 网络切片实现

        来到网络切片的实现,让我们依然参照业务管道的实现方式,首先搭建一条业务通路,然后对报文打上管道头,最后报文就可以在对应的管道中被转发。映射到网络切片上,业务通路就是网络资源切片,给报文打头的服务就是切片编排器。以5G通信网络为例,在物理网络上可以被划分为核心网和接入网,每一类网络所具有的核心网络资源和协议栈也是不一样的,比如核心网主要是处理报文在路由设备中的转发,而接入网主要是帮助UE接入到网络中,核心的资源包括空口资源和其对应的协议栈,因此在进行网络切片时需要切分对应的RAN资源和核心网资源。如下图所示,图中这两类切片还依赖于SDN和NFV技术。

        上图中的RAN资源切片和核心网资源切片因其具有的资源不同,被分开来单独分析。但是要想达到理想的切片性能,需要这两部分综合考虑才可以,这一点是需要开发人员特别注意的。另外网络切片跟之前管道一个最大的不同是有了全局视角,切片的组成中还可以包含网元这样粒度的元素。而这个全局视角就是切片编排器实现的,后面三节将详述这三个模块。

3 切片编排器

        切片编排器,是网络切片系统中负责管理和控制切片资源的模块,可以部署在网络中的任意节点处,管理和控制的切片对象也跟其部署位置有关,除此以外切片编排器还具备一定的边缘计算能力,能够多维度感知用户数据、资源数据和环境数据,做出切片决策。如下图所示是切片编排器的整体架构和在物理网络中的部署位置。

        从切片编排器的定义中能够看出,其本身需要具备资源管理能力,报文的转发策略控制能力和边缘智能。在一张网络要想达到良好的切片资源管理控制,最低要求需要在网关(图中位置3)和核心网(图中位置2)中进行部署。在网关处主要管理设备的空口和协议栈二层以下的切片资源,同时在北向上申请需要的切片资源,将北向报文打上切片信息。在核心网处主要管理南向的切片资源,其中包含了RAN切片和核心网切片两大部分,对于流向终端的业务报文,负责打上对应的切片ID,控制报文的转发策略。除了上面两个位置以外,还可以将切片编排器部署在图中位置1。位置1切片编排器是对RAN切片资源的宏观管理,其中包含了基站和基站中的网元设备以及空口协议栈共同构成的切片管理。

        切片编排模块是整个切片资源的调配和管理中心。包含了8个核心模块,每个模块实现的功能如下:

  • 切片动态感知:负责获取来自多维度感知和资源感知模块的数据,根据不同的应用场景和环境资源,做出切片决策。
  • 切片实例分配:该模块负责收集和管理切片实例资源,根据切片动态感知模块给出的切片决策策略,分配不同的切片实例。
  • 资源再分配:负责综合资源感知模块提供的资源信息,对资源进行回收、合并和再分配,特别是闲置的资源,会参与到其他站点的资源共享。
  • 组网动态调整:该模块负责监控网络中的拥塞,过载等问题,实时调整切片资源,保证网络的整体性能。
  • 切片动态调整:该模块负责对场景中已经分配的切片进行监控,如果切片不能满足场景需求,会对场景进行重新的资源评估,分配新的切片实例。
  • 切片生命周期:该模块负责管理场景中的切片实例全生命周期,包括建立,删除,回收,再分配等。
  • 切片扩容缩容:当应用场景需要的切片资源不能满足需求时,该模块会通过内部扩容切片资源或者外部申请切片资源的方式解决。同样的当应用场景在一段时期内不需要过多的切片资源时,可以将其回收。
  • 切片隔离策略:该模块负责管理切片的隔离策略,理论上我们要保证切片资源是相互隔离的,但是在空口上的无线资源是很难保证相互隔离的,特别是当在一个空口资源上包含不用应用场景的切片时,需要针对当时的场景选择合适的隔离策略。

        切片编排器在边缘智能方面主要包含两个模块,一个是多维度感知,一个是资源感知,这两个模块与切片编排器通过切片动态感知模块关联,为其提供基于应用场景的切片需求数据,帮助切片决策。多维信息感知模块包含四个功能,分别是识别用户需求,用户位置,用户关系和用户行为。用户需求即用户本身提出的切片资源需求,或者由该模块根据用户的报文特点识别出的切片需求。用户位置感知则是用户在不同基站间移动时,需要的切片资源也随之发生移动,需要在相邻的基站上分配切片资源。用户关系,则是基于用户的亲密关系,决定是否将闲置的网络资源利用起来,让用户数据可以亲密的用户间卸载。用户行为的感知,则是根据用户的喜好,为其提供个性化的切片服务。

        资源感知模块则是对整个网络切片资源的实时监控和调整。其中包含网元资源,无线资源,网络特征等。当用户的需求发生变化,位置发生移动,或者当前的切片资源无法满足应用场景时,能够从全网获取可用的切片资源,感知临近站点的资源情况,分析网络性能,提供最佳的网络切片决策。

        综上,这两个感知模块为切片决策和管理提供了依据,能够动态识别用户需要什么样的切片,当前我们的网络资源是否充足。当能够满足要求时,才会进入到下一层的切片编排。当然具体的切片实现跟网络设备紧密相关,这个我们在后续章节讨论。

未完待续...

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/36348.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Go语言入门【7】指针

指针 在go语言中,每一个变量在运行时都会拥有一个地址,这个地址代表的就是变量在内存中的位置,而指针就是指向这个地址的变量。使用go语言中的指针很简单,只需要记住两个关键字符,&(取地址符&#xff…

[附源码]java毕业设计在线二手车交易信息管理系统

项目运行 环境配置: Jdk1.8 Tomcat7.0 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: SSM mybatis Maven Vue 等等组成,B/S模式 M…

【App自动化测试】(九)移动端复杂测试环境模拟——来电、短信、网络切换

目录1. 发送短信2. GSM电话3. 设置模拟信号强弱4. 设置网速5. 设置网络连接类型前言: 本文为在霍格沃兹测试开发学社中学习到的一些技术写出来分享给大家,希望有志同道合的小伙伴可以一起交流技术,一起进步~ 😘 当我们使用模拟器来…

C#重启 --- 类和对象

​​​​​​ 1.类是抽象的,对象是具体的 2.类中有数据成员和方法成员(数据成员是名词性的,方法成员是动词性的) 1.类的关键字是class (变量:首字母小写,方法:首字母大写&#x…

【毕业设计】机器学习的员工离职模型研究-python

目录 前言 课题背景和意义 实现技术思路 变量分析 数据导入 构建机器学习模型 1. 1 复制数据删除不需要的变量 1.2 列变量属性分类 实现效果图样例 前言 📅大四是整个大学期间最忙碌的时光,一边要忙着备考或实习为毕业后面临的就业升学做准备,一边要为毕业设…

Charles证书安装windows11抓包 Https协议

1、Charles 的CA证书 如果需要截取分析 Https 协议相关的内容,那么需要安装 Charles 的 CA 证书,需要在 win11 电脑上安装证书。 2、证书安装路径 点击 Charles 的顶部菜单,选择 “Help” –> “SSL Proxying” –> “Install Charl…

Revit修改:网格角度,体量轮廓,梁随斜板

一、Revit中使幕墙系统网格改变角度 绘制幕墙系统时,若幕墙系统出现如下图情况: 若想改变该网格的角度,使其与该幕墙上下边界平行或垂直则选中该幕墙,修改属性栏的中的网格角度。如下图所示: 修改完所需角度后&#xf…

web网页设计期末课程大作业——汉中印象旅游景点介绍网页设计与实现19页面HTML+CSS+JavaScript

👨‍🎓学生HTML静态网页基础水平制作👩‍🎓,页面排版干净简洁。使用HTMLCSS页面布局设计,web大学生网页设计作业源码,这是一个不错的旅游网页制作,画面精明,排版整洁,内容…

基于FPGA的Hamiton方程--辛几何算法实现(全网唯一)

1、本文实验基于冯康院士的《哈密尔顿系统的辛几何算法》开展,链接:https://pan.baidu.com/s/1GM0Px7SLWBWzh4sXmAdcwg 提取码:fmkt 2、虽然题目写的是基于FPGA的求解,但实际上采用的是VHLS来实现的,最近根本不想写v…

m基于rbf神经网络和遗传算法优化的MIMO-OFDM系统信道估计算法matlab仿真

目录 1.算法描述 2.仿真效果预览 3.MATLAB部分代码预览 4.完整MATLAB程序 1.算法描述 MIMO-OFDM的信道估计:时,频,空三个域都要考虑,尤其是在空域,不同天线发射的导频序列需要相互正交,否则在接收端无法…

使用星凸随机超曲面模型对扩展对象和分组目标进行形状跟踪(Matlab代码实现)

🍒🍒🍒欢迎关注🌈🌈🌈 📝个人主页:我爱Matlab 👍点赞➕评论➕收藏 养成习惯(一键三连)🌻🌻🌻 🍌希…

学习Python要学习哪些课程?

通过学习 Python数据分析与应用课程,可以掌握Python进行科学计算、可视化绘图、数据处理,分析与建模、构建聚类、回归、分类模型的主要方法和技能,并为后续相关课程学习及将来从事数据分析挖掘研究、数据分析工作奠定基础。 Python数据分析与…

进程互斥以及进程互斥实现方法(包含代码)

进程互斥有关概念: 两种资源共享方式: 1.互斥共享:一个时间段内只允许一个进程进行访问 2.同时共享:一个时间段内允许多个进程进行“同时”访问 临界资源:一个时间段内只允许一个进程进行访问的资源 访问临界区的…

第二章 爬虫的实现原理和技术(一)

2.1 爬虫的实现原理 不同类型的爬虫,具体的实现原理也不尽相同,但是这些爬虫之间存在许多共性。下面我将以通用爬虫与聚焦爬虫为例,具体来讲解爬虫是如何来运作的。 通用爬虫的工作原理 通用爬虫是一个自动提取网页的程序,能够从Internet上下载网页,是大多的搜索引擎的…

关于FFmepg的冷知识,这一篇就够了

每一个从事音视频技术开发的工程师对FFmpeg都不会感到陌生,即使是刚刚踏入这个行业的初学者,但对他们来说这条路上好像有着一条不可逾越的鸿沟,“雷神”和许多大神都总结过一些FFmpeg的学习方法,小编在这里为大家做一个整理&#…

《恋上数据结构与算法》第1季:动态数组原理实现(图文并茂,一文带你了解ArrayList底层实现)

动态数组原理实现一、数组(Array)二、动态数组三、动态数组的设计四、动态数组的实现1. 添加元素2. 数组扩容3. 删除元素4. 数组缩容5. 清空元素6. 修改元素7. 查询元素8. 插入元素9. 查看元素位置10. 是否包含某个元素11. 元素的数量12. 数组是否为空13…

win11的C/C++环境配置——基于MinGW-W64 GCC-8.1.0

首先给出MinGW-W64 GCC-8.1.0的下载地址:MinGW8.1.0 Win11下的C/C环境配置下载MinGW-W64 GCC-8.1.0添加bin文件和include文件到path变量中测试下载MinGW-W64 GCC-8.1.0 网页截图如下: 可以复制下载地址到迅雷中加速,下载完成后的文件如下&a…

MCE | “神药”二甲双胍后,糖尿病药物研究谁将是下一个顶流?

说到糖尿病药物,就不得不提一嘴“神药”二甲双胍,但除了二甲双胍,抗糖尿病药物的研究难道就没有点新玩意儿?当然有! 糖尿病 (Diabetes) 是一种以高血糖为特征的慢性代谢病,是由于胰岛素分泌缺陷或者其生物…

美团闪购:闪电仓商户如狼似虎,传统商超便利店坐享其成?

近日,考研网红教师张雪峰一句“外卖员这个职业5-10年内可能会消失”再度登上热搜。 其实,他的这个推论,只是看到了目前外卖骑手的保有量,截至2021年,中国外卖骑手约1300万名。并没有看到炙手可热的“即时消费”新趋势&…

【Shell 脚本速成】05、Shell 运算详解

目录 一、赋值运算 二、算术运算[四则运算] 2.1 运算符与命令 2.2 整形运算 expr 命令:只能做整数运算,格式比较古板,运算符号两边注意空格 let命令:只能做整数运算,且运算元素必须是变量,无法直接对…