存内计算是否可以应用于边缘计算

news2024/11/26 10:34:38

本篇文章聚焦存内计算应用,我们将从云边端计算各有优势出发,围绕边缘计算场景已有落地、赋能边缘计算存,算大有可为三个方面展开介绍,并围绕存算与边缘计算的结合应用展开构想与展望。

一.云边端计算 各有优势

云边端,简单地说可以分为“云”、“边”、“端”三个部分。云”是传统云计算的中心节点,云端数据中心;“边”是云计算的边缘侧,分为基础设施边缘和设备边缘,也是边缘计算;“端”是终端设备,如手机、智能化电气设备、各类传感器、摄像头等[1]

(1)云计算

基本概念:云计算是一种基于互联网的计算方式,它允许用户和企业通过互联网访问和使用存储在远程数据中心的计算资源(如服务器、存储、数据库、网络、软件等)。用户可以根据需求,动态地扩展或缩减资源,而无需关注底层的物理硬件。

优势及特点:

1.弹性和可扩展性:用户可以根据实际需求,快速增减计算资源,实现资源的弹性伸缩。

2.成本效益:采用按需付费模式,用户只需为实际使用的资源支付费用,减少了前期投资和运维成本。

3.高可用性和可靠性:云服务提供商通常会在多个地理位置部署数据中心,确保服务的高可用性和数据的安全备份。

(2)边缘计算

基本概念:边缘计算是一种分布式计算框架,将数据的处理从中心云移近数据产生的源头(即“边缘”),如物联网设备、智能手机等。它旨在减少延迟,提高处理速度,并减轻中心云的负担。

优势及特点:

1.低延迟:通过在数据产生的地点附近处理数据,边缘计算能显著减少数据传输和处理的延迟。

2.带宽节省:减少了对中心数据中心的数据传输需求,有助于节省网络带宽和降低成本。

3.增强隐私和安全:通过在本地处理敏感数据,减少了数据传输,有助于提高数据的隐私和安全性。

(3)端计算

基本概念:端计算是边缘计算的一个子集或补充,强调在网络的边缘层(如路由器、交换机等)而非终端设备上进行数据处理和分析。端计算框架旨在提供更接近用户的计算资源,以支持实时或近实时的应用和服务。

优势及特点:

1.更接近用户:通过在网络的边缘层处理数据,端计算能够更快地响应用户的需求。

2.支持实时应用:适合对实时性要求较高的应用,如实时视频分析、工业自动化等。

3.提高网络效率:通过本地处理和决策,减少了对中心云资源的依赖,提高了整体网络的效率和性能。

从以上对云边端计算的概念、优势及特点的简单描述可以看出,云边端各有优势,适用于不同的应用场景,下面将从表格的形式总结三者的不同。

表1 云边端计算的区别与特点[2]

指标 计算模型

云计算

边计算

端计算

计算位置

数据中心

网络边缘(接近数据源)

设备端(终端设备)

延迟

较高(依赖网络),2s左右

低(减少数据传输),可达0.5ms

最低(本地处理),us到ms级别

带宽需求

高(大量数据传输至云端)

中等(局部处理减少数据传输)

低(大多数数据在本地处理)

数据隐私和安全

中等(依赖云服务提供商的安全措施)

较高(数据可在本地处理,减少传输)

最高(数据几乎不离开设备)

可扩展性

高(资源按需分配)

中等(受边缘节点能力限制)

低(受终端设备硬件限制)

成本

较低,且为变动成本(按使用付费)

初始投资高(需要边缘设备),运营成本低,且可变动

低运营成本(大部分处理在设备上完成),但可能需要更强大的设备

适用场景

大数据处理、云服务、虚拟化应用

实时监控、物联网、位置敏感应用

离线或低延迟要求应用、个人数据处理

.边缘计算场景 应用已有落地

边缘计算服务于云,承接于端。其作用一方面体现在利用边与端之间的距离优势,对端侧产生的数据进行简单处理,减轻向云端传输时的带宽压力和云端计算压力,本地响应速度更快;另一方面,体现在中间数据可以进行本地存储,降低原始数据泄露和云端设备故障等风险。

