5G试金石:MEC的研发进展与应用场景探索-程序员宅基地

技术标签: 5g  人工智能  嵌入式  

移动通信的飞速发展促进了各种新型业务的不断涌现,除了传统的移动宽带、物联网之外,移动通信催生了许多新的应用领域如AR/VR、车联网、工业控制、IOT等,同时对网络带宽、时延等性能也提出了更高的需求,网络负荷进一步加重。

为了有效满足移动互联网、物联网高速发展所需的高带宽、低时延的要求并减轻网络负荷,欧洲电信标准化协会(European Telecommunication Standard Institute, ETSI)于2014年提出了MEC(Mobile Edge Computing,移动边缘计算),基于5G演进架构,将基站与互联网业务深度融合的一种技术。NGMN和3GPP等研究机构和标准化组织在研究下一代移动通信网标准时也都考虑了MEC,NGMN将相关概念命名为“智能边缘节点”,3GPP在RAN3和SA2子组中都有MEC相关立项,国内标准化组织CCSA也有“面向服务的无线接入网(SoRAN)”的课题研究。

移动边缘计算(MEC)作为4.5G /5G网络体系架构演进的关键技术,可满足系统对于吞吐量、时延、网络可伸缩性和智能化等多方面要求。依托于MEC,运营商可将传统外部应用拉入移动网络内部,使得内容和服务更贴近用户,提高移动网络速率、降低时延并提升连接可靠性,从而改善用户体验,开发网络边缘的更多价值。

MEC概念和关键技术
ETSI定义MEC为通过在无线接入侧部署通用服务器,为移动网边缘提供IT和云计算的能力,强调靠近用户。MEC使得传统无线接入网具备了业务本地化和近距离部署的条件,从而提供了高带宽、低时延的传输能力,同时业务面下沉形成本地化部署,可以有效降低对网络回传带宽的要求和网络负荷。

另一方面,MEC把无线网络和互联网技术两者有效融合在一起,并在无线网络侧增加计算、存储、处理等功能,构建了开放式平台以植入应用,并通过无线API开放无线网络与业务服务器之间的信息交互,对无线网络与业务进行融合,将传统的无线基站升级为智能化基站。面向业务层面(物联网、视频、医疗、零售等),移动边缘计算可向行业提供定制化、差异化服务,进而提升网络利用效率和增值价值。

MEC服务器主要包括3层逻辑实体:
1、MEC平台基础层,基于NFV的硬件资源和虚拟化层架构,提供底层硬件的计算、存储、控制功能和硬件虚拟化组件(包括基于OpenStack的虚拟操作系统、KVM等),完成虚拟化的计算处理、缓存、虚拟交换及相应的管理功能。

2、MEC功能组件,承载业务的对外接口适配功能,通过API完成和基站及上层应用层之间的接口协议封装,提供流量旁路、无线网络信息、VM通信服务、应用与服务注册等能力,具备相应的底层数据包解析、内容路由选择、上层应用注册管理、无线信息交互等基础功能,相应的API采用网管SNMP,通过Get/Set Request/Set Response消息实例完成参数及信息交互。

3、MEC应用层,基于网络功能虚拟化VM应用架构,将MEC功能组件进一步组合封装成虚拟的应用(本地分流、无线缓存、增强现实技术、业务优化、定位等应用),并通过标准的接口开放给第三方业务应用或软件开发商,实现无线网络的能力开放与调用。

MEC网络架构
基于4G EPC架构MEC方案
4G网络中部署MEC主要有两种方案:将MEC服务器部署在无线(RAN)侧,将MEC服务器部署在核心网(CN)侧(如图1 和图2)。

方案1:MEC 服务器部署在RAN侧
MEC 服务器部署在多个eNodeB的汇聚节点之后(比较常见的部署方式),或者单个eNodeB之后(针对热点区域,例如校园、大型购物中心等)。这种架构方案的优势在于更方便通过监听、解析S1接口的信令来获取基站侧无线相关信息,但计费和合法监听等安全问题需要进一步解决。

MEC 服务器可以为单独网元,也可以把MEC的功能集成在Hub Node或eNodeB内。若MEC 服务器为单独网元,则可以与Hub Node及eNodeB为异厂家设备。4G MEC 服务器如果是基于NFV虚拟化平台,可与基站、核心网共用统一的硬件资源平台,平滑过渡到5G网络中。

图1 MEC部署在基站汇聚节点后图2 MEC部署在单个基站后
方案2:MEC 部署在CN侧
MEC 服务器部署在核心网P-GW之后(或与P-GW集成在一起),可以解决方案1中的计费和安全等问题。存在的问题是MEC 服务器的位置离用户较远,时延较大,且占用核心网资源。其中也有两种实现方案。

