边缘计算第二版施巍松——第8章边缘计算系统实例

8.1边缘计算系统概述

1.Cloudlet
架构:移动设备-Cloudlet-云
cloudlet也可以像云一样为用户提供服务,Cloudlet离移动设备只有一跳的距离,具有物理距离的临近性,可以保证实时反馈时延低,又可以利用局域网的高带宽优势,解决带宽限制问题
三大特性
1.软状态:可以看作位于网络边缘小型云计算中心,因此作为应用的Serve端,Cloudlet一般要维护与客户端交互的状态信息。Cloudlet不会长期维护交互的状态信息,仅暂时缓存部分来自云端的状态信息。
2.资源丰富:CloudLet有充足的计算资源,可以满足多个移动用户将计算任务卸载到CloudLet上执行,同时CloudLet一般具有稳定的电源,不用考虑电源能耗的
3.靠近用户:CLoudLet的位置无论在网络距离还是物理距离上都贴近用户。网络距离近可以使网络带宽、延迟、抖动这些不稳定的因素都易于控制与改进;空间距离近意味着CLoudLet与用户处于同一个场景中,根据这些情景信息可以为用户提供个性化服务
Open Edge Computing联盟
2.PCloud
PCloud可以将周围的计算、存储、输入输出设备与云计算资源整合,使这些资源可以无缝地为移动设备提供支持
本地、边缘以及云端的资源通过网络连接,通过特的虚拟化层 STRATUS将资源虚拟化,构成分布式的资源池,发现并监控这些资源信息。
PCloud 将资源池化后,由运行时机制负责资源的申请与分配,该机制提供资源描述接口,可以根据应用的要求选择合适的资源并进行组合。资源组合后,PCloud 就相当于产生一个新的实例,该实例可以根据资源的访问控制策略为外界应用提供相应的服务。
虽然该实例的计算资源可能来自多个物理设备,但对于外界应用来说却相当于一体的计算设备。应用程序相当于运行在PCloud实例上的一系列服务的组合

在实际运行中,移动应用通过接口像PCloud描述需要的资源,PCloud会根据该描述和当前的可用资源分析得出最优资源配置,然后生成实例,为应用提供相应服务

PCloud将边缘资源与云资源有机结合,使两者相辅相成,优势互补。云计算丰富的资源弥补边缘设备计算、存储能力上的不足,而边缘设备由于贴近用户可以提供云计算无法提供的低延迟服务,此外PCloud也使整个系统的可用性增强,无论是网络故障还是设备故障都可以选择备用资源。

8.5 HydraOne

8.5.1 计算系统实验平台概览

边缘计算的出现向上连接了云计算系统,向下连接了物联网系统,在万物互联时代逐渐形成了云-边缘-IoT的三层架构
1.云计算和物联网系统实验平台
云计算系统实验平台关注的系统设计指标为系统的处理性能,虚拟化技术和分布式计算,研究人员可以从云计算服务提供商处定制任意系统架构和规模的云计算系统实验平台。
IoT系统实验平台关注的是系统的外围设备接口资源和无线通信能力。

2.面向处理性能的边缘计算系统实验平台
在这里插入图片描述目前许多边缘计算的研究工作均部署在树莓派实验平台,对于万物互联网时代涌现的边缘智能任务,集成异构偏上系统NVIDIA jetston 的嵌入式GPU实验平台

8.5.2 系统架构

HydraOne是一个面向智能汽车应用场景的边缘计算系统实验平台
1.实验平台预览
HydraOne实验平台包含一套有视觉传感器,计算平台和全向移动底盘执行器组成的硬件系统,计算平台则部署了机器人操作系统的软件框架
2.硬件系统
在这里插入图片描述
Jeston TX2 链接多个传感器,同时连接一块arduino办卡,将边缘计算负载输出的控制信息转发至点击驱动板以控制HydraOne的移动,HydraOne的硬件模块可以分为传感器、计算平台、执行器三部分
(1)传感器
(2)计算平台:Jeston TX2保证系统对于边缘智能任务的处理性能和处理能效。TX2具有一个WiFi无线通信模块,使得HydraOne上的数据、计算任务和控制信号可以在网络中进行迁移。HydraOne平台配置的arduino可以被视为一个实时计算系统,用于处理更多的低速总线任务。
(3)执行器

8.6 边缘计算开源系统

8.6.1 面向物联网端的边缘计算开源平台

2.KubeEdge
以Kubernetes为代表的容器编排技术能够提供集群管理、资源优化和可伸缩性等关键能力。KubeEdge是一个基于Kubernetes,能将容器化应用程序编排功能扩展到边缘设备的开源系统,其主要设计特点是在边缘计算平台上使用容器编排技术,能够编排容器化的边缘应用程序、管理边缘设备、监视边缘节点上的应用程序和设备状态。
除了k8s自身的软件组件外,kubeedge分为云端CloudCore和边缘端EdgeCore两部分