以阿里云的OpenYurt为例[3],该服务为申通快递提供了一套完整的边缘计算解决方案。申通快递在2019年开始全面数字化,基于Kubernetes这一用于自动部署、扩缩和管理容器化应用程序的开源系统建立了申通云云原生PaaS平台,以满足云上应用的需求。随后,为了满足边缘的高响应、低时延、大连接的需求,申通采用阿里云的OpenYurt平台作为申通快递IoT云边端架构的核心,实现了云边协同。具体体现在边缘PaaS平台的云边协同能力,包括边缘资源运维管控、应用管理、云管边端的云边协同,利用OpenYurt提供的容器化隔离环境,统一部署Master集群在公有云,将结点下沉到边缘端,并重写结点的心跳检测机制和自治逻辑,以实现边缘容器在稳定的局域网络环境中自运行。其优势包括提高稳定性、降低资源浪费、统一管理与监控、提升开发效率和用户体验等。

申通快递通过边缘容器化将边缘物理资源充分利用,基于基础镜像产出了边缘日志服务、边缘业务监控等,开发人员可随意配置告警,搭配秒级业务监控,实现快速的故障发现与处理。业务上,申通快递通过云边协同能力将扫描校验核心流程在边缘完成,支撑快递业务拦截件、预售等业务,更好地应对双十一大促等情况产生的海量数据。

图1 申通快递边缘计算平台结构示意图

接近我们生活的边缘计算场景是IOT和家用NAS。IOT即物联网,部署在同一个网络环境下,需要指定一台设备作为家庭终端,控制连接到该网络的所有智慧电器,由这台设备进行边缘计算,和端侧设备联系;NAS是一种可联网的存储器,允许用户联网后通过公网访问数据,设备本身带有一定数据处理能力,可实现对本地照片进行AI分类、将网盘服务部署到NAS等操作。

图2 绿联NAS相关服务电商介绍页

对边缘计算的评价可以自底向下地从拓扑、内容、服务三个方面来看[4]拓扑是边缘计算的架构,涉及边缘站点的放置及部署、无线网络规划和路由等。内容是建立在拓扑基础上的,主要涉及数据和服务的部署和放置,面临服务器选择、服务放置/部署等问题。内容与服务计算关联密切,是建立在物理架构和内容放置的基础上的,研究如何合理调度资源以提供更加的服务质量和用户体验。

.赋能边缘计算 存算大有可为

前述两节分别介绍了云边端计算的区别与特点,和边缘计算的应用场景。回到题目抛出的问题:存内计算是否可以应用于边缘计算?笔者认为,赋能边缘计算,存算将大有可为。

1.架构革新,带来高算力低延迟优势

边缘计算大多基于AI计算盒(工作站),这些计算盒工作方式大多是对局域网内的终端设备拉流,进行读取图片进行推理等计算。目前这种计算盒已有多款应用落地,覆盖10TOPS/W至100TOPS/W数量级的算力。图3所示的一些AI计算盒是一些国内外已落地的产品,其中NVIDIA Jetson系列称得上是边缘计算的鼻祖,包括近年来推出的NANO、NX等,但价格普遍偏高;国内有海思3519A、3559A、昇腾等,可以成为芯片禁令之后的国产AI计算盒替代方案[5]。

图3 国内外已商用AI计算盒

存内计算架构由于其独特的架构优势,能够加速卷积中常见的乘累加运算,先天适合做神经网络推理,并在面效、能效、带宽上有巨大优势。与此同时,其算力也可满足边缘计算的需求(10TOPS/W至100TOPS/W数量级),若能将存算架构应用于边缘计算设备,将会带来高算力、低延迟、高能效面效等等优势。

2.存算赋能,优化云边端协同

第一节介绍了云边端计算的基本概念和各自的特点优劣,但随着物联网趋势的加深、大模型部署到端的下沉、5G6G网络的建设等,云边端设备的数量都在与日剧增。目前的智能物联网设备大都采取通过将数据通过网络上发至云端,由云端进行统一的处理。然而广泛的智能终端接入和海量的感知数据在传输过程中占用的巨大带宽,将数据直接传输至云端也增加了隐私泄漏的风险。在边缘侧进行计算可以减少了核心网络的流量从而释放网络带宽的压力,也完成了一定的数据保护,但是其资源受限会导致的无法满足模型精度需求[6]。在端侧,目前联想已发布其首款AI PC,实现了将大模型压缩在本地,在端侧设备上运行个人级的大模型。如图5所示,是黄仁勋和杨元庆在联想Tech World 2023上围绕端侧大模型的讨论现场。

图4 云边端协同示意图

图5 联想Tech World 2023大会

