开启左侧

BAETYL/开放式边缘计算框架

[复制链接]
人工智能 发表于 2019-12-24 15:20:48 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
Baetyl是Linux Foundation Edge的开放式边缘计算框架,可将云计算,数据和服务无缝扩展到边缘设备。它可以提供临时的离线,低延迟的计算服务,包括设备连接,消息路由,远程同步,功能计算,视频访问预处理,AI推理,设备资源报告等。Baetyl和的 Cloud Management Suite的组合BIE(百度IntelliEdge)将实现云管理和应用程序分发,使应用程序在边缘设备上运行,并满足各种边缘计算方案。
关于架构设计,Baetyl采用模块化和容器化设计模式。根据模块化设计模式,Baetyl将产品分为多个模块,并确保每个模块都是一个单独的独立模块。通常,Baetyl可以完全满足用户的按需部署需求。此外,Baetyl还采用容器化设计模式来构建图像。由于docker的跨平台特性,以确保每个操作系统的运行环境都是一致的。此外,Baetyl还隔离并限制了容器的资源,并准确分配了每个运行实例的CPU,内存和其他资源,以提高资源利用效率。
优点
  • 屏蔽计算框架:Baetyl提供了两个官方的计算模块(本地功能模块和Python运行时模块),还支持自定义模块(可以用任何编程语言或任何机器学习框架编写)。
  • 简化应用程序生产:Baetyl与BIE的云管理套件以及百度云的许多其他产品(例如CFCInfiniteEasyEdgeTSDBIoT可视化)相结合,可提供数据计算,存储,可视显示,模型训练和更多功能。
  • 按需服务部署:Baetyl采用容器化和模块化设计,每个模块独立运行并隔离。开发人员可以根据自己的需求选择要部署的模块。
  • 支持多种平台:Baetyl支持多种硬件和软件平台,例如X86和ARM CPU,Linux和Darwin操作系统。
组件
作为边缘计算平台,Baetyl不仅提供诸如基础服务管理之类的功能,而且还提供一些基本功能模块,如下所示:
  • Baetyl Master负责管理服务实例,例如启动,停止,监督等,它们由引擎,API,命令行组成。并支持两种运行服务模式:本机进程模式和docker容器模式
  • 官方模块baetyl-agent负责与BIE云管理套件进行通信,该套件可用于应用程序交付,设备信息报告等。强制性证书认证可确保传输安全性;
  • 官方模块baetyl-hub提供基于MQTT协议的消息订阅和发布功能,并支持四种访问方法:TCP,SSL,WS和WSS;
  • 官方模块baetyl-remote-mqtt用于桥接两个MQTT服务器以进行消息同步,并支持配置多个消息路由规则。;
  • 官方模块baetyl-function-manager提供基于MQTT消息机制的计算能力,灵活,高可用性,良好的可伸缩性和快速响应;
  • 官方模块baetyl-function-python27提供了Python2.7函数运行时,可以由baetyl-function-manager; 动态启动;
  • 官方模块baetyl-function-python36提供了Python3.6函数运行时,可以由baetyl-function-manager; 动态启动;
  • 官方模块baetyl-function-node85提供了Node 8.5函数的运行时,可以由baetyl-function-manager; 动态启动。
  • SDK(Golang)可用于开发自定义模块。
建筑


开源地址:[url]https://github.com/baetyl/baetyl[/url]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册 微信登录 手机动态码快速登录

x
人工智障网是有关于人工智能最新资讯的平台,是人工智能行业专业的新闻发布信息的地方,专注于人工智能,AI,物联网,5G,未来城市,大数据以及人工智能学习的各类人工智能学习知识教程和学习资料,专注人工智能AI相 ...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册 微信登录 手机动态码快速登录

本版积分规则

发布主题
阅读排行更多+
最智能的人工智能网!
QQ:162057003
周一至周五 9:00-18:00
意见反馈:162057003@qq.com

扫一扫关注我们

Powered by Discuz! X3.4   © 2020 ( 鲁ICP备18055727号 )  |  |网站地图