边缘计算第二版施巍松——第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站部署的视频

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【web | CTF】BUUCTF [BJDCTF2020]Easy MD5

天命:好像也挺实用的题目,也是比较经典吧 天命:把php的MD5漏洞都玩了一遍 第一关:MD5绕过 先声明一下:这题的MD5是php,不是mysql的MD5,把我搞迷糊了 一进来题目啥也没有,那么就要看…

计算机设计大赛 深度学习中文汉字识别

文章目录 0 前言1 数据集合2 网络构建3 模型训练4 模型性能评估5 文字预测6 最后 0 前言 🔥 优质竞赛项目系列,今天要分享的是 🚩 深度学习中文汉字识别 该项目较为新颖,适合作为竞赛课题方向,学长非常推荐&#xf…

[leetcode刷题] 组合

对于递归回溯我觉得是需要多写多分析,递归三部曲:1.返回值和参数;2.终止条件;3.单层递归逻辑 1.通常情况下返回值都是void,参数的话根据实际需求设计,如果设置了全局变量那输入参数就可以少写几个&#xf…

PyTorch – 逻辑回归

data 首先导入torch里面专门做图形处理的一个库,torchvision,根据官方安装指南,你在安装pytorch的时候torchvision也会安装。 我们需要使用的是torchvision.transforms和torchvision.datasets以及torch.utils.data.DataLoader 首先DataLoa…

【plt.imshow显示图像】:从入门到精通,只需一篇文章!【Matplotlib】

【plt.imshow显示图像】:从入门到精通,只需一篇文章!【Matplotlib】 🚀 利用Matplotlib进行数据可视化示例 🌵文章目录🌵 📘 1. plt.imshow入门:认识并安装Matplotlib库&#x1f308…

Java编程在工资信息管理中的最佳实践

✍✍计算机编程指导师 ⭐⭐个人介绍:自己非常喜欢研究技术问题!专业做Java、Python、微信小程序、安卓、大数据、爬虫、Golang、大屏等实战项目。 ⛽⛽实战项目:有源码或者技术上的问题欢迎在评论区一起讨论交流! ⚡⚡ Java实战 |…

Crypto-RSA1

题目: 已知p,q,dp,dq,c求明文: 首先有如下公式: dp≡d mod (p-1),dq≡d mod (q-1) , m≡c^d(mod n) , npq python代码解题如下: import libnump 863763376725700856709965348654109117132049…

浅谈语义分割、图像分类与目标检测中的TP、TN、FP、FN

语义分割 TP:正确地预测出了正类,即原本是正类,识别的也是正类 TN:正确地预测出了负类,即原本是负类,识别的也是负类 FP:错误地预测为了正类,即原本是负类,识别的是正类…

建造者模式-Builder Pattern

原文地址:https://jaune162.blog/design-pattern/builder-pattern/ 引言 现在一般大型的业务系统中的消息通知的形式都会有多种,比如短信、站内信、钉钉通知、邮箱等形式。虽然信息内容相同,但是展现形式缺不同。如短信使用的是纯文本的形式,钉钉使用的一般是Markdown的形…

挖掘在线零售数据:基于RFM理论的用户细分分析与营销策略

挖掘在线零售数据:基于RFM理论的用户细分分析与营销策略 基于RFM理论的用户细分分析项目背景和意义数据准备和预处理RFM分析1. 计算RFM指标2. 数据转换和处理 K-Means聚类分析结果和建议总结 基于RFM理论的用户细分分析 在商业运营中,了解客户并将其分组…

使用WGCLOUD监测摄像头的运行状态

WGCLOUD WGCLOUD是一款开源运维工具,免费高效,可以用来监测摄像头的工作状态,如果发现故障,那么WGCLOUD会发送告警通知消息,提醒我们的工程师进行处理 我们可以用WGCLOUD的PING监测模块,或者端口监测模块…

【开源】JAVA+Vue.js实现大学计算机课程管理平台

目录 一、摘要1.1 项目介绍1.2 项目录屏 二、功能模块2.1 实验课程档案模块2.2 实验资源模块2.3 学生实验模块 三、系统设计3.1 用例设计3.2 数据库设计3.2.1 实验课程档案表3.2.2 实验资源表3.2.3 学生实验表 四、系统展示五、核心代码5.1 一键生成实验5.2 提交实验5.3 批阅实…

C++入门学习(三十)一维数组的三种定义方式

数组是什么? 数组(Array)是有序的元素序列。 若将有限个类型相同的变量的集合命名,那么这个名称为数组名。组成数组的各个变量称为数组的分量,也称为数组的元素,有时也称为下标变量。用于区分数组的各个元素…

re-captioning技术是什么

参考https://zhuanlan.zhihu.com/p/664192860 模型对图片进行caption操作时,输出的标题一般描述图片中的主体,而忽视了背景、常识关系等更为细节的描述。 图片比较重要的细节的描述应当包括: 物体存在的场景。如:在厨房的水槽&am…

视频号小店怎么做?新手必须掌握的三点核心步骤,建议收藏

大家好,我是电商花花。 现在短视频的快速发展,电商和直播、短视频不断结合发展,在去年视频号小店也迎来了大爆发,有不少朋友都靠着做视频号小店赚到了自己做电商的第一捅金,直接让很多朋友接触视频号小店,…

TOP100 图论

1.200. 岛屿数量 给你一个由 1(陆地)和 0(水)组成的的二维网格,请你计算网格中岛屿的数量。 岛屿总是被水包围,并且每座岛屿只能由水平方向和/或竖直方向上相邻的陆地连接形成。 此外,你可以…

ADSelfService Plus发布离线MFA功能,强化远程工作安全性

ManageEngine ADSelfService Plus推出离线多因素身份验证,提升远程工作安全性确保通过先进的验证方法对企业数据进行授权访问,无论时间、地点或连接问题如何允许远程用户安全进行身份验证,即使未连接到认证服务器或互联网使用高度安全的基于T…

安装cockpit

1、下载cockpit yum -y install cockpit 下载相关环境 yum install qemu-kvm libvirt libvirt-daemon virt-install virt-manager libvirt-dbus 2、启动libvirtd systemctl start libvirtd.service systemctl enable libvirtd.service 3、设置开机自启动 systemctl enabl…

后端学习:Maven模型与Springboot框架

Maven 初识Maven Maven:是Apache旗下的一个开源项目,是一款用于管理和构建java项目的工具。 Maven的作用1.依赖管理2.统一项目结构3.项目构建依赖管理:方便快捷的管理项目依赖的资源(jar包),避免版本冲突问题   当使用maven进行项目依赖…

面试经典150题 -- 链表 (总结)

总的地址 : 面试经典 150 题 - 学习计划 - 力扣(LeetCode)全球极客挚爱的技术成长平台 c链表总结 : 链表总结 -- 《数据结构》-- c/c-CSDN博客 141 . 环形链表 详细题解参考 : 141 . 环形链表-CSDN博客 这里给出慢双指针的代码 : /*** Defini…