上QQ阅读APP看书,第一时间看更新
1.3.3 边缘操作系统
边缘计算的第三种核心技术是边缘操作系统。边缘计算需要一个操作系统来管理边缘的不同资源。除了管理边缘资源外,边缘操作系统还需要与云和大量物联网设备进行交互。
边缘计算操作系统向下需要管理异构的计算资源,向上需要处理大量的异构数据以及多用的应用负载,其需要负责将复杂的计算任务在边缘计算节点上部署、调度及迁移,从而保证计算任务的可靠性以及资源的最大化利用。与传统的物联网设备上的实时操作系统不同,边缘计算操作系统更倾向于构建一个对数据、计算任务和计算资源的进行管理的框架。
机器人操作系统(Robot Operating System,ROS)最开始被设计用于异构机器人集群的消息通信管理,现在逐渐发展成一套开源的机器人开发及管理工具。ROS提供硬件抽象和驱动、消息通信标准、软件包管理等一系列工具,被广泛应用于工业机器人、自动驾驶车辆即无人机等边缘计算场景。OPenVDAP是针对汽车场景设计的数据分析平台,其提出了面向网联车场景的边缘操作系统EdgeOSv。该操作系统中提供了任务弹性管理、数据共享以及安全和隐私保护等功能。
根据目前的研究现状,ROS以及基于ROS实现的操作系统有可能会成为边缘计算场景的典型操作系统,但其仍然需要经过在各种真实计算场景下部署的评测和检验。