第一章 ParaDrop:家用网关的边缘计算平台
ParaDrop平台概述
ParaDrop 一种可以支持在位于终端用户所在网关(包括WIFI接入点和家用机顶盒)进行边缘计算的架构。开发人员可以设计虚拟独立的计算容器,为终端用户提供近距离的计算资源。用户状态会保留在计算容器中,当用户连接点改变,计算容器也会随之移动。
ParaDrop平台特性
- 私密性。数据存储在网关的可用磁盘空间。
- 低延迟。处理任务位于距离传感器只有一跳的网关进行。
- 所有权友好。开发者可以将其程序打包、部署在网关,进而在虚拟环境中运行。
- 本地网络环境。部分数据存储在网关,意味着只有终端用户请求其他的数据时才需要通过互联网途径发送到终端用户设备。
- 允许离线。若与互联网的连接断开,基于云技术的传感器将失效,但家用网关始终开启这一特性,利用网关处理传感器中的数据,便能在断网情况下保证服务正常进行。
ParaDrop使用
ParaDrop主要组成部分是伞包(Chute,Parachute的简称)。ParaDrop就是用这些伞包给不同AP(application)安装服务。每个开发者可以在自己的AP上部署多个伞包。每个伞包都对应一个独立的服务,而且有属于自己的网络子网。这些伞包独立地使用AP上的计算资源。
ParaDrop平台主要关注如下几点:安装过程、API、网络配置。
动态安装。为了方便终端用户向网关添加服务,每个服务都应该具有动态安装的能力。这一过程可以通过各个伞包的虚拟化环境来实现。当终端用户希望在