1、不改变现有EPC架构,MEC 服务器与P-GW部署在一起。UE发起的数据业务经过eNodeB、Hub Node、S-GW、P-GW+MEC 服务器,然后到公网Internet。该部署方式不存在计费、安全等问题(如图3)。

图3 MEC与P-GW部署在一起
2、改变现有EPC架构,MEC 服务器与D-GW部署在一起,原P-GW拆分为P1-GW和P2-WG(即D-GW),其中P1-GW驻留在原位置,D-GW下移(可以到RAN侧,也可以到CN边缘)。D-GW具备计费、监听、鉴权等功能。MEC 服务器与D-GW可以集成在一起,也可以作为单独网元部署在D-GW之后。P1-GW与D-GW之间为私有接口,需同一厂家设备(如图4)。

图4 MEC与D-GW部署在一起基于5G架构MEC方案
基于5G的MEC方案通常来说有两种方式,一种是MEC 服务器部署在GW-UP处,另一种是MEC 服务器部署在基站之后。

图5 5G架构的MEC方案
1、MEC 服务器部署在GW-UP处
5G网络核心网C/U功能分离之后,U-Plane(对应GW-UP)功能下移(可以下移到RAN侧,也可以下移到CN的边缘),C-Plane(对应GW-CP)驻留在CN侧。MEC 服务器部署在GW-UP处,相对于传统公网方案,可为用户提供低时延、高带宽服务。

2、MEC 服务器部署在NodeB之后
MEC 服务器部署在NodeB之后(一个或多个NodeB),使数据业务更靠近用户侧。如图5中蓝色实线所示,UE发起的数据业务经过NodeB、MEC 服务器 2,然后到Internet(第三方内容提供商服务器)。计费和合法监听等安全问题需要进一步解决。

MEC应用场景探讨
目前MEC的主要应用包括本地内容缓存、基于无线感知的业务优化处理、本地内容转发、网络能力开放等,主要是应用在时延敏感、实时性要求高、大数据量等场景,比如V2V、AR、企业、MCDN、室内、IoT等,通过在基站侧引入智能计算能力,运营商和网络业务提供商的难题将有效缓解,业务体验更有保障,同时无线资源的管理更加智能和优化,不同等级的服务都可以实现。

本地内容缓存类应用

MEC服务器与业务系统对接,获取业务中的热点内容,包括视频、图片、文档等并予以本地缓存。在业务进行过程中,MEC服务器对基站侧数据进行实时的深度包解析,如果终端申请的业务内容已在本地缓存中,则直接将缓存内容定向推送给终端。

增强现实AR是一种利用计算机产生的附加信息对使用者所看到的真实世界景象进行增强或扩展的技术。AR系统使用了不同研究领域的多种技术,包括虚拟现实技术、计算机视觉技术、人工智能技术、可佩戴移动计算机技术、人机交互技术、生物工程学技术等。针对AR技术,MEC解决方案的技术手段主要有Cache(AR内容)、视频分析等。MEC服务器缓存需要推送的AR音视频内容,基于定位技术和地理位置信息一一对应。根据终端发起的应用请求,MEC服务器通过深度包解析判断应用内容,结合位置信息确定推送AR内容并发送给用户。MEC解决方案一方面通过内容本地化降低了内容时延,提升用户体验;另一方面基于位置,大大增强了AR的应用效果和价值。

业务处理与优化类应用

业务优化通过靠近无线侧的MEC服务器,可以对无线网络的信息进行实时采集和分析,基于获得的网络情况对业务进行动态的快速优化,选择合适的业务速率、内容分发机制、拥塞控制策略等。

业务优化处理的典型应用是视频监控。当前的视频监控所采用的两种典型的数据处理方式主要有两种。

  1. 在摄像头处理——缺点:要求每个摄像头都具备视频分析功能,会大大提高成本。
  2. 在服务器处理——缺点:需要将大量的视频数据传到服务器,增加核心网负担且延迟较大。

使用具有较高计算能力的MEC 服务器来处理,不仅降低摄像头的成本,而且也不会对核心网造成负担且延迟较低,监控设备的视频数据可以借助本地分流解决方案直接传递到数据中心,提升视频监控部署的便利性,监控摄像头获取的视频可以在本地进行分析,基于实时事件监测来进行更高级的决策判决。连接到网络的摄像头可以提供更强的灵活性和更低的时延,摄像头的业务保持稳定并私有化,具有更低的时延并缓解回传压力。

本地分流类应用

用户可以通过MEC平台直接访问本地网络,本地业务数据流无需经过核心网,直接由MEC平台分流至本地网络。本地业务分流可以降低回传带宽消耗和业务访问时延,提升业务体验。

