雾计算依赖于现有的和通用的技术来支持其部署和应用。这些关键技术主要包括计算、通信、存储、命名、资源管理、安全和隐私保护等,充分考虑了雾计算的特性,以满足雾计算的应用需求。在此基础上,雾计算为IDs提供了更加智能化且适应性更强的服务。
1. 计算技术
雾计算作为一种智能计算系统,能够自主独立地为IDs提供局部计算和数据处理等服务。雾计算的智能化和低时延的服务需要一些计算技术的支持。
(1)计算卸载。对于计算密集型任务,计算卸载技术可以克服边缘设备上的资源限制,提高任务计算性能并延长IDs的电池寿命。
(2)时延管理。雾计算中的时延管理的主要目标是将IDs的服务响应时间不超过IDs的QoS需求的最大可容忍时延。
2通信技术
根据雾计算网络体系结构,FNs是与终端用户和设备、其他FNs和云端连接的重要角色。该结构包含三种连接:终端设备与FNs之间的无线连接、FNs之间的有线或者无线连接和FNs与云数据中心之间的有线或者无线连接。常见的支持移动雾计算的无线通信技术包括4G、5G、WiFi、无线局域网(Wireless
Local Area Networks,WLAN)和蓝牙。
(1)软件定义网络(Software Defined
Networking,SDN)。SDN是一种新兴的计算和网络范例,是实现网络虚拟化的一种方法。该架构将控制平面和数据平面分开,以实现对网络流量的灵活控制。控制和节点的通信路径由中央服务器决定。SDN具有灵活性,可伸缩性,可编程性的特征。不需要依赖底层网络设备(例如路由器、交换机和防火墙),并且可以消除与底层异构网络设备的区别。IDs可以定义想要实现的任何网络路由和传输规则,使通信更加灵活和智能。在雾计算中,SDN能够有效管理异构雾计算网络。SDN与雾计算结合,可以解决诸如不规则连接、冲突和高丢包率等问题。
(2)网络功能虚拟化(Network Function
Virtualization,NFV)。NFV的主要思想是通过虚拟化和设备抽象技术将网络功能与专用物理网络硬件分离。这意味着可以灵活地共享资源,实现新服务的快速开发和部署。NFV技术显著提高了电信服务供应的灵活性。将NFV与雾计算相结合,可以实现多方面性能的提升,例如,网关、交换机和防火墙可以虚拟化并放置在FNs上,在异构且分布广泛的雾网络中实现资源的无缝管理和功能协调。将NFV应用到雾计算中,重点考虑虚拟化网络设备的性能。虚拟化网络设备与高效的实例化、放置和迁移技术相结合,以实现低时延和高吞吐量性能的提升。
(3)5G无线通信系统。5G旨在指定、标准化、设计、制造和部署下一代蜂窝网络。5G网络将支持高要求的服务,如增强的移动宽带(enhanced Mobile
Broadband,eMBB)、超可靠低时延通信(Ultra-Reliable and Low Latency
Communications,URLLC)和大规模机器通信(Massive Machine-Type
Communications,mMTC),这将要求10Gbps的数据速率、几毫秒的时延和每平方公里数百万个设备的连接密度。对于雾计算,5G技术有可能克服资源限制的瓶颈,并为移动IDs提供越来越多的资源密集型服务,同时满足高速数据应用服务的需求,提供高质量无线通信和低时延服务。
3缓存技术
计算网络支持的边缘缓存技术是解决海量内容请求的一种有前景的技术,它结合了内容缓存和卸载,填补了IDs庞大的数据需求和有限的存储能力之间差距。充分利用FNs和IDs的缓存资源,可以避免内容的重复传输,大大减少了IDs从远程数据中心下载内容的时延,为IDs提供更好的服务。因此,边缘缓存可以有效地提高网络性能,减轻网络流量,降低系统成本[3]。