EdgeController 是一个扩展的Kubermetes 控制器,是Kubermetes API 服务器与EdgeCore连接的桥梁,负责两者的事件同步、状态更新等。Deivce Controller 负责设备管理,并同步设备更新信息。CloudHub是EdgeController与EdgeCore 的通信中介,主要负责维护WebSocket 并传递信息。

EdgeCore 由Edged、EventBus、MetaManager、Edgehub 和DeviceTwin 等组件组成Edged 负责在边缘端管理容器化程序,用于管理节点上Pod的生命周期。EventBus是一个支持发送或接收 MOTT 主题信息的接口。MetaManager是在Edged 和 EdgeHub 之间的消息处理器,并负责在数据库中存取元数据。Edgehub是与CloudHub对应的组件,作为通信中介。DeviceTwin负责存储设备状态并将其同步至云端。

在对设备的支持上,KubeEdge 使用两种策略。计算能力足够的边缘设备,可以直接安装 KubeEdge 组件,接入KubeEdge 中。计算能力不足的物联网设备,可以通过 MQTI协议将待处理数据信息发送至安装KubeEdge组件的设备中,由该设备上的应用对数据进行处理。
KubeEdge 主要系统特点是提供容器编排功能,用户无须考虑应用放置和资源利用等细节。作用通用的平台,KubeEdge 支持任意类型的应用,包括机器学习等复杂的应用。

我的边缘计算项目的边缘计算开源平台就准备用Kubeedge,因为他有b站部署的视频

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/683867.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

(五)【Jmeter】使用代理录制HTTP脚本操作步骤及注意事项

前置信息 软件版本Jmeter5.6.3 服务网址备注drupalhttp://192.168.88.88:18080/(二)【Jmeter】专栏实战项目靶场drupal部署 用户名密码test1test1test2test2 实操记录 1、启动jmeter,操作顺序见下图 2、在视图面板添加如下信息&#x…

[office] Excel 数据库函数条件区域怎样设置 #笔记#笔记

Excel 数据库函数条件区域怎样设置 以下面的数据表格为例,对于条件区域的设置,有几方面需要注意的内容,下面就一起看看如何对Excel 数据库函数条件区域设置的吧。希望会大家有所帮助 以下面的数据表格为例,对于条件区域的设置&am…

计算机设计大赛 深度学习OCR中文识别 - opencv python

文章目录 0 前言1 课题背景2 实现效果3 文本区域检测网络-CTPN4 文本识别网络-CRNN5 最后 0 前言 🔥 优质竞赛项目系列,今天要分享的是 🚩 **基于深度学习OCR中文识别系统 ** 该项目较为新颖,适合作为竞赛课题方向,…

Lag-Llama:第一个时间序列预测的开源基础模型介绍和性能测试

2023年10月,我们发表了一篇关于TimeGPT的文章,TimeGPT是时间序列预测的第一个基础模型之一,具有零样本推理、异常检测和共形预测能力。 虽然TimeGPT是一个专有模型,只能通过API访问。但是它还是引发了对时间序列基础模型的更多研…

Unity如何修改预制体(预制件)?

文章目录 19 复制复制复制,预制体与变体 19 复制复制复制,预制体与变体 【预制件】 预制件作用:方便复用 【预制件】的制作 直接拖拽,从层级面板 -> 项目面板。层级面板中当前图标会变蓝,子物体名字变蓝色。预制件…

[经验] 做完腺样体手术打呼噜很严重怎么办 #媒体#笔记#经验分享

做完腺样体手术打呼噜很严重怎么办 1、打呼噜很严重怎么办 打呼噜是一种常见的睡眠障碍,不仅让睡眠质量变得很糟糕,也会影响室友或家人的睡眠质量。幸运的是,有许多方法可以减少打呼噜的发生率,从而让睡眠变得更好。 保持良好的…

具有集中目录服务器的 P2P 工作方式

P2P 工作方式概述 在 P2P 工作方式下,所有的音频/视频文件都是在普通的互联网用户之间传输。 具有集中目录服务器的 P2P 工作方式 Napster 最早使用 P2P 技术,提供免费下载 MP3 音乐。 Napster 将所有音乐文件的索引信息都集中存放在 Napster 目录服务…

ng : 无法加载文件 C:\Program Files\nodejs\node_global\ng.ps1, 因为在此系统上禁止运行脚本

ng : 无法加载文件 C:\Program Files\nodejs\node_global\ng.ps1,因为在此系统上禁止运行脚本 今天在VSCode中运行ng serve --port 8081运行基于Angular的项目时,报错了,错误如下图所示: 解决方法: 按照下图的5步即…