在视频直播中,热点区域的视频直播类业务,包括赛车场、球场的多个角度的视频直播以及热点区域实时路况视频转发,用户可以随意选择观看各个角度的直播高清视频,此类业务如果采用经过核心网的传统解决方案,可能时延较高,远不能满足用户实时性需求。热点区域的现场视频业务流不经过核心网,直接由MEC平台分流至本地网络,用户可以通过MEC平台直接访问本地网络。可以降低回传带宽消耗和业务访问时延,提升业务体验,有效减轻核心网负担。

本地分流类业务另一个典型应用是企业解决方案。企业用户访问公司内网(包括内部网站、论坛、FTP业务等),处理内网邮件、内部IM通讯等,免费访问且业务体验更佳。在企业内部署网络需要与物业所有者之间进行协商。MEC解决方案把服务器和企业网打通,通过深度包解析识别本地和非本地业务,从而保持企业业务本地化,本地业务不会传送到EPC也就不会收费,非本地业务转发至核心网。一方面避免了路由迂回,降低了用户访问时延,缓解网络压力;另一方面强化了本地内容的安全性,可开展相关增值服务。

网络能力开放类应用

通过MEC平台,移动网络可以面向第三方提供网络资源和能力,将网络监控、网络基础服务、QoS控制、定位、大数据分析等能力对外开放,充分挖掘网络潜力,与合作伙伴互惠共赢。

网络能力开放类业务的典型应用是智慧商场。商场的业务主要关注盈利模式,通过对用户的实时定位,进行室内导航及周边商铺查询,车库辅助智能找车等,以及与用户位置或消费区域相关的广告、优惠券等信息进行推送,或者基于对用户的行为数据分析实现精准营销。为了给用户提供更好的服务,MEC服务器可以位于商场内,离用户较近,便于分析用户位置以及给用户提供本地的个性化服务。顾客进入商场时,先对用户进行实时定位,使用户了解最新产品信息,商家视频等。同时,商场可以根据用户的定位信息插入高相关度和本地化广告,提供手机上免费观看的电影和优惠券。

总结
MEC属于一个新兴的技术与市场,有很多还未开发的商业模式等待各个厂家共同创新、创造。根据Gartner的报告,到2020年全球连接到网络的设备将达到约208亿台,移动端应用将迫切需要一个更有竞争力、可扩展,同时又安全和智能的接入网。MEC将会提供一个强大的平台解决未来网络的延迟、拥塞和容量等问题。

在5G时代,MEC的应用将伸展至交通运输系统、智能驾驶、实时触觉控制、增强现实等领域。同时,新的MEC行业标准和MEC平台的部署,也将提供一种新型的网络生态系统和价值链,为运营商、厂家、OTT和第三方公司带来新的营运模式,基于MEC的移动网络和移动应用的无缝结合,将为网络业务和服务的创新带来无限可能。

本文转自d1net(转载)

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_34138377/article/details/90472560

智能推荐

flask-login-程序员宅基地

文章浏览阅读170次。创建扩展对象实例from flask_login import LoginManagerlogin_manager = LoginManager()login_manager.login_view = 'auth.login'# 上面这一句是设置登录视图的名称,如果一个未登录用户请求一个只有登录用户才能访问的视图,# 则闪现一条错误消息,并重定向到这里设置的登录视图。# 如果未设置..._python flask please log in to access this page

html怎么控制top值为0,关于vue滚动scrollTop 赋值一直为0问题-程序员宅基地

文章浏览阅读428次。Vue中document.body.scrollTop的值总为零的解决办法最近在做vue的时候监听页面滚动发现document.body.scrollTop一直为0但是发现document.body.scrollTop一直是0。查资料发现是DTD的问题。页面指定了DTD,即指定了DOCTYPE时,使用document.documentElement。页面没有DTD,即没指定DOCTYPE时,使用d..._滚动给scrolltop赋值

kingbase数据库安装教程(初步使用)(人大金仓)-程序员宅基地

文章浏览阅读2.1k次,点赞25次,收藏21次。人大金仓数据库管理系统KingbaseES(简称:金仓数据库或KingbaseES)是北京人大金仓信息技术股份有限公司自主研制开发的具有自主知识产权的通用关系型数据库管理系统。_kingbase

vue基础笔试题_vue笔试题-程序员宅基地

文章浏览阅读1.2w次,点赞20次,收藏156次。ctions 选项用来定义事件处理方法,用于处理 state 数据。actions 类似于 mutations,不同之处在于 actions 是异步执行的,事件处理函数可以接收 {commit} 对象,完成 mutation 提交,从而方便 devtools 调试工具跟踪状态的 state 变化。..............._vue笔试题

isis协议配置和详解-程序员宅基地

