摘要
随着智能设备的爆炸性增长和许多新应用的出现,流量已经成倍增长。由于backhaul回程链路上的沉重负担和较长的迟延,传统的集中式网络体系结构无法满足此类用户需求。因此,提出了将网络功能和内容带到网络边缘的新架构,即移动边缘计算和缓存。移动边缘网络在蜂窝网络的边缘提供云计算和缓存功能。
1. 在本次调查中,我们对移动边缘网络的最新研究成果进行了详尽的回顾。我们首先概述移动边缘网络,包括定义,体系结构和优点。
2. 接下来,分别对网络边缘的计算,缓存和通信技术问题进行了全面概述。讨论了mobileedge网络的应用和用例。
3. 随后,讨论了诸如云技术,SDN / NFV和智能设备等移动边缘网络的关键推动力。
4. 最后,还提出了开放的研究挑战和未来的方向。
目录
- Introduction
- Overview of Mobile Edge Networks
- Computing at Mobile Edge Networks
- Caching at Mobile Edge Networks
- Advances in Communication Techniques with Synergy of Computing and Caching
- Applications and Usecase
- Key Enables
- Open Challenges and Future Directions
- Conclusion
Introduction
在过去的几十年中,移动蜂窝网络一直在稳步发展,从第一代(1G)纯语音系统到当前的第四代(4G)全IP LTE-Advanced网络。随着WCDMA,OFDMA,MIMO,CoMP等物理层以及异构网络(HetNet)和云无线接入网(C-RAN)等网络层的技术进步,系统容量和平均数据速率得到了极大的提高。在过去10年中,移动数据流量增长了4000倍,并且从2015年到2020年将继续以每年53%的速度增长。特别是,移动视频流量占了一半以上总移动数据流量,并且这个百分比一直在增长。此外,移动设备的计算能力越来越智能,并且出现了新的机器类型设备,例如可穿戴设备和人类设备之外的传感器。这导致了下一代移动网络中的大规模M2M连接(machine to machine)。
机器类型通信(MTC)在无线网络中带来了广泛的新应用和服务。[2]中的作者介绍了蜂窝系统MTC的现状和挑战。最重要的挑战包括大量的MTC设备,小的数据突发,低延迟和低功耗。已经提出了各种解决方案来适应这些挑战[3],[4]。由于MTC设备的处理能力受到限制,一种有希望的解决方案是将其任务转移到具有强大处理能力的地方。MTC的无处不在的连通性导致了强大的异构网络规范。为了适应从4G到新兴的5G系统的此类MTC应用,已经进行了研究工作[5]。
初步的移动计算方案采用了2级层次结构,最初称为“服务器”和“客户端” [6]。后来,术语“云”用于表示具有计算和信息资源的服务器的集合,这导致了对移动云计算(MCC)的研究。与传统的计算卸载技术相比,移动云计算考虑了各种与移动相关的因素,例如设备能量,带宽利用率,网络连接性,移动性,上下文感知和位置感知[7],[8]。
针对MCC的不同方面,已经发表了许多调查文章。在[9]和[10]中,作者提出了有关移动云计算的一般性问题,包括体系结构,技术挑战和应用程序。在[11]中,讨论了有关移动云平台和访问方案的现有工作。作者比较了两个移动云平台,即Hyrax平台[12]和基于虚拟机(VM)的cloudlet **[13],然后回顾了利用用户的位置和上下文进行智能访问的方案[14]。[7]中的作者详细说明了影响计算卸载决策的实体,并提供了详细的应用程序模型分类和最新的移动云应用程序模型。[15]中的作者基于关键问题以及解决这些问题的方法(如运营问题,端用户问题,服务水平问题,安全性,上下文感知和数据管理)提出了详细的移动云计算分类法。用户身份验证对于确保基于云的计算和通信非常重要。在[16]中,作者调查了MCC中最先进的身份验证机制,并将其与云计算中的机制进行了比较。 **MCC的优点可归纳如下。
- 首先,它可以为移动设备提供足够的资源并具有很大的灵活性。
- 其次,由于资源的集中管理,可以降低MCC的成本。
- 最后,所有任务在云中处理,MCC支持多种平台。图1说明了MCC的一般体系结构,它包含2个层:云层和移动设备。
尽管移动云计算有其优点,它仍然面临不可避免的问题。由于从移动设备到Internet云的距离很长,所以就有较长的延迟和回程带宽限制。
部署在基站中的云服务器的移动边缘计算(MEC)是解决该问题的有前途的解决方案,因为计算能力更接近于移动设备[17]。MEC的优点包括低延迟,邻近,高带宽,实时无线网络信息和位置感知。MEC被欧洲5G PPP(5G基础设施公共私有伙伴关系)[2]确认为下一代5G网络的关键技术之一。
[19]中的作者从不同方面描述了MEC的分类(taxonomy),包括其特征,访问技术,应用,目标等。他们还确定了MEC中的一些未解决问题。在[20]中,作者根据技术指标对部署在移动边缘的几个应用程序进行了分类:功耗,延迟,带宽使用和可伸缩性。还分析了MEC利益相关者可以获得的好处。对于移动用户和网络运营商来说,主要的好处是减少了延迟,从而有了快速的服务。对于应用程序服务提供商(ASP),他们可以受益于用户相关信息的利用。
雾计算是另一个支持未来物联网(IoT)应用程序的边缘规范[21]。它使用诸如边缘路由器之类的近用户边缘设备来执行大量的计算任务。尽管在某些方面它是与MEC类似的概念,但它的特点是更适合IoT的环境[22]。OpenFog联盟由Cisco系统,ARM控股,戴尔,英特尔,微软和普林斯顿大学于2015年成立,旨在促进雾计算的发展和兴趣。在[22]中强调了雾计算的代表性应用和研究问题的各方面。
1.增强现实和实时视频分析,2.内容交付以及 ,3.移动大数据分析将是受益于雾计算的三种驱动场景。
雾服务的服务质量(QoS)指标包括四个方面:连接性,可靠性,容量和延迟。接口和编程模型,资源管理,安全性和隐私性是计算遇到的主要挑战。在[23]中,作者调查除云计算(如安全数据存储和安全计算)外,雾计算还面临着新的安全和隐私挑战。边缘模式中的安全威胁和挑战在[24]中进行了分析。作者在以下方面提出了具体的挑战和有希望的解决方案:身份和身份验证,访问控制系统,协议和网络安全,信任管理,入侵检测系统,隐私和虚拟化。
学术界提出的一种相似的边缘计算概念称为微云Cloudlet [25],[13]。cloudlet是遥远的“云”的扩展。它是一个“盒子中的数据中心”,它是自我管理的,节能的,并且易于部署在诸如咖啡店或办公室之类的商业场所。部署cloudlet基础架构的一种方法是将cloudlet和WiFi接入点硬件集成到单个实体中。但是,广泛部署的cloudlet的管理具有挑战性。解决方案是使用硬件VM(虚拟机)技术对cloudlet基础架构进行临时定制[25]。
通过移动蜂窝网络对大规模多媒体服务的需求不断增长,对网络容量和backhaul回程链路提出了巨大挑战。移动边缘缓存和交付技术的出现是应对这些挑战的有前途的解决方案[26]。在传统的集中式移动网络体系结构中,最终用户的内容请求由远程Internet内容提供商提供。在这种情况下,必须通过整个移动网络传输重复的流量,这会导致网络拥塞和网络资源的浪费。在网络边缘缓存流行的内容(例如网关,基站和最终用户设备)可以避免重复传输相同的内容,并且由于减少了等待时间而提高了用户的体验质量。
缓存的概念在蜂窝网络中并不是什么新鲜事物。它已被用于Web缓存和以信息为中心的网络中。[27]研究了网络缓存和预取技术以提高网络性能。提出了缓存策略的分类,例如基于新近度的策略(例如LRU)least recency-based policies,基于频率的策略(例如LFU)least frequency-based policies,基于大小的策略size-based policies,基于功能的策略 function-based policies 和随机策略randomized policies。此外,[28]中的作者描述了缓存替换策略的优缺点,并概述了现代代理缓存中的潜在研究主题。[29]和[30]中的作者分别研究了以信息为中心的网络中的缓存机制及其缓存的能量效率。但是,由于无线蜂窝网络的特性,上述缓存技术不能直接应用。蜂窝网络中的缓存方案应进行彻底研究。
尽管上述边缘规范具有优点,但它们使得无线网络变得异构化并且难以以传统方式进行管理。网络等新兴技术网络功能虚拟化(NFV),软件定义的网络(SDN)是使网络灵活且易于维护的有前途的解决方案。
NFV网络功能虚拟化是最近提出的一种网络架构,它利用IT虚拟化技术在标准通用硬件的基础上虚拟化网络节点功能,从而使通信网络基础设施变得更具成本 效益[31]。
SDN软件定义的网络是将控制平面和数据平面的功能分开的计算网络体系结构。在传统的移动网络中,控制平面和用户平面(或数据平面)都集成在宏基站 macro base station上。这种网络架构无法满足未来5G网络中爆炸性的流量和连接增长的需求。基于SDN的概念,zhang el al.提出了新的架构。[32]提出了一种宏辅助数据纯载波方案(macro-assisted data-only carrier scheme),将控制功能和数据功能分别划分为宏基站(MBS)和小型基站(SBS)。Pentikousis等[33]引入并验证了软件定义的移动网络架构,该架构提高了运营商的能力并缩短了新服务的上市时间。
表I显示了有关移动计算和缓存的现有调查文章的摘要。
移动边缘网络的上述优势和进步促使我们进行全面的文献调查。
1.1 本文的主要贡献
1)提出了对移动边缘网络体系结构的全面调查,包括MEC,雾计算,Cloudlets和边缘缓存。总结了不同边缘计算方案的比较。指出了移动边缘网络的优势。
2)对移动边缘计算和缓存的关键技术进行了全面综述。特别是对于网络边缘的计算,阐述了与计算卸载,边缘与核心网络之间的协作,与5G相结合以及所提出的平台相关的文献。作为边缘缓存,综述了内容流行度,缓存策略,调度和移动性管理等方面的研究进展。
3)全面总结了移动边缘网络的应用和用例。指出了移动边缘网络的关键推动力,包括云技术,软件定义网络,网络功能虚拟化和更智能的移动设备。
4)确定了与移动边缘网络相关的开放性问题和挑战,例如网络异构性,实时分析,定价,可伸缩性,无线大数据的利用,上下文感知等。
1.2 本文的其余部分
在第二部分,概述了移动边缘网络,包括定义,体系结构和优点。
在第三部分中,对移动边缘网络中与计算相关的问题进行了详尽的文献调查。
在第四部分中,对边缘缓存的研究工作进行了全面调查。
在第五部分中,讨论了通信技术与计算和缓存协同作用的进步。
在第六部分中,解释了移动边缘网络的应用和用例。
在第七部分中,总结了移动边缘网络的关键促成技术。
第八部分中显示了开放的挑战和未来的方向。
最后,在第九部分中得出结论。(为了方便起见,所有缩写的摘要显示在表II中。)
Overview of Mobile Edge Networks
移动边缘网络概述
随着信息和电信技术的发展,移动蜂窝网络的发展在过去的二十年中经历了四代。同时,用户对移动网络的要求也变得越来越严格,例如超高数据速率和极低的延迟。而且,由于诸如虚拟现实和物联网之类的新型智能设备和新应用的出现,出现了各种新的要求。传统的以基站为中心的网络体系结构不能再满足这些要求。在未来的5G系统中,移动蜂窝网络架构已从以BS为中心发展到以设备为中心[34]和以内容为中心的网络,其中重心从网络核心移向边缘[35]。
在本节中,我们将首先
- 解释什么是移动边缘网络。
- 然后介绍了移动边缘网络的体系结构。
- 最后,我们讨论了移动边缘网络的优势。
A. What is Mobile Edge Networks?
移动边缘网络的核心思想是利用SDN和NFV技术使网络功能,内容和资源更接近最终用户,即网络边缘。网络资源主要包括计算,存储或缓存以及通信资源。
尽管某些文献中的缓存包含在计算资源中[20],但由于它们涉及的服务类型和问题不同,因此在本文中我们将分别讨论它们。
移动网络中的边缘计算是从移动云计算发展而来的,移动云计算是一种将计算能力和数据存储从移动设备转移到云中以利用云平台强大的计算和存储能力的架构[10]。然而,移动云计算面临着诸如长时延和高回程带宽消耗之类的挑战,因此不适合实时应用。[10]中的作者详细列出了MCC面临的技术挑战。在移动通信方面,由于无线网络的特性(例如,稀缺的无线资源,业务拥塞和多种无线接入技术(multi-RAT))所带来的挑战包括低带宽,服务可用性和异构性。在计算方面,环境变化下的高效,动态的计算卸载,以及用户和数据的安全性问题,数据访问的效率和上下文感知都面临挑战。相比之下,边缘计算使网络边缘具有云计算功能。
工业界和学术界提出了三种不同的边缘计算方案:移动边缘计算,雾计算和cloudlet。移动边缘计算是由标准组织欧洲电信联盟标准协会(ETSI)提出的[17]。它基于虚拟化平台,该平台使应用程序可以在网络边缘运行。同时,NFV的基础结构可以被应用程序重用,这对网络运营商是有利的。MEC服务器可以部署在网络边缘的各个位置,例如LTE宏基站(eNodeB)macro base station,3G无线电网络控制器3G Radio Network Controller (RNC)以及聚集点aggregation point。部署位置可能会受到延迟,所需资源,可用性,可扩展性和成本的影响。MEC应用程序可以根据诸如延迟,所需资源,可用性,可扩展性和成本之类的技术参数,智能,灵活地无缝部署在不同的MEC平台上。ETSI MEC的目标是为第三方应用提供标准的体系结构和行业标准化的API [36]。
雾计算是另一种边缘计算架构,旨在适应思科最初提出的物联网应用[36]。雾计算是云计算范例向无线网络边缘的扩展[21]。雾计算源于类比,即雾比云更接近人。同样,与大型数据中心相比,物联网设备到雾计算平台的距离更近。Cisco认为雾计算的必要性是,物联网应用的2层部署不足以满足低延迟,移动性和位置感知的需求[36]。该解决方案是一个多层体系结构,在设备和主云之间部署了一个中间雾平台。雾计算的主要特征是它是一个完全分布式的多层云计算架构,其中雾节点部署在不同的网络层中[37]。
微云Cloudlet的概念是由CMU的一个学术团队开发的[25]。它可以部署在Wi-Fi网络和蜂窝网络中。当设备移动时,cloudlets的关键特征是对边缘节点的应用程序近乎实时的配置以及边缘节点之间虚拟机映像的切换[36]。
移动边缘缓存被提出是为了应对未来移动网络中大量内容交付的挑战。存储的先进性使网络能够利用网络中不同位置的大量低成本存储资源。蜂窝网络的业务负载在时空域中是动态变化的[38]。主动缓存是一种通过在非高峰时段主动缓存流行内容来利用这种流量动态性的方法,从而减少了峰值流量需求[39]。由于缓存单元部署在网络边缘,因此可以利用许多信息来提高缓存效率。例如,可以利用用户的社交结构通过D2D(device to device)通信来缓存和分发内容。
在上述讨论的基础上,我们将移动网络定义为:“借助SDN和NFV技术,在移动网络边缘部署和利用灵活的计算和存储资源,包括无线接入网、边缘路由器、网关和移动设备等的移动网络体系结构。
B. Architecture of Mobile Edge Networks
移动边缘网络引入了新的处理计算和存储资源的方式。工业界和学术界都提出了关于MEN(mobile edge networks)架构的建议。
我们将介绍具体的体系结构,包括ETSI MEC、雾计算、Cloudlet和边缘缓存。
然后,我们将对这些建议进行总结,并给出MEN的总体架构。
B-1 移动边缘计算
移动边缘计算已经引起了产业界和学术界的广泛关注。
在行业方面,ETSI于2014年12月在MEC上推出了行业规范小组(ISG)。ISG生产的规范支持在标准的MEC环境中托管第三方创新应用程序[17]。该集团已经发布了关于服务场景、要求、架构和API的几个规范。
图2显示了MEC的体系结构。MEC服务器位于基站附近。
它们可以处理用户请求并直接响应UE(user end),或者将请求转发到远程数据中心和内容分发网络(CDN)[40]。
名词解释:
Backhaul
https://zhuanlan.zhihu.com/p/145532668
CDN
https://www.zhihu.com/question/36514327?rf=37353035
CDN的意图就是尽可能的减少资源在转发、传输、链路抖动等情况下顺利保障信息的连贯性
CDN的基本原理是广泛采用各种缓存服务器,将这些缓存服务器分布到用户访问相对集中的地区或网络中,在用户访问网站时,利用全局负载技术将用户的访问指向距离最近的工作正常的缓存服务器上,由缓存服务器直接响应用户请求。
CDN基础架构:
最简单的CDN网络由一个DNS服务器和几台缓存服务器组成:
当用户点击网站页面上的内容URL,经过本地DNS系统解析,DNS系统会最终将域名的解析权交给CNAME指向的CDN专用DNS服务器。
CDN的DNS服务器将CDN的全局负载均衡设备IP地址返回用户。
用户向CDN的全局负载均衡设备发起内容URL访问请求。
CDN全局负载均衡设备根据用户IP地址,以及用户请求的内容URL,选择一台用户所属区域的区域负载均衡设备,告诉用户向这台设备发起请求。
区域负载均衡设备会为用户选择一台合适的缓存服务器提供服务,选择的依据包括:根据用户IP地址,判断哪一台服务器距用户最近;根据用户所请求的URL中携带的内容名称,判断哪一台服务器上有用户所需内容;查询各个服务器当前的负载情况,判断哪一台服务器尚有服务能力。基于以上这些条件的综合分析之后,区域负载均衡设备会向全局负载均衡设备返回一台缓存服务器的IP地址。
全局负载均衡设备把服务器的IP地址返回给用户。
用户向缓存服务器发起请求,缓存服务器响应用户请求,将用户所需内容传送到用户终端。如果这台缓存服务器上并没有用户想要的内容,而区域均衡设备依然将它分配给了用户,那么这台服务器就要向它的上一级缓存服务器请求内容,直至追溯到网站的源服务器将内容拉到本地。
B-2 雾计算
雾计算是一个主要针对物联网用例设计的平台。其成分雾结点分布广泛。
Fog的主要特征是它利用多个终端用户客户端或近用户边缘设备之间的协作来帮助处理和存储移动设备[41]。与云相比,雾计算在三个方面具有优势:开发存储、计算和控制功能、在终端用户或接近终端用户时进行通信和联网[42]。
在雾计算看来,边缘是核心网络的一部分,是数据中心。雾和云相辅相成,使计算、存储和通信在云和端点之间的连续过程中的任何位置都成为可能。
雾计算也被集成到C-RAN体系结构中以形成FogRAN体系结构[43]。雾计算的体系结构如图3所示,它包括三层:云层、雾层和设备层。雾层可以根据需要包含多个层。雾节点可以是小型基站、车辆、WiFi接入点甚至用户终端,这些设备选择最合适的雾节点进行关联。
B-3 微云Cloudlet
Cloudlet提案是一个三层架构:“设备-云-云”[36]。
Cloudlet可以部署在WiFi接入点或LTE基站[13]。许多新应用程序需要1毫秒的端到端延迟。
理论上,1ms的传播延迟需要微云Cloudlet在300km内以光速传递,而现实中,为了保证延迟要求,小云块应该布置得更近一些。5G蜂窝网络和云端的结合将使这成为可能[44]。图4说明了Cloudlet系统的一般架构。
为了克服单一云小程序能力有限的问题,需要不同云小程序之间的协作来满足用户需求[45]。
表三总结了不同移动计算体系结构的比较。
B-4 边缘缓存
移动边缘网络中的缓存已被证明是有益的。
由于不同类型基站的密集部署,未来的移动网络将是异构的。因此,缓存可以部署在移动网络中的各个位置。
在传统蜂窝系统中,用户请求的内容必须从远离移动网络的Internet CDN节点取回。
然后,在移动核心网实现内容缓存。但是,回程链路backhaul仍然受到约束。
另外,随着基站和低成本存储单元的发展,在宏基站macro base station和小型基站上small bs部署Cache成为可能。
在未来的5G网络中,D2D通信可以根据用户之间的社会关系,利用用户设备上的存储单元**进行内容共享,如图5所示,给出了边缘缓存的总体架构。
小蜂窝用户SUE small cell user equipment
B-5 总结对比
![ Convergence of Computing, Caching and Communications5](/images/static/边缘计算/survey/ Convergence of Computing, Caching and Communications5.png)
C. Advantages of Mobile Edge Networks
研究人员发现,与传统的集中式网络架构相比,移动边缘网络具有多方面的优势。
1)降低时延:由于处理和存储能力接近终端用户,可以显著降低通信时延。
受益于此的主要应用是计算卸载和视频内容交付。[46]的工作表明,使用MEC和云相结合的解决方案可以在不影响网络性能的情况下减少卸载包延迟。作者在[47]中证实,在WiFi和LTE网络中,通过边缘计算平台卸载可以大大改善高度交互和计算密集型应用(如增强现实和认知辅助)的延迟。Gaoet al[13]目前来自Wi-Fi和4G LT网络的实验结果表明,与云卸载相比,将负载转移到Cloudlets可以将响应时间提高51%。
2)带宽减少:对于带宽需求大的应用和计算密集型应用,在移动边缘网络基础设施中部署边缘服务器可以节省高达67%的运营成本。
研究结果表明,使用主动缓存方案可以节省高达22%的回程成本[39]。如果提高了存储能力,则有可能获得更高的收益。
3)高能效:实验结果表明,对于WiFi网络和LTE网络中的不同应用,边缘计算都能显著降低能耗[47]。
[49]对云计算中使用中心数据中心(DC)和雾计算中使用纳米数据中心(DC)的应用的能耗进行了比较,结果表明,使用纳米DC可以节能,其节能效果受接入网络类型、纳米DC的活动时间与空闲时间的比例以及应用类型等因素的影响。研究发现,与云卸载相比,移动设备通过云卸载的能耗最高可降低42%[13]。
4)邻近服务:移动教育网络的架构在提供邻近服务方面具有很大优势,因为边缘服务器离终端用户更近,并且可以利用D2D通信技术[50]。
5)上下文信息的利用:部署在无线接入网络中不同位置的MEC服务器可以获得详细的上下文信息,包括网络级信息、设备级信息[50]。有了这些信息,可以更有效地分配网络资源,改善用户体验。例如,基于位置的应用程序可以直接部署在MEC服务器上,而不是部署在远离用户的互联网云上
Computing at Mobile Edge Networks
计算(算力)是移动网络中的主要资源。最近出现了许多计算密集型应用程序,例如作为增强现实、高清视频流和互动游戏。然而,移动设备的计算能力受到很大的限制。另外,对于当前移动设备的电池容量而言,这些计算任务的功耗非常高。边缘计算范例可以将计算任务卸载到功能强大的边缘服务器。边缘网络的计算有多大好处?为了找到这个问题的答案,已经做了很多工作。在这一部分中,我们将综述关于这一问题的最新研究成果。
3-A Objective
边缘计算的好处是多方面的。不同的应用或系统可能具有不同的性能要求。我们将介绍一些边缘计算可以达到的常见性能目标。
1) 能耗最小化
对边缘计算的能效进行了大量的评估工作,针对网络端和设备端的能耗最小化提出了各种优化方案。在5G异构网络中进行计算卸载时,需要同时考虑任务计算和文件传输的能量开销。
Zhang某等人。[51]设计了一种节能的计算卸载方案,在时延约束下,联合优化无线资源分配和卸载,最小化卸载系统的能耗。
首先根据设备的能力和要求将其分为三种类型。
- 然后,它们把MBS和SBS的无线信道,迭代的根据移动设备的优先级分配给移动设备,直到无线资源用完或所有设备都被分配了所需的信道。
- 在每步迭代步骤中,该方案保证了系统获得最小的能量开销。
- 结果表明,该方案在无负载计算的情况下具有较低的能耗,特别是在移动设备数量较多的情况下。
在[52]中,作者研究了雾与云之间的能量感知相互作用。结果表明,在不明显降低网络性能的情况下,可以降低数据中心的整体能耗。
2)最大限度地提高容量
下一代5G网络需要比当前4G LTE网络高1000倍/每区域 移动数据量支持[53]。
这就要求在RAN、回传和前传(fronthaul backhaul)有更大的容量。卸载是解决RAN中的挑战的技术组合之一,此外还有更多的频谱、网络密集化和更高的频谱效率[54]。将雾和云操作相结合的策略可以实现较高的系统容量,同时为请求的服务提供低延迟[55]。
3)最小化时延
时延是影响用户体验的重要性能指标。下一代5G网络的延迟要求是1ms往返时间(RTT),几乎比4G的10ms RTT减少了10倍[34]。对于实时应用,将任务卸载到云带来的延迟是不可接受的。增强高密度SBS的计算能力是一种更可行的方法。
作者在[56]中提出了一种适用于延迟敏感应用的分布式云感知功率控制算法。
在[57]中,提出了功耗约束下的时延最小化问题。针对MEC系统设计了一种最优计算任务调度策略。LTE下行链路中的一般业务流的延迟可以通过部署在eNodeB[58]处的MEC服务器的服务级别调度来最小化。
雾还提供低延迟,但容量限制较低,而雾和云的联合运行可以最大限度地减少服务延迟,同时保证容量需求[55]。
知识小补充:
D2D(Device to Device)通信是指UE不经过基站可以直接进行通信,每一个D2D通信链路占用的资源与一个蜂窝通信链路占用的相等,可以提高资源利用率和网络容量。而M2M是5G通信的一个研究热点,不仅包括UE还包括各种Machine之间的通信。
3-B Computation Offloading
边缘计算的主要目的之一是进行计算卸载,以打破移动设备在计算能力、电池资源和存储可用性等方面的限制。何时以及如何卸载计算任务是一个难题。在单一用户、多用户以及车载网络[59]、[60]、[61]等多种场景下,已经提出了多种方法来解决这一问题。此外,在下一代异构网络中,通过利用D2D通信[51]、[62],计算任务不仅可以卸载到服务器上,还可以卸载到设备上。表中显示了有关计算卸载的文献摘要。
1) 单用户情况 singlei User Case
对于单用户情况,需要分析在移动设备上执行移动应用(移动执行)还是卸载到云上的最佳选择[8]。
一个共同的设计目标是为移动设备节省能源。
考虑无线网络中的随机(stochastic)信道条件,需要得到最优的调度策略。
在[61]中,根据能量消耗模型和无线信道模型推导了一种基于阈值的调度策略。
在[59]中,针对具有能量采集装置的MEC系统,提出了一种低复杂度的在线算法。该算法称为基于李雅普诺夫优化(Lyapunov optimization-based)的动态计算卸载算法,它联合确定卸载决策、CPU周期频率和卸载发射功率。
作者在[63]中研究了以最小化设备能耗和应用程序执行延迟为目标的部分计算卸载问题。
他们同时考虑单服务器方案和多服务器方案。结果表明,当器件具有动态定压能力时,局部执行是最优的,而总卸载不是最优选择。
2) 多用户情况 Multi-user Case
多用户情况下的卸载问题比单用户情况下的卸载问题更为复杂。在这个问题上已经做了很多研究工作。
Chen等人[64]证明了多用户计算卸载问题是NP-hard问题,并提出了一种有效的计算卸载决策的分布式博弈论方法。
在[65]中,作者对无线资源和计算资源进行了联合优化,以最小化具有时延约束的MIMOmulti-cell系统中用户的总能量消耗,其中多个用户将计算任务卸载到一个公共云服务器。
针对这一非凸问题,提出了一种基于逐次凸逼近技术的迭代算法。
Huang et al等人。[66]研究同时采用时分多址(TDMA)和正交频分多址(OFDMA)的多用户移动边缘计算卸载系统的最优资源分配问题。
作者在[67]中将多用户计算卸载问题转化为多背包问题,并提出了一个求解该问题的启发式算法。
在[68]中,考虑了密集cell间干扰环境和MEC计算资源的限制。提出了一种自适应顺序卸载博弈方法,通过自适应调整卸载用户数来减小排队延迟。
作者在[69]中提出了一种在线数据流任务的机会式计算卸载方案。
使用从12个用户收集的500万个活动的事件数据流对该方案进行了15天的评估,结果显示数据显著减少了98%
启发式算法(heuristic algorithm)是相对于最优化算法提出的。一个问题的最优算法求得该问题每个实例的最优解。启发式算法可以这样定义:一个基于直观或经验构造的算法,在可接受的花费(指计算时间和空间)下给出待解决组合优化问题每一个实例的一个可行解,该可行解与最优解的偏离程度一般不能被预计。现阶段,启发式算法以仿自然体算法为主,主要有蚁群算法、模拟退火法、神经网络等。
3) 卸载到MEC服务器 Offloaded to MEC Server
卸载到MEC服务器:卸载计算任务的常见位置是MEC服务器。
在[70]中提出的REPLISOM架构将多个物联网设备产生的存储对象卸载到位于LTE eNodeB的边缘云。
在[71]中,基于协商卸载策略的通信协议将视频呼叫过程中的视频编码过程卸载到MEC边缘服务器,降低了移动设备在视频呼叫过程中的能耗。
[72]针对多用户雾计算场景中的负载均衡问题,提出了一种低复杂度的雾聚类算法。
提出了一种两层无线接入点聚类算法,该算法比单一的集中式和分散式策略[60]获得更好的体验质量。
[73]文中综合考虑了能耗、时延和执行单位成本,设计了任务卸载的最优方案。
他们根据移动设备有限的能量和计算单元定义了机会消费的概念。
4) 卸载到设备 Offloaded to devices
随着智能设备技术的进步,使用D2D技术可以利用更多的计算资源。
可以利用共处一地的移动设备的集合来在边缘提供云服务[62]。
在这种情况下,计算任务可以被卸载到附近的移动设备,而不是MEC服务器,任务调度问题需要重新研究,这与卸载到服务器上的任务调度问题不同。
5) Mobility Awareness 移动性意识
在移动边缘网络中,用户移动性是不可忽视的。
由于用户的移动性,用户和MEC服务器之间的联系时间是动态的,这将影响卸载策略,特别是在哪里以及卸载什么。
作者在[75]中提出了一个移动性模型,该模型认为任意两个用户之间的相互联系时间服从指数分布。
在此模型的基础上,在文献[74]中提出了移动性感知的计算卸载策略。
3-C Cooperation between the edge and the core
尽管移动边缘网络具有时延低、能量效率高等优点,但是移动边缘网络的计算资源仍然有限。要发挥边缘网络和核心网络云平台的优势,两者之间的合作是很有价值的。
文献[76]研究了雾云联合计算系统中的工作量分配问题。作者设计了一种近似方案来权衡功耗和延迟,仿真结果表明雾和云之间的协作可以显著提高云计算的性能。
在[77]中提出了一种结合雾计算和公共/私有物联网云的混合方法来支持集成物联网应用。提出的解决方案可以提高任务请求的成功执行数量。
在[55]中,作者将雾和云的操作相结合,以同时提高延迟性能和系统容量。
4-D Platforms
在对移动边缘计算进行理论探讨的基础上,初步实现了移动边缘计算服务器。
诺基亚网络在2014年推出了一个真实的MEC平台:无线应用云服务器(RACS)[78]。
RACS使用VM虚拟机管理程序部署执行MEC应用程序的虚拟机映像。
[79]根据工业物联网过程的操作需求,提出了一种自适应操作平台adaptive operation platform(AOP)来管理雾计算基础设施。AOP包括几个功能元素:Model Building元素、Rule Mapper元素和Rule Deployer元素。
在[80]中,作者以M2M Fog平台为例,评估了将Fog节点连接到LTE Network的三种不同部署:基于宏蜂窝的遗留部署、基于D2D的部署和基于小蜂窝的部署
Caching at Mobile Edge Networks
要在移动网络中开发缓存技术,需要研究很多问题。
在哪里缓存?缓存什么?如何缓存?
传统的以内容为中心的网络缓存方案没有考虑无线网络的动态流量负载和干扰等特性[81]。
在这一部分中,我们将综述在移动边缘网络中所做的研究工作。
相关问题包括。
- 缓存位置
- 内容描述
- 缓存策略
- 内容交付等。
有关边缘缓存的文献摘要如表V所示。
4-A Cashing Places 缓存的位置
在移动网络中有许多可以部署高速缓存单元的地方。
在基于全IP的蜂窝网络中,可以部署缓存的三个主要位置是核心网、无线接入网(RAN)和用户设备。
目前广泛部署的缓存位置是演进包核心(EPC)[26]。evolved packet core
通过在移动核心网络缓存内容,移动通信量可以减少三分之一到三分之二。此外,在EPC处部署缓存在技术上比在RAN处更容易。
边缘网络的缓存位置如下所述
1) MBS Caching (MBS缓存)
在异构网络中,MBSs具有更大的覆盖范围,可以为更多的用户提供服务。
以MB为单位进行缓存可以获得更好的缓存命中概率。
在[82]中,研究了MBS的反应式和主动式缓存的性能。提出了一种结合边缘缓存的视频感知回传和无线信道调度技术。结果表明,该算法可以显著提高视频容量,降低视频的失速概率。
作者在[83]中研究了MBS缓存的存储分配问题。他们提出了一种启发式方法来解决NP-Hard问题。
2) SBS Caching (SBS缓存)
SBS缓存:SBS密集部署在下一代异构网络中。
因此,SBSs处的缓存是另一个不错的选择,因为SBSs距离终端用户更近,并且通常提供更高的数据速率。
许多文献研究了SBSS[84],[85],[86],[87],[88]的缓存性能。
3) Device Caching (设备缓存)
设备缓存:D2D通信是下一代5G网络的关键技术之一。
移动设备中的存储资源是可以利用的。
如果仔细设计缓存策略,在移动设备上缓存内容可以极大地提高用户的QOE。
文献[89]考虑了用户之间的社会关系和共同兴趣,提出了一种基于缓存的D2D通信方案。
在[90]中,提出了一种利用设备缓存能力的机会主义协作D2D传输方案。
在该方案中,将D2D用户分成簇,并在簇内的用户处缓存不同的热门文件。
实验结果表明,在热度分布不对称的情况下,与现有的D2D缓存方案相比,该策略可以提供5~6倍的吞吐量增益。
4-B. Content Popularity 内容热度
在决定在边缘网络中缓存什么内容时,应该考虑内容的普及度来最大化缓存的命中概率,即用户请求的内容在边缘网络中被缓存的概率。
1) Static Model 静态模型
静态模型:目前关于移动缓存的研究大多假设内容热度是静态的,采用独立参考模型(IRM):内容请求是根据一个独立的泊松过程产生的,其比率与内容热度相关,采用幂律模型[91]。
常用的流行模型是在网络缓存中观察到的zipfmodel[92]。
2) Dynamic Model 动态模型
动态模型:静态IRM模型不能反映时变的真实内容热度[91]。
动态流行度模型称为散粒噪声模型(SNM),它是在[93]中提出的。
在[94]中,作者分析了用户生成内容(UGC)热度分布的统计特性,并讨论了利用长尾视频需求的机会。该模型使用两个参数对每个内容进行建模:持续时间反映内容的生命周期,高度反映内容的瞬时受欢迎程度。在[94]中,作者分析了用户生成内容(UGC)热度分布的统计特性,并讨论了利用长尾视频需求的机会。
4-C. Caching Policies and Algorithms 缓存策略和算法
在移动缓存中已经提出了各种缓存策略和算法。
对有线网络中一些传统的缓存策略进行了修改,使之适用于无线网络,并提出了基于学习的缓存策略和协作缓存策略等新的缓存策略。
文献[95]详细回顾了信息中心网络中传统的缓存策略和转发机制。
我们将在下面给出无线移动网络中的缓存策略的分类,如表VI.
1)Conventional Caching Policies 传统的缓存策略
内容替换策略,例如最不频繁使用(LFU)和最近最少使用(LRU),已经在大量的高速缓存策略中被采用[95]、[96]。
这些策略对于大小一致的对象来说是简单而有效的。
但是,这些策略忽略了对象的下载延迟和大小。
在内容递送网络content deliver networks中使用的另一种主动缓存策略是MPV策略,其基于全球视频流行分布来缓存最受欢迎的视频[82]。
然而,与CDN相比,RAN的缓存大小非常有限。
对于RAN缓存,MPV策略实现的命中概率可能过低。
2) User Preference Based Policies 基于用户偏好的策略
基于用户偏好的策略:在[82]中,作者提出了一种基于用户偏好模型(UPP)user preference profile的缓存策略,发现本地视频热度与全国视频热度有很大的不同,用户可能对特定的视频类别表现出强烈的偏好。
每个用户的UPP被定义为用户请求特定视频类别的视频的概率.
3) Learning Based Policies 基于学习的策略
基于学习的策略:事实上,内容的受欢迎程度是随时间变化的,事先是不知道的。
因此,对及时的内容热度进行跟踪和估计是一个重要的问题。
基于机器学习技术,文献[97]提出了基于学习的缓存策略。
作者在[97]中从强化学习的角度解决了SBSs中的分布式缓存问题。
通过采用编码缓存,将缓存问题归结为考虑网络连通性的线性规划问题,编码缓存方案的性能优于未编码缓存方案作者在[98]采用基于Q学习的策略解决缓存替换问题。
4) Non-Cooperative Caching 非协作缓存
现有的一些缓存策略决定每个基站缓存的内容,没有考虑基站之间的协作,不考虑协作。
在[82]中,该方案基于特定小区内的UPP实际使用情况做出缓存决策,而不考虑其他小区内的缓存对缓存的影响。
在[98]中,缓存替换问题被建模为马尔可夫决策过程(MDP),使用Q-学习方法以分布式的方式解决,而不需要在BS之间交换关于缓存数据的额外信息。
该策略优于传统的LFU、LRU和随机化策略
5) Cooperative Caching 协作缓存
在设计缓存策略时,很多已有的工作都研究了缓存位置之间的协作问题。
在[99]中,为了最大化缓存服务的业务量和最小化带宽成本,提出了一种轻量级协作缓存管理算法;
在[100]中,研究了毫微微基站femto base stations与用户设备(UE)之间的内容缓存和分发的协作问题。
将协同缓存问题描述为整数线性规划问题,并用次梯度法求解。内容分发策略被描述为一个不平衡分配问题,并使用Hungrian算法进行求解。
在[101]中,作者探索了可伸缩视频编码(SVC)技术在小区间协同视频缓存和调度中的应用,以进一步提高缓存容量和用户服务质量;
在[102]中,作者研究了RAN中缓存之间的协作,得出了每个基站缓存内容的最佳冗余率。
在[90]中,D2D用户之间的协作被用于启用高速缓存的D2D通信。
文献[103]提出了一种基于网络编码的内容放置方法。
该策略增加了用户可用的数据量,同时实现了数据的公平分布。
在[88]中,作者联合设计了缓存和路由方案,以最大化小小区基站在BS带宽约束下所服务的内容请求。
该问题归结为设施选址问题,并使用有界近似算法求解。
4-D. Caching of Different File Types 不同文件类型的缓存
用于缓存的最常见文件类型是多媒体文件,例如流行的视频和音频文件。物联网是下一代5G网络的主要用例之一,因此随着IoT数据量的增加以及与多媒体数据相比物联网数据具有不同的特性,物联网数据的缓存也很重要。
1)大型数据文件或多媒体数据:现有的大多数文献[82],[94],[101]中都研究了大型多媒体数据特别是视频文件的缓存设计。多媒体数据的特点是许多用户对它们有相同的兴趣热门视频。因此,在RAN中缓存受欢迎的文件可以从高命中率中受益。
2)IoT数据:运行在数十亿台设备上的物联网应用程序生成的低速率监控、测量和自动化数据需要缓存以减少总流量负载。然而,物联网数据与多媒体数据的不同之处在于,物联网数据具有较短的生命周期。因此,需要不同的缓存策略。
在[104]中,作者提出了一个既考虑通信成本又考虑瞬时物联网数据项新鲜度的模型。网络负载可以显著降低,特别是对于高请求的数据。
4-E. Mobility Awareness 移动意识
用户移动性是无线网络的一项独特功能,因此在网络边缘进行缓存时应考虑这一点。在此问题上已经做了很多工作。
[105]的作者提出了一种以内容为中心的无线网络中的移动感知缓存的通用框架。对用户移动性的时空特性都进行了建模。
在[106]中,考虑了用户的移动性模式,并且将移动性感知缓存问题表述为旨在最大化缓存效用的优化问题,并且作者提出了多项式时间启发式解决方案来解决该问题。
在[107]中分析了用户移动性对边缘缓存命中性能的影响。
在[108]中,将用户移动性建模为离散时间马尔可夫链。作者考虑了一种场景,其中已编码内容文件的段存储在具有主基站初始化的小区中的一组基站中。缓存算法旨在最大程度地减少使用主基站进行文件传输的可能性。
与假定用户移动性之前的工作不同, 在[109]中,当用户移动性未知时,基于移动性预测算法研究切换用户的内容服务的连续性。
在[110]中,作者利用以信息为中心的网络和移动Follow-MeCloud方法来增强位于移动网络边缘的内容缓存的迁移。与现有解决方案相比,所提出的contentrelocation算法可将内容可用性提高多达500%。
4-F. Impact on System Performance 对系统性能的影响
1)Capacity容量:有关边缘缓存的现有工作已证明,在网络边缘进行缓存可以显着提高系统容量。例如,在[82]中提出的解决方案与RAN中没有缓存相比,可以将容量提高3倍。
2)Delay 延迟:由于缓存与最终用户的接近,在网络边缘进行缓存可以显著减少内容传递延迟。在[82]中,通过联合调度RAN backhaul和无线信道来减少视频会话的初始延迟和停顿,因此提高了视频QoE。在[111]中,推导了交付延迟与前传资源之间的权衡tradeoff折中。
3)Spectral Efficiency 频谱效率:在[112]中,作者使用随机几何理论将启用缓存的2层HetNet与传统的没有缓存的HetNet进行了比较。数值结果表明,与没有缓存的微微BS密度相比,启用缓存的助手密度cashe-enabled helper density可以降低3/4,以实现相同的区域频谱效率(ASE)。给定一个区域内的总容量,存在一个最佳的启用缓存的SBS密度,该密度可最大化ASE。
4)Energy Efficiency 能源效率:能源效率是下一代5G网络的另一个重要性能指标。
在[113]中,分析了缓存对BS的影响时的下行网络的能量效率。结果表明,当文件目录大小较小且在多个微小BS处进行缓存比在宏BS处进行缓存时,能源效率将得到提高。
在[114]中,展示了在软件定义的异构网络中,能源效率和小单元密度之间的基本权衡。启用缓存的异构网络的能源效率远高于当前的LTE网络
Advances in Communication Techniques with Synergy of Computing and Caching
利用计算机的协作和进取来推进通信技术
计算和缓存资源与通信系统的结合将在很大程度上改变通信网络的设计理念。5G与MEC的结合将使某些跨域和跨域使用案例变得可行,例如汽车服务和电子医疗服务[50]。通过协调集群中启用云的小型cell,可以在通信网络内部创建分布式光数据中心[115],[51]。在本节中,我们将讨论通信技术以及通信,计算和缓存的协同作用。
A. mmWave Communication (毫米波通信)
在未来的网络中使用毫米波频谱可以实现高数据速率传输。
整合5G的各种方案已经提出了具有传统蜂窝网络的BS,例如独立的毫米波系统以及毫米波BS和4G BS的混合系统[34]。毫米波频谱主要用于数据通信。毫米波基站所使用的窄波束可以提高基站与大量用户之间的链路质量。
但是,这种部署方式也带来了新的挑战,即连接持续时间短和高移动性用户的频繁切换,使视频流遭受长时间延迟的困扰。[116]中的作者提出了一种基于缓存的mm-wave框架,该框架在BS处为切换用户预缓存内容。所提出的解决方案可以为5G毫米波小型小区中的高移动性用户提供一致的高质量视频流。
B. D2D Communication (D2D通信)
D2D通信可实现附近的终端设备之间的直接传输。它被公认为5G网络的主要技术之一。
使用D2D通信的优点包括单跳通信,更高的频谱效率,更低的传输功率,覆盖范围扩展和频谱重用[117],[118]。另外,借助D2D通信,可以将大型MTC设备从MBS卸载到SBS,从而提高了整体网络容量并避免了MBS的流量拥塞[119]。
许多以前的D2D通信研究都集中在频谱复用,对等发现,功率控制,连接建立和干扰管理[120],[121]。利用边缘缓存和计算的概念,在大量智能设备上使用计算和存储资源引起了研究人员的注意。许多研究人员正在研究通过D2D通信进行的计算分流和内容共享问题[62],[89],[90]
C. Transmission Schemes (传输方案)
普遍部署的低成本缓存促进了以内容为中心的传输的发展。移动网络中的这些缓存将内容移动到最终用户附近。
但是,如何提高小型蜂窝中小型缓存的有效性是一个挑战。由于缓存的内容对于本地用户而言很受欢迎,因此对同一文件的某些请求可能会在附近发生。因此,可以通过单个多播传输来保留这些请求[87]。与使用单播传输的缓存方案相比,支持多播的方案可以将成本降低多达88%。当所请求的内容在某些时隙中都不同时,可以采用交织的传输方案来平衡每个SBs的顺序时隙的流量[122]。
D. Interference Management (干扰管理)
在未来的超密集异构网络中,干扰是一个关键挑战。小型小区网络干扰管理的潜在技术之一是干扰队列alignment(IA)。在[122]中,作者研究了利用缓存和计算技术开发的以内容为中心的通信的IA问题。利用以内容为中心的缓存原理,简化了干扰网络的拓扑结构,简化了干扰管理。由于云计算平台的高计算能力,IA的解决方案可以轻松计算。所提出的框架减少了回程负载和CSI反馈的开销,同时提高了吞吐量。
E. Communication Resources Allocation and Scheduling(通信资源分配和安排)
随着通信系统中缓存和计算资源的集成,通信资源的分配和调度与传统网络有所不同。除了缓存放置之外,通信资源的调度也影响缓存的效率。在[82]中,视频感知回程调度和缓存的联合设计可以将容量提高到比传统策略高50%以上。
当无线信道带宽受到限制时,对无线信道调度的精心设计会导致明显更高的视频容量。
在[101]中研究了结合协作缓存和SVC的联合缓存和视频计划策略。
F. Synergy of Communication, Computing and Caching(通讯,计算和缓存的协同作用)
通过使移动网络具有更高的计算能力,可以节省稀缺的通信资源。在[123]中,提出了一种内容瘦身系统,该系统可以检测冗余视频内容并通过计算从原始帧中裁剪出来,仅发送必要的视频内容。与H.264相比,该方案可将传输带宽消耗至少降低50%,而不会牺牲视频质量和视觉体验。
应用类型,用户移动性和通信资源将影响部署计算和缓存资源的最佳位置[124]。
对于需要计算任务的低带宽,高持久性用例,由于毫微微小区的频繁切换和低计算能力,不应在毫微微小区部署计算资源,尤其是在回程传输延迟最小的情况下。
对于高带宽位置限制服务需要存储资源(例如AR),则应将计算和缓存资源部署在尽可能靠近最终用户的位置。总之,应根据服务类型利用部署在网络不同层上的计算和缓存资源,并考虑回程容量。
Applications and Usecase
新的应用是网络架构发展的主要动力。新兴应用程序对数据速率,等待时间等的要求越来越严格。在本节中,我们将总结移动边缘网络中的应用程序和用例,如表VII所示。
A. Dynamic Content Delivery 动态内容交付
随着多媒体内容需求的增加,回程链路backhaul在传统的集中式网络体系结构中面临拥塞问题。缓存边缘网络可以基于网络状态信息和用户的上下文感知信息来提供动态内容交付[19],[125]。由于内容放置在靠近移动用户的位置,因此移动用户的QoE有了显着提高。
B. Augmented Reality/Virtual Reality 增强现实/虚拟现实
增强现实(AR)和虚拟现实(VR)技术被视为将改变我们生活方式的最有前途的应用程序。此应用程序需要用户状态的实时信息,例如用户所面对的位置和方向。MEC服务器能够利用本地上下文信息并具有强大的处理能力,非常适合AP / VR应用[126] 。
C. Intensive computation assistance 密集计算辅助
为了降低设备成本,通常会牺牲计算能力。因此,对于具有大量计算任务的此类应用,需要非常低的处理时间和低等待时间的计算分载是必要的。MEC服务器具有很高的计算能力,并且可以在很短的时间内处理卸载的计算任务。而且,MEC服务器可以从多个来源收集信息,这有助于那些设备执行需要来自多个来源的信息的任务[126]。
D. Video Streaming and Analysis 视频流和分析
据观察,视频流量占当前网络中全部移动数据流量的一半以上,并且这一百分比仍在增加。*边缘缓存* 的采用避免了许多冗余视频流通过核心网络传输到Internet CDN。在网络边缘的功能更强大的云平台上而不是在产生视频的源上使用MEC服务器允许视频分析[126],[127]。
F. Connected Vehicles 互联车辆
边缘计算方法可以在互联车辆,V2X通信和汽车安全服务中发挥重要作用,例如高速公路上的积冰实时预警和协调的换道操作[36]。运行在MEC服务器上的应用程序紧邻车辆,并可以提供低延迟的路边功能[130]。由于边缘网络能够从无处不在的传感器设备中收集和分析实时数据,因此可以实现交通控制和智能停车[19]。
G. Cognitive Assistance 认知援助
认知援助应用程序用于增强人类的感知和认知能力。[136]中的作者演示了cloudlet如何在该cloudlet中提供帮助只是一个无线跳远的云代理。
因此,它是认知辅助的理想选择。所有对延迟敏感的处理任务都被卸载到用户设备关联的cloudlet中。当用户从一个小云的附近移开时,将使用移交给附近的另一个小云。
H. Wireless Big Data Analysis 无线大数据分析
大数据通常从三个维度进行表征:容量,速度和多样性。[37]中的作者建议地理分布是表征大数据的第四维度。例如,大量传感器和执行器自然分布。
雾计算作为管理分布式网络,计算和存储资源的分布式智能平台,是处理这些大数据的有前途的选择。与在核心网络上执行的大数据分析相比,在网络边缘进行大数据分析将减少带宽消耗和网络延迟[19]。
Key Enables
在本节中,将介绍使移动边缘网络的概念成为现实的关键技术。这些技术为移动边缘网络提供了灵活性,可扩展性和运营效率。
A. Cloud Technology 云技术
移动边缘网络的概念是将云计算功能扩展到移动网络的边缘。云技术的进步使在诸如基站和网关之类的大容量通用服务器上部署虚拟机更加容易[19]。云可以提供强大的处理能力和大量资源。事实证明,云和物联网的集成有助于交付新服务[137]。移动边缘网络与云计算功能集成在一起,并为服务管理和提供提供有效的解决方案。
B. Software Defined Network 软件定义的网络
SDN技术使网络变得智能,可编程且更加开放[138]。SDN的主要思想是将控制平面和数据平面分开。SDN的优势包括在通用硬件上创建网络控制平面,通过API公开网络功能,远程控制网络设备以及将网络智能逻辑地分离到不同的基于软件的控制器中[138]。
SDN技术克服了大规模管理复杂性的缺点服务器和应用程序的部署[139]。
SDN规范的应用将使MEC平台所需的不同级别的管理成为可能[140]。
C. Network Function Virtualization 网络功能虚拟化
网络功能虚拟化(NFV)是为未来5G网络提出的SDN的一项补充技术。
NFV的目的是通过使用软件技术将一组网络功能从专用硬件移动到通用计算平台来虚拟化一组网络功能,从而可以提供与传统移动网络相同的服务。结果,管理大型异构设备的能力得到了提高。以及网络的可扩展性和灵活性[5]。
若使用NFV,网络运营商的资本支出(CAPEX)和运营支出(OPEX)都有可能减少。
网络虚拟化导致虚拟网络嵌入(VNE)问题,目前正在研究VNE算法[141]。NFV的应用改变了电信行业的面貌,并带来了许多好处,例如缩短了上市时间,近乎实时地优化网络配置和拓扑以及支持多租户[142]。
D. Smarter Mobile Devices 更智能的移动设备
在传统的蜂窝网络一代(2G,3G,4G)中,系统设计的方向是在网络基础架构方面进行完全控制。但是,随着移动设备变得越来越强大和智能,这种设计理念应该改变为在设备侧利用智能[35]。在未来的网络中,设备将以更智能的方式发挥更积极的作用。D2D通信是一项重要技术。在当前网络中,数据流量已成为语音的主要流量类型,已不再是语音。
在许多情况下,附近的设备想共享内容或彼此交互,例如游戏和社交网络。直接D2D通信可以从多个方面提高网络效率。首先,它节省了大量信令资源,减少了传输延迟;
其次,与借助基站进行传输相比,它可以节省大量能量。此外,由于到设备通信的路径损耗比BS低得多,因此可以提高频谱效率。预计D2D通信将在5G networking中获得本地支持。另一种有用的技术是本地缓存,旨在在数据存储和数据传输之间取得平衡。对于无线设备,信息的边际成本不可忽略。由于当今的移动设备中安装了越来越多的存储单元,因此在设备上缓存诸如视频或音频文件之类的流行内容显然比通过单播重复传输此类内容更便宜,而且效率更高,因为需求是异步的。
Open Challenges and Future Directions
移动边缘网络是一种在移动网络中的一种革命。
它具有许多新特性,使得现有的3g/4g蜂窝系统具有更好的性能和灵活性。
因此,本文对未来研究有着广泛的应用前景和机遇,本文指出了当前边缘网络面临的主要开放挑战,并揭示了可能的非边界方向。
A. Open Research Challenges 开放研究挑战
下一代电力系统的严格要求,如超高吞吐量、极低的节能、高能效等,对学术界和工业界都面临着巨大挑战。
我们总结了与下面移动边缘网络相关的研究问题:
1) Heterogeneity 异质性
在未来的网络中,随着物联网技术和物联网应用的发展,异构、通信、设备等异构性成为了一种新的技术。这种异质性导致其他相关问题,例如异步和非正交[34]。在统一的决策过程中,处理这种异质性的决策需要充分地研究。
2) Computation Modeling 计算建模
为了验证分析和仿真工作的准确性,计算资源的模型必须准确。目前的文献中,计算资源建模为CPU周期每秒的[66]。虽然该模型分析简单,但是否充分反映了计算的特点仍是一个问题。因此,需要建立更精确的计算模型。
3) Enabling Realtime Analytics 启用实时分析
支持实时分析:很多新应用都需要实时分析,比如VR/AR和e-Health。动态资源管理应该确定将分析任务调度到保证延迟和吞吐量的最合适的边缘服务器[132]。
4) User Mobility 用户移动型
用户移动性是移动边缘网络的一个关键挑战。它对缓存和计算卸载决策有不可忽视的影响。用户的频繁移动性会导致边缘服务器之间的频繁切换,应该实现同时考虑水平和垂直移动性的移动性管理技术,允许用户无缝地访问边缘服务器[19]。
5) Pricing Policy 定价策略
在移动边缘网络中,存储、计算和通信资源是根据用户需求动态分配的。因此,最优定价策略不同于遗留系统。从商业的角度来看,系统中所有利益相关者的利益应该得到平衡。当用户非常关注价格时,边缘云的利润受到定价策略的显著影响[143]。文献[144]从博弈论的角度阐明了视频缓存系统的定价和资源分配问题。
6)scalability 可扩展性
可伸缩性是与遗留系统相比,mo网络提供的一个重要特性,如物联网,越来越多的移动设备需要通过应用负载平衡机制[19]来扩展服务。一个灵活的边缘节点可以提供网络可扩展性[145]的云子空间。
7) Security 安全
边缘云服务器的部署由于对移动设备信息的利用而带来了新的安全挑战[146]。安全解决方案的发展速度无法跟上新的安全挑战的步伐。
许多现有的安全协议都使用全连接[147],这在移动电子商务网络中并不现实,因为许多链路在违约。阿德芬斯这项技术是在[146]中针对恶意节点移动边缘计算平台HoneyBot提出的。
Honeybot节点可以检测、跟踪和隔离D2D内部攻击。这种技术的速度和精度受到Honeybot的位置和数量的影响节点云计算的安全解决方案可能不适合,对于边缘计算,因为边缘设备的工作环境将面临许多不同于管理良好的云的新威胁[148]。
网关和智能电表不同级别的认证是另一个重要的安全问题。针对身份认证问题,已经提出了一些解决方案,如基于公钥基础设施(PKI)的解决方案[149]、基于Diffie-Hellman密钥交换的解决方案[150],光纤陀螺计算也需要入侵检测技术。针对不同的ent应用,已经提出了一些检测方法[148]。
例如,基于签名的方法观察行为模式,并根据数据库检查可能的错误行为。
基于异常的入侵检测方法通过比较观察到的行为和预期的行为来检查偏差。
8)Privacy
隐私问题处理隐藏细节。
用户间的共享和计算合作,使得用户之间的隐私受到了关注。
如何利用移动设备的资源,而无需使用隐私仍然是一个挑战。
在典型的用例中,智能网格、智能电表数据的加密以及聚集结果在雾中的数据隐私。
原始数据只能在操作中心上运行[151]。
此外,还开发了许多数据管理器,用于mcc在协作移动设备之间执行privacypolicies和对一组客户端的重新配置[24]。
这些机制使得移动边缘网络中协作式网络中心的隐私机制设计成为现实。
大多数的私有现存解决方案只需要一个可信平台模块(Tpm),它可以部署在边缘数据中,比如个人网络、用户、用户和边缘数据中心之间的关系。因此,隐私助手实体可以在边缘数据中心中进行操作[24]。
在这些多用户添加中可以实现各种数据的交换和服务,边缘范式有助于增强某些服务的非用户特性。
例如,基于位置服务的用户可以被保护,从而可以在可信边缘服务器[152]中保护一个用户访问平台。
9)User Participation
用户参与:移动边缘网工程中的一个主要思想,就是给用户提供利用用户终端的有效资源的机会。
使用工具可以通过工具包来增强用户的能力,用户在技术设计[137]中发挥了积极作用。用户之间的合作依赖于用户参与。
设计计算卸载策略时,需要考虑用户激励机制[64]。
B. Discussions on Future Directions
1) Utilization of Wireless Big Data 无线大数据的利用
移动边缘网络中产生的无线网络是对网络进行分析和设计的一个重要组成部分。
Context aware方法还需要对大量的信息数据进行分析。
例如,用户信息big data可以用于边缘caching systems[153]中的卸载估计。
因此,无线大用户的充分利用为电子邮件的性能提供了新的机会。
2) Online Caching 在线缓存
缓存问题包括:缓存放置和内容传递。
在放置阶段中,缓存更新已经完成了许多操作。
然而,在交付阶段,即在线缓存时,更高效的缓存更新规则是未来的研究方向[154]。
3) Context Awareness上下文感知
移动边缘网络是利用上下文信息进行开发的工具。
诸如用户位置、其他用户、环境中的资源以及环境中的资源等非用户信息[155]。
实时上下文感知应用程序可以在MEC平台[50]中实现。
不同的上下文信息(应用程序、网络和设备级别)可以用来主动地分配资源[156]。
4)Smart User Association 智能用户协会
在缓存启用超缓存中,缓存可能改变用户关联的方式,即传统的最近距离或基于SINR的方法[157]。
用户可能与bs关联,它缓存了它所要求的缓存。
这样,最近的bs可能会对用户进行干扰。
缓存感知用户associationmay克服了回程容量限制和enhanceusers‘QoE[158]。
可以有多个用户,用户将选择最佳访问模式(159)
5) Integration 集成
各种资源中移动边缘的networks 体系结构:计算、存储和集成。
这些资源的高效集成将使所有用户和用户都能获得最佳性能,并没有得出结论。
需要进一步开发更全面的资源管理。
网络演进与本课题的研究
Conclusion
本文概述并总结了在移动边缘网络上的研究成果,移动边缘网络是计算,缓存和通信资源的范式集成。提出了用于边缘计算和缓存的拟议架构,包括ETSI MEC,雾计算,Cloudlet和边缘缓存。
分别讨论了计算,缓存和通信的相关问题。对于边缘计算计算,对所提出的计算卸载进行了广泛的调查和分类。提出了边缘与核心之间的合作问题以及一些现有的边缘计算平台。
对于边缘缓存,我们对缓存的位置,内容和方式进行了详细的分类。然后讨论了通信技术的进步以及与计算和缓存的协同作用。
新颖的应用和用例是移动边缘网络架构的驱动力。我们总结了这些应用程序,并使用了移动边缘网络可以启用的情况。这种新的范式面临许多挑战和机遇。指出了这一热点话题的未来研究方向。