存内计算能够加速卷积中常见的乘累加运算,但是,对于除乘累加外的其他算子都需按传统方式,需要作为外部模块设计和存算一体核心一起集成到芯片中,在面积有限的情况下可支持的算子有限,尽管可以通过一定方式集成以支持一个完整的简单网络,但面对复杂网络时发挥的作用有限。应用存内计算于边缘计算可以规避该弱势,在本地执行数据前处理、卷积等提取特征的操作后,将提取好的特征传递到云端处理,实现云边协同。同时,更多的端侧存算应用,也能解放边侧计算的压力,国内的知存科技公司在端侧存算已深耕多年,已发布WTM-8、WTM-2101等多款端侧存算芯片,为云边端协同贡献一份力量。

随着云边端计算的不断发展,存算架构的优势不断显现,通过赋能边缘计算,相信在不远的将来,存内计算的应用将更为广泛。我们也有理由相信,在存内计算架构的帮助下,未来的AI时代将会更加智能、高效和互联。

参考资料

[1] 云边端具体到底指什么,云?边?端?分别指什么? - 知乎 (zhihu.com).

[2] 边缘计算系统逻辑架构:云、边、端协同,定义及关系_云边端-CSDN博客.

[3] OpenYurt官网-最佳实践-OpenYurt助力申通快递云边端DevOps协同(openyurt.io).

[4] 知乎-hliangzhao(www.zhihu.com/question/319330609).

[5] 云边端AI计算那点事-云边端芯片概况-CSDN博客.

[6] 什么是云计算?什么是边缘计算?为什么需要云边协同?-阿里云.

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

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

相关文章

游戏引擎架构01__引擎架构图

根据游戏引擎架构预设的引擎架构来构建运行时引擎架构 ​

【THM】SQL Injection(SQL注入)-初级渗透测试

简介 SQL(结构化查询语言)注入,通常称为 SQLi,是对 Web 应用程序数据库服务器的攻击,导致执行恶意查询。当 Web 应用程序使用未经正确验证的用户输入与数据库进行通信时,攻击者有可能窃取、删除或更改私人数据和客户数据,并攻击 Web 应用程序身份验证方法以获取私有数据…

Spring AOP + 自定义注解 实现公共字段的填充

Spring AOP 自定义注解 实现公共字段的填充 代码冗,不利于后期维护. 定义操作这些字段的方法类型 实现步骤: 自定义注解AutoFill,用于表示操作这些公共字段的方法自定义切面类AutoFillAspect,统一拦截,通过反射获取方法入参,并填充公共字段…

一个很变态,但能快速掌握软考高项的野路子

软考已经迫在眉睫,今天给各位整理了软考高项 信息系统项目管理师 的重要知识点口诀,只要大家能把这些都背下来,对你们掌握高项事倍功效,赶紧行动起来吧 2024年上半年信息系统项目管理师知识点口诀汇总 一、IT部分 智慧城市5个核心…

爬虫逆向实战(39)-某某兔装修网登陆(RSA)

一、数据接口分析 主页地址:某某兔装修网 1、抓包 通过抓包可以发现登陆是表单提交 2、判断是否有加密参数 请求参数是否加密? 通过查看“载荷”模块,可以发现有一个val和password的加密参数 请求头是否加密? 无响应是否加密…

RK3568驱动指南|第十四篇 单总线-第158章DS18B20编写字符设备驱动框架

瑞芯微RK3568芯片是一款定位中高端的通用型SOC,采用22nm制程工艺,搭载一颗四核Cortex-A55处理器和Mali G52 2EE 图形处理器。RK3568 支持4K 解码和 1080P 编码,支持SATA/PCIE/USB3.0 外围接口。RK3568内置独立NPU,可用于轻量级人工…

【微众银行笔试题汇总】 2024-03-31-微众银行春招笔试题-三语言题解(CPP/Python/Java)

🍭 大家好这里是KK爱Coding ,一枚热爱算法的程序员 ✨ 本系列打算持续跟新微众银行近期的春秋招笔试题汇总~ 💻 ACM银牌🥈| 多次AK大厂笔试 | 编程一对一辅导 👏 感谢大家的订阅➕ 和 喜欢&…

从小米造车引发对公司跨界的思考

目录 1. 十年布局 2. 人才战略和产品定位 3. 公司跨界启示 3月28日,小米新车发布会轰动全网,这是一场令人激动的发布会; 微博、小红书、知乎和朋友圈关于小米SU7价格、配置的话题一直挂在热搜;身边从老到少也都在讨论SU7&…

