

内容分发网络

云计算

Cloudlet
2009年,Satyanarayanan等提出了基于Cloudlet的体系架构,Cloudnet是一种受信任、资源丰富的计算机集群,分散并广泛分布,其计算和存储资源可以被附近的移动计算机所使用。把云服务器的计算迁移到靠近用户的Cloudlet上,通过移动终端与Cludnet的近距离交互降低网络时延并提高服务质量。雾计算

边缘计算
在学术界,2016年5月,施巍松教授第一次给出了边缘计算的正式定义: 边缘计算是指在网络边缘进行计算的技术,边缘定义为数据源和云数据中心之间的任一计算和网络资源节点。理论上,边缘计算应该在数据源附近进行计算分析和处理。2016年10月,ACM和IEEE联合举办边缘计算顶级会议(IEEE/ACM Symposiumon Edge Computing),截至2019年3月已经举办过三届。SEC2016收录了11篇论文, 主要研究了架构实施、身份验证、边缘传感器和编程可行性等领域。Liu等提出了一种特定的提供计算和存储资源的边缘计算平台———Para Drop,将WIFI接入点(AP)和无线网关作为网络边缘,实现敏感数据本地化处理从而保护了用户隐私、WIFI接入网络延迟低、互联网上传数据量低等优点。Nastic等提出了一个支持IoT云端多级配置的中间件,为物联网云系统的多级配置提供了全面的支持。Echeverria等提出了一种基于安全密钥生成和交换的边缘节点身份验证方法,用于在断开连接的环境中如战术环境下建立可信身份。2017年10月,第二届会议SEC2017收录了20篇论文,主要研究了 边缘计算在车辆上的应用、边缘计算的管理和应用、迁移、表现和评估、视频分析、框架等议题。在车辆领域中,会议重点关注如何借助边缘计算来解决人员流动分析、驾驶员区分和交通流量问题。Qi等提出了Trellis———一种基于WiFi的低成本的汽车监控和跟踪系统,基于运行在车辆上的边缘的计算平台,该系统提供有关车内外人员的各种分析和运输系统中乘客的活动趋势。在迁移领域中,会议主要研究了如何高效透明地进行边缘服务器或虚拟机的迁移。Ma等提出了一种基于Docker容器的边缘服务器迁移方法,通过容器迁移来实现服务迁移,利用分层存储系统来减小文件系统的同步开销。2018年10月,第三届会议SEC2018收录了23篇论文,呈现逐年递增的趋势。本次会议包含六大议题: 支持边缘应用、隐私安全、边缘视频、边缘计算和物联网、基础设施和云边交互。这六大议题表达了边缘计算的发展现状和未来趋势,如第一个议题研究了边缘计算在时下流行的VR和车辆驾驶中的应用,在VR应用中可以明显降低边缘云的计算负担,在车辆驾驶应用中可以在车辆行驶过程中近乎实时检测出危险事件;第二个议题关注了边缘计算带来的潜在的隐私和安全问题,通过引入适用于家庭环境的隐私感知智能中心HomePad进行管控、引入vigilia实现Java语法赋予权限管控、引入差分隐私机制对神经网络训练进行管控等措施来提升边缘计算的安全性。ICDCS、INFOCOM、ICFEC等其他国际会议同样开始聚焦边缘计算,增加边缘计算的分会或专题研讨会。其中通信领域顶级会议INFOCOM 收录边缘计算方向的论文逐年增加,从2016年的8篇到2018年的29篇。
EdgeX Foundry
2017年4月,Linux基金组织启动了开源项目EdgeX Foundry,旨在创建物联网边缘计算标准化的通用框架。EdgeX Foundry的设计有如下原则:架构设计与平台无关,可以运行在不同的硬件操作系统上;架构设计非常灵活,支持替换、升级或扩充平台的任何组件;架构设计提供存储和转发功能,以解决延迟执行和远程执行的延迟和存储问题;边缘设备部署安全且易于管理。Edgex Foundry是一组微服务集合,具体可划分为4个服务层和2个基础系统服务,EdgeXFoundty的架构设计如图1所示。
边缘计算参考架构3.0
2018年11月,边缘计算产业联盟ECC与工业互联网产业联盟AII联合发布了《边缘计算参考架构3.0》。文中指出了制造、电力、交通、医疗等行业的智能化时代已经到来,当前行业智能发展遇到的挑战主要有:操作技术和信息交流技术的协同问题、数据的集成问题、知识模型化问题、数据端到端的流动问题。面对行业智能化的挑战,边缘计算产业联盟认为边缘计算需攻克四大关键技术:通过数字孪生,在数字世界建立物理资产的实时映像,建立物理世界和数字世界的联接与互动;通过集成人、物、本地系统、云等协作,构建以模型驱动的智能分布式架构平台;提供开发、部署、运营的端到端服务框架;实现云计算和边缘计算的能力协同。边缘计算产业联盟提出了边缘计算参考框架,如图2所示。
OpenEdge
2018年12月,ABC Inspire企业智能大会上,百度正式发布国内首个开源边缘计算平台Open Edge,该平台提供设备接入、消息路由、消息远程同步、函数计算、设备信息上报、配置下发等功能。Open Edge和智能边缘BIE云端管理套件配合使用,以满足各种边缘计算的应用场景。Open Edge主要由主程序模块、Hub模块、远程MQTT模块、函数管理模块组成。其中,主程序是Open Edge系统的核心,负责管理所有其他模块,由Restful API和引擎系统构成,Restful API提供获取空闲端口、获取系统信息和状态、更新系统和服务、实例的启动或停止、引擎系统负责实例启停和守护等接口,来实现服务的不同运行模式,支持Docker容器模式和Native进程模式。Hub模块提供基于MQTT(Message Queuing Telemetry Transport)的消息路由服务,服务边缘设备内部的数据交互。远程MQTT模块提供Hub和远程MQTT服务进行消息同步的服务,负责边缘设备和云端的数据交互。函数管理模块提供了函数计算服务,负责用户自定义的边缘计算任务的执行和管理。

