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

news2024/11/26 14:34:46

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.coloradmin.cn/o/1449021.html

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

相关文章

《Java 简易速速上手小册》第6章:Java 并发编程(2024 最新版)

文章目录 6.1 线程的创建和管理 - 召唤你的士兵6.1.1 基础知识6.1.2 重点案例:实现一个简单的计数器6.1.3 拓展案例 1:定时器线程6.1.4 拓展案例 2:使用 Executor 框架管理线程 6.2 同步机制 - 维持军队的秩序6.2.1 基础知识6.2.2 重点案例&a…

如何合理规划 PostgreSQL 的数据库用户

PostgreSQL 作为世界上最领先的开源数据库,有一套强大的用户角色权限系统,和 MySQL 做一个对比: 但硬币的另一面则是对于简单场景来说增加了复杂度。在许多单应用场景,其实也不需要额外的 schema 层,也不需要额外的 ow…

MATLAB | 情人节画个花瓣venn图?

之前七夕节情人节各种花,相册,爱心啥的都快画够了,今年画个花瓣韦恩图? 花瓣上的数字是仅属于该类的样本数,而中心的数字是属于每一类的样本数 教程部分 0 数据准备 % 给组起名t1 t2 t3...t15 setName compose(t%d,…

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

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

【复现】某某ERP 信息泄露漏洞_49

目录 一.概述 二 .漏洞影响 三.漏洞复现 1. 漏洞一: 四.修复建议: 五. 搜索语法: 六.免责声明 一.概述 该ERP基于SpringBoot框架和SaaS模式,立志为中小企业提供开源好用的ERP软件,目前专注进销存财务生产功能。…

【AI视野·今日NLP 自然语言处理论文速览 第七十八期】Wed, 17 Jan 2024

AI视野今日CS.NLP 自然语言处理论文速览 Wed, 17 Jan 2024 (showing first 100 of 163 entries) Totally 100 papers 👉上期速览✈更多精彩请移步主页 Daily Computation and Language Papers Deductive Closure Training of Language Models for Coherence, Accur…

优思学院|工业4.0:世界上首个工业机器人诞生于50年前

五十年前,德国机床制造商库卡(KUKA)推出了FAMULUS工业机器人,这不仅是现代工业机器人发展史上的一个重要里程碑,也为后来的技术革新铺平了道路。1973年,世界见证了一种拥有六轴的多关节臂动力学设计的机器人…

『运维备忘录』之 Lsof 命令详解

运维人员不仅要熟悉操作系统、服务器、网络等只是,甚至对于开发相关的也要有所了解。很多运维工作者可能一时半会记不住那么多命令、代码、方法、原理或者用法等等。这里我将结合自身工作,持续给大家更新运维工作所需要接触到的知识点,希望大…

【王道数据结构】【chapter5树与二叉树】【P158t11】

在二叉树中查找值为x的结点&#xff0c;试编写算法&#xff08;用c语言&#xff09;打印值为x的节点的所有祖先&#xff0c;假设值为x的结点不多于1个 #include <iostream> #include <stack> #include<queue> typedef struct treenode{char data;struct tree…

arkTS开发鸿蒙OS个人商城案例【2024最新 新年限定开发案例QAQ】

龙年前述 源码获取>文章下方二维码&#xff0c;回复关键字“鸿蒙OS商场源码” 前言 arkTS是华为自己研发的一套前端语言&#xff0c;是在js和ts技术的基础上又进行了升级而成&#xff01; 本篇文章会带领大家通过arkTSnode.jsmongoDB来完成一个鸿蒙OS版本的商城案例&…

bpmn-js 事件总线处理

bpmn-js中使用EventBus作为事件的处理句柄&#xff0c;EventBus的使用和我们常规使用的事件总线没啥大的区别&#xff0c;其源码位于&#xff1a;/diagram-js/lib/core/EventBus.js &#xff08;bpmn-js使用diagram-js实现流程图的web端绘制呈现工具&#xff09;。 EventBus使用…

ubuntu22.04@laptop OpenCV Get Started: 008_image_filtering_using_convolution

ubuntu22.04laptop OpenCV Get Started: 008_image_filtering_using_convolution 1. 源由2. convolution应用Demo2.1 C应用Demo2.2 Python应用Demo 3. 重点分析3.1 identity矩阵3.2 all ones 5x5矩阵3.3 blur 5x5矩阵3.4 GaussianBlur 5x5矩阵3.5 medianBlur 5x5矩阵3.6 Sharpe…

「数据结构」MapSet

&#x1f387;个人主页&#xff1a;Ice_Sugar_7 &#x1f387;所属专栏&#xff1a;Java数据结构 &#x1f387;欢迎点赞收藏加关注哦&#xff01; Map&Set &#x1f349;概念&#x1f349;模型&#x1f349;Map&#x1f34c;TreeMap和HashMap的区别&#x1f34c;Map常用方…

儿童护眼台灯哪个值得推荐?推荐专业的儿童护眼台灯

现在的孩子很多都存在视力问题&#xff0c;而且年龄也越来越早&#xff0c;不少还为上学的孩子都早已戴上小眼镜。虽说这可能存在家族近视遗传的可能性&#xff0c;不过更多的还是后天导致的。长时间玩耍电子产品、缺乏运动、不良用眼习惯、不合适的光线等等都是导致孩子近视的…

【知识图谱--第四讲知识图谱的抽取与构建】

知识图谱的抽取与构建 实体识别与分类关系抽取与属性补全概念抽取事件识别与抽取 实体识别与分类 关系抽取与属性补全 概念抽取 事件识别与抽取

面试经典150题——最小覆盖子串(困难)

"The greatest glory in living lies not in never falling, but in rising every time we fall." - Nelson Mandela​ 1. 题目描述 2. 题目分析与解析 2.1 思路一——暴力求解 还是和之前讲的一样&#xff0c;看见题目没思路&#xff0c;先试试普通情况下人的解法…

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

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

智能汽车行业产业研究报告:4D成像毫米波雷达—自动驾驶最佳辅助

今天分享的是智能汽车系列深度研究报告&#xff1a;《智能汽车行业产业研究报告&#xff1a;4D成像毫米波雷达—自动驾驶最佳辅助》。 &#xff08;报告出品方&#xff1a;开源证券&#xff09; 报告共计&#xff1a;43页 视觉感知最佳辅助——4D 成像毫米波雷达 感知是自动…

解决‘vue‘ 不是内部或外部命令,也不是可运行的程序(设置全局变量)

发现是没有执行&#xff1a; npm install -g vue/cli 但是发现还是不行 此时&#xff0c;我们安装了 Vue CLI&#xff0c;但是在运行 vue ui 命令时出现了问题。这通常是因为全局安装的 Vue CLI 的路径没有被正确地添加到系统的环境变量中。 可以尝试以下几种方法来解决这个问…

如何把华为手机上的数据转移到荣耀手机上?

方法/步骤 点击并进入华为手机&#xff08;旧手机&#xff09;的【手机克隆】应用&#xff0c;选择【这是旧设备】&#xff1b; 点击并进入荣耀手机&#xff08;新手机&#xff09;的【换机克隆】应用&#xff0c;选择【这是新设备】&#xff1b; 荣耀手机&#xff08;新…