代码空间


摘要(Abstract)

边缘计算操作系统向下需要管理异构的计算资源,向上需要处理大量的异构数据以及多用的应用负载,其需要负责将复杂的计算任务在边缘计算节点上部署 、调度 及迁移从而保证计算任务的可靠性以及资源的最大化利用。与传统的物联网设备上的实时操作系统Contikt和FreeRTOS不同,边缘计算操作系统更倾向于对数据、计算任务和计算资源的管理框架。机器人操作系统(robot operating system, ROS) 最开始被设计用于异构机器人机群的消息通信管理,现逐渐发展成一套开源的机器人开发及管理工具,提供硬件抽象和驱动、消息通信标准、软件包管理等 一系列工具,被广泛应用于工业机器人、自动驾驶车辆即无人机等边缘计算场景.为解决ROS中的性能 问题,社区在2015年推出ROS2. 0,其核心为引入数据分发服务(data distribution service,DDS), 解决ROS对主节点(master node)性能依赖问题,同时DDS提供共享内存机制提高节点间的通信效率.EdgeOSH则是针对智能家居设计的边缘操作系统,其部署于家庭的边缘网关中,通过3层功能抽象连接上层应用和下层智能家居硬件,其提出面向多样的边缘计算任务,服务管理层应具有差异性 (differentiation)、可扩展性(extensibility)、隔离性 (isolation)和可靠性(reliability)的需求.Phi-Stack 中提出了面向智能家居设备的边缘操作系统 PhiOS,其引人轻量级的REST引擎和LUA解释器,帮助用户在家庭边缘设备上部署计算任务. OPenVDAP是针对汽车场景设计的数据分析平台,其提出了面向网联车场景的边缘操作系统 EdgeOSv.该操作系统中提供了任务弹性管理、数据共享以及安全和隐私保护等功能.根据目前的研究现状,ROS以及基于ROS实现的操作系统有可能会成为边缘计算场景的典型操作系统,但其仍然需要经过在各种真实计算场景下部署的评测和检验。 作者:边缘计算社区 链接:https://www.jianshu.com/p/e0da5768e3a1 来源:简书 简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。


主题(Topic)

项目(Project)
gremwell/wp8pentesting DevExpress-Examples/winrt-charts-getting-started-lesson-3-create-a-funnel-chart-t179113 DevExpress-Examples/how-to-bind-a-chart-to-data-e4362 DevExpress-Examples/getting-started-lesson-2-connecting-a-map-control-to-openstreetmap-e4322 DevExpress-Examples/how-to-create-a-tabbed-view-and-populate-it-with-items-from-a-bound-collection-e4207 DevExpress-Examples/how-to-implement-custom-grouping-e4881 DevExpress-Examples/how-to-bind-the-grid-to-icollectionview-e4348 DevExpress-Examples/how-to-create-unbound-columns-e4306 DevExpress-Examples/how-to-create-custom-summary-e4333 DevExpress-Examples/mapcontrol-getting-started-lesson-1-connect-to-the-image-tile-provider-t192025 DevExpress-Examples/how-to-load-vector-data-from-a-kml-file-t197158 DevExpress-Examples/how-to-load-vector-data-from-shapefile-t197143 DevExpress-Examples/how-to-populate-dxlistview-with-data-from-datasource-final-code-e4378 DevExpress-Examples/how-to-populate-dxlistview-with-data-from-datasource-draft-e4377 DevExpress-Examples/how-to-load-data-dynamically-using-asynccollection-e5076 DevExpress-Examples/mapcontrol-getting-started-lesson-3-how-to-load-data-from-an-external-source-t191718 DevExpress-Examples/how-to-set-a-pushpin-on-a-map-e4324 DevExpress-Examples/how-to-bind-a-gridcontrol-to-data-and-display-total-summaries-e4193 DevExpress-Examples/getting-started-lesson-1-connecting-a-map-control-to-ms-bing-e4321 DevExpress-Examples/winrt-gauges-getting-started-lesson-2-create-a-linear-gauge-e4242 DevExpress-Examples/how-to-create-a-rangecontrol-e4469 DevExpress-Examples/how-to-populate-slideview-with-data-from-datasource-draft-e4368 DevExpress-Examples/how-to-implement-custom-sorting-e4340 DevExpress-Examples/winrt-gauges-getting-started-lesson-1-create-a-circular-gauge-e4241 DevExpress-Examples/how-to-manage-output-formatting-in-editors-e4472 DevExpress-Examples/how-to-add-vector-items-to-a-map-using-xaml-t196423 DevExpress-Examples/winrt-charts-getting-started-lesson-2-create-a-pie-chart-e4239 DevExpress-Examples/how-to-display-an-image-within-a-column-header-e4252 DevExpress-Examples/how-to-create-a-textedit-that-displays-a-custom-button-e4382 DevExpress-Examples/how-to-populate-slideview-with-data-from-datasource-final-code-e4369 全部项目