算法沉淀——哈希算法(leetcode真题剖析)

算法沉淀——哈希算法 01.两数之和02.判定是否互为字符重排03.存在重复元素04.存在重复元素 II05.字母异位词分组 哈希算法(Hash Algorithm)是一种将任意长度的输入(也称为消息)映射为固定长度的输出的算法。这个输出通常称为哈希…

七、Mybatis缓存

缓存就是内存中的数据,常常来自对数据库查询结果的保存,使用缓存、可以避免频繁的与数据库进行交互,进而提高响应速度一级缓存是sqlSession级别的缓存,在操作数据库时需要构造sqlsession对象,在对象中有一个数据结构&a…

【智能家居入门3】(MQTT服务器、MQTT协议、微信小程序、STM32)

前面已经写了三篇博客关于智能家居的,服务器全都是使用ONENET中国移动,他最大的优点就是作为数据收发的中转站是免费的。本篇使用专门适配MQTT协议的MQTT服务器,有公用的,也可以自己搭建(应该要钱)&#xf…

【Java程序员面试专栏 分布式中间件】ElasticSearch 核心面试指引

关于ElasticSearch 部分的核心知识进行一网打尽,包括ElasticSearch 的基本概念,基本架构,工作流程,存储机制等,通过一篇文章串联面试重点,并且帮助加强日常基础知识的理解,全局思维导图如下所示 基础概念 从数据分类入手,考察全文索引的基本概念 现实世界中数据有哪…

量子算法入门——2.线性代数与复数

参考资料: 【【零基础入门量子计算-第03讲】线性代数初步与复数】 来自b站up:溴锑锑跃迁 建议关注他的更多高质量文章:CSDN:【溴锑锑跃迁】 0. 前言 强烈建议搭配b站原视频进行观看,这只是我当时看的笔记&#xff0c…

【机器学习笔记】4 朴素贝叶斯

贝叶斯方法 贝叶斯分类 贝叶斯分类是一类分类算法的总称,这类算法均以贝叶斯定理为基础,故统称为贝叶斯分类。 朴素贝叶斯分类是这一类算法中最简单的较为常见的算法。 先验概率 根据以往经验和分析得到的概率。我们用𝑃(𝑌)来代…

FL Studio 21.2.3.4004 All Plugins Edition Win/Mac音乐软件

FL Studio 21.2.3.4004 All Plugins Edition 是一款功能强大的音乐制作软件,提供了丰富的音频处理工具和插件,适用于专业音乐制作人和爱好者。该软件具有直观的用户界面,支持多轨道录音、混音和编辑,以及各种音频效果和虚拟乐器。…

华清远见嵌入式学习——春节作业——2.15日

作业要求&#xff1a; 编写led驱动&#xff0c;通过应用程序控制三盏灯亮灭 作业答案&#xff1a; 作业效果&#xff1a; mychrdev.c #include <linux/init.h> #include <linux/module.h> #include <linux/fs.h> #include <linux/uaccess.h> #incl…

基于GPT-4一键完成数据分析全流程的AI Agent: Streamline Analyst

大型语言模型&#xff08;LLM&#xff09;的兴起不仅为获取知识和解决问题开辟了新的可能性&#xff0c;而且催生了一些新型智能系统&#xff0c;例如旨在辅助用户完成特定任务的AI Copilot以及旨在自动化和自主执行复杂任务的AI Agent&#xff0c;使得编程、创作等任务变得高效…

医卫答案在哪搜?九个公众号和软件推荐清单! #笔记#笔记#微信

在这个信息爆炸的时代&#xff0c;合理利用学习工具可以帮助我们过滤和获取有用的知识。 1.粉鹿搜题 这是一个公众号 题库包括四六级答案、各学校往期课后答案、期末考试题等&#xff0c;使用比较简单。 下方附上一些测试的试题及答案 1、最有可能担任债券发行受托人的个人…

装饰工程|装饰工程管理系统-项目立项子系统的设计与实现|基于Springboot的装饰工程管理系统设计与实现(源码+数据库+文档)

装饰工程管理系统-项目立项子系统目录 目录 基于Springboot的装饰工程管理系统设计与实现 一、前言 二、系统功能设计 三、系统实现 1、管理员功能实现 &#xff08;2&#xff09;合同报价管理 &#xff08;3&#xff09;装饰材料总计划管理 &#xff08;4&#xff0…

Java与JavaScript的区别与联系

Java是目前编程领域使用非常广泛的编程语言&#xff0c;相较于JavaScript&#xff0c;Java更被人们熟知。很多Java程序员想学门脚本语言&#xff0c;一看JavaScript和Java这么像&#xff0c;很有亲切感&#xff0c;那干脆就学它了&#xff0c;这也间接的帮助了JavaScript的发展…