matlab中旋转矩阵函数

文章目录 matlab里的旋转矩阵、四元数、欧拉角四元数根据两向量计算向量之间的旋转矩阵和四元数欧拉角转旋转矩阵旋转矩阵转欧拉角旋转矩阵转四元数参考链接 matlab里的旋转矩阵、四元数、欧拉角 旋转矩阵dcmR四元数quatq[q0,q1,q2,q3]欧拉角angle[row,pitch,yaw] % 旋转矩阵…

HarmonyOS 应用开发之自定义组件冻结功能

自定义组件处于非激活状态时,状态变量将不响应更新,即Watch不会调用,状态变量关联的节点不会刷新。通过freezeWhenInactive属性来决定是否使用冻结功能,不传参数时默认不使用。支持的场景有:页面路由,TabCo…

提质增效|大型汽车制造业运维精细化管理建设实战

项目背景 某大型汽车制造企业随着数字化技术的深入应用,对运维在“质量与效率”方面的精细化管理有了更高的要求。借助云智慧运维指标体系实现了 IT 架构的智能化与可视化,高效解决系统显性问题,积极处理系统隐性问题,提升系统稳…

第四节 增加可选事件流操作

一、常见可选事件流案例说明 二、原型案件设置说明 1、设立元件 2、控制逻辑 设置对应矩形可选事件流面板状态,显示\隐藏 当前事件流提示元件,页面完成跳转设置。 3、添加可选事件 对于多个可选事件可以添加多个矩形进行引导,数量不定&…

卷积神经网络(CNN)的数学原理解析

文章目录 前言 1、介绍 2、数字图像的数据结构 3、卷积 4、Valid 和 Same 卷积 5、步幅卷积 6、过渡到三维 7、卷积层 8、连接剪枝和参数共享 9、卷积反向传播 10、池化层 11、池化层反向传播 前言 本篇主要分享卷积神经网络(CNN)的数学原理解析&#xf…

SSL安全证书多少钱?

SSL安全证书多少钱?单域名、多域名与通配符SSL证书的全面对比与价格分析。SSL(Secure Sockets Layer)证书作为一种加密技术,能够确保网站数据传输的安全性和可靠性,对于提升网站信誉和保护用户隐私具有至关重要的作用。…

【Spring】SpringBoot整合MybatisPlus的基本应用

📝个人主页:哈__ 期待您的关注 一、MybatisPlus简介 先来看一下官方的简介吧。 MyBatis-Plus (简称 MP)是一个 MyBatis的增强工具,在 MyBatis 的基础上只做增强不做改变,为 简化开发、提高效率而生。Myb…

数据库:Redis数据库

一、非关系型数据库 1.什么是非关系型数据库 非关系型数据库(Non-relational Database)又称NoSQL数据库是一种不同于传统关系型数据库管理系统(RDBMS)的数据存储解决方案。NoSQL这个术语最初意味着"Not Only SQL"&…

php phar反序列化POC编写笔记

具体结构不细究,主要方便写poc代码,比如有如下文件内容: 文件内容如下: file base64.b64decode("PD9waHAgX19IQUxUX0NPTVBJTEVSKCk7ID8DQp9AQAAAQAAABEAAAABAAAAAABHAQAATzo0MDoiSWxsdW1pbmF0ZVxCcm9hZGNhc3RpbmdcUGVuZG…

外贸技巧:热衷开发却不精于追踪!这个误区害惨了外贸人...

很多外贸业务员热衷于开发客户,可对于后续的追踪却不能给予足够的重视。结果是开发的很辛苦,但后期却屡屡因为跟踪不积极,造成订单机会莫名其妙的就悄悄溜走了。 俗话说的好,一鸟在手胜过二鸟在林,而外贸业务员也需要…

JS-22-面向对象编程

一、一般的面向对象编程 当前,我们只使用Number、Array、string以及基本的{...}定义的对象,还无法发挥出面向对象编程的威力。 JavaScript的面向对象编程和大多数其他语言如Java、C#的面向对象编程都不太一样。 例如,Java、C#的面向对象编…

简单使用bootstrap-datepicker日期插件

目录 下载datepicker 方式一: 方式二: 下载依赖 下载bootstarp.js 下载jquery 使用示例 日期选择 单独选择年 单独选择月 单独选择日 设置截止日期 设置默认日期 总结 下载datepicker 方式一: 下载地址 GitHub - uxsolution…