文章浏览阅读1.1w次,点赞2次,收藏23次。isis是一种与ospf很相似的网络协议(属于动态路由协议),它被应用在巨大规模网络,如运营商以及银行等。同样的它也是基于链路状态算法,支持clnp网络,ip网络。与ospf不同的是,它是基于数据链路层报文传输,而ospf则是在ip层进行计算。它可以自动的发现远程网络,只要网络拓扑结构发生了变化,路由器就会相互交换路由信息,不仅能够自动获知新增加的网络,还可以在当前网络连接失败时找出备用路径。无类..._isis协议配置

Proxychains 手册_proxychains是什么-程序员宅基地

文章浏览阅读1.9k次。名称:Proxychains – 通过代理服务器进行连接语法:proxychains 描述:这个程序会强制所有使用特定tcp连接的客户端所引起的TCP连接走代理通道。它是一种跳板程序。这个软件和sockscap、premo、eborder异曲同工。2.0版支持SOCKS4、SOCKS5、HTTP类的代理。认证方法:socks-“user/pass”,http-“basic_proxychains是什么

随便推点

Oracle触发器原理、创建、修改、删除_用oracle创建一个instead of触发器,当在course表中删除数据,不允许在course-程序员宅基地

文章浏览阅读3.7k次,点赞2次,收藏7次。本篇主要内容如下:8.1 触发器类型8.1.1 DML触发器8.1.2 替代触发器8.1.3 系统触发器8.2创建触发器8.2.1 触发器触发次序8.2.2 创建DML触发器8.2.3 创建替代(INSTEAD OF)触发器8.2.3 创建系统事件触发器8.2.4 系统触发器事件属性8.2.5 使用触发器谓词8.2.6 重新编译触发器8.3删除和使用触发器8.4触发器和数据字典8.5数据库触发器的应用举例8.6 触发器的查看8...._用oracle创建一个instead of触发器,当在course表中删除数据,不允许在course表

计算机科学与技术网上书店,计算机科学与技术毕业论文:基于web的网上书店.doc...-程序员宅基地

文章浏览阅读188次。本科毕业论文(设计)题  目  基于web的网上书店学生姓名专业名称  计算机科学与技术指导教师目录1、引言52、系统概述62.1概述62.2 开发平台73.需求分析73.1总体需求描述73.2系统总体功能图73.3系统需要实现的功能83.4业务流程图94.详细设计114.1数据库详细设计114.2建立数据库124.3页面详细设计:185用户手册225.1普通用户:225.2管理员:24参考文献3..._计算机科学与技术毕业设计网上书店

素数求和_输入一个正整数n和n个正整数,统计其中素数的和。-程序员宅基地

文章浏览阅读1.6k次。Description输入一个正整数N和N个正整数,统计其中素数的和。Input输入一个正整数N(1≤N≤100)和N个正整数(≥3),用空格分隔。Output输出所有素数,用空格隔开;再输出这些素数和。Sample Input10 4 5 8 12 13 24 34 37 20 885 1 5 8 12 13Sample Output5 13 37 s=555 13 s=..._输入一个正整数n和n个正整数,统计其中素数的和。

Oracle DB 使用RMAN创建备份2_rman 备份 生成两个文件-程序员宅基地

文章浏览阅读2.5k次。归档备份:概念归档备份:概念 如果需要在指定时间内保留联机备份,RMAN 通常会假定用户可能需要在自执行该备份以来到现在之间的任意时间执行时间点恢复。为了满足这一要求,RMAN 会在此时段内保留归档日志。但是,可能仅需要在指定的时间(如两年)内保留特定备份(并使其保持一致和可恢复)。用户不打算恢复到自执行该备份以后的某一时间点,只是希望能够正好恢复到执行该备_rman 备份 生成两个文件

JS实用技巧之断点调试详解_js断点调试-程序员宅基地

文章浏览阅读9.3k次,点赞9次,收藏58次。引言调试能力是一个程序员的生存根本,可是很多初学者却忽视调试。今天我们就来讨究一下JS的调试技巧。本文章将会详细列举JS相关的各种实用调试技巧。如果您是JS的初学者,那么这篇文章将对您有很大的帮助。为什么要调试?程序就是函数堆砌起来的,程序的运行就是函数的执行过程。而通过JS调试,我们可以更为直观的追踪到在程序运行中,函数的执行顺序,以及各个参数的变化。这样我们就可以快速的定位到问题所在。1. 什么是JS调试?在程序运行中,我们总会遇到各种bug,而通过代码的追踪代码的运行顺序从而定位到问题的过_js断点调试

记录一次kafka内存溢出,消费慢_kafka消费导致内存泄露-程序员宅基地

文章浏览阅读1k次。记录一次kafka内存溢出,消费慢_kafka消费导致内存泄露

推荐文章

热门文章

相关标签