0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

超越云端的分布式分析

郭中 ? 2022-12-28 09:51 ? 次閱讀

分析是一個(gè)非常通用的術(shù)語,用于關(guān)聯(lián)和消化原始數(shù)據(jù)以產(chǎn)生更有用的結(jié)果。分析算法可以像數(shù)據(jù)縮減或傳感器讀數(shù)流的平均一樣簡單,也可以像最復(fù)雜的人工智能機(jī)器學(xué)習(xí) (AI/ML) 系統(tǒng)一樣復(fù)雜。如今,分析通常在云中執(zhí)行,因?yàn)樗亲罹呖蓴U(kuò)展性和成本效益的解決方案。然而,在未來,分析將越來越多地分布在云、邊緣計(jì)算和端點(diǎn)設(shè)備上,以利用它們改進(jìn)的延遲、網(wǎng)絡(luò)帶寬、安全性和可靠性。在這里,我們將討論一些與傳統(tǒng)云邊界之外的分布式分析相關(guān)的架構(gòu)和權(quán)衡。

分布式分析如何增加價(jià)值

簡單的分析涉及數(shù)據(jù)縮減、關(guān)聯(lián)和平均,從而導(dǎo)致輸出數(shù)據(jù)流比輸入數(shù)據(jù)小得多??紤]為大型建筑物供應(yīng)淡水的系統(tǒng)。了解系統(tǒng)中各個(gè)點(diǎn)的壓力和流量以優(yōu)化泵和監(jiān)控消耗可能很有價(jià)值。這可能涉及分布在分配管道周圍的一系列壓力和流量傳感器。軟件會(huì)定期詢問傳感器,調(diào)整泵設(shè)置,并為建筑經(jīng)理創(chuàng)建消耗報(bào)告。但是,傳感器的原始讀數(shù)可能會(huì)產(chǎn)生誤導(dǎo)——例如,沖洗固定裝置時(shí)的瞬間壓力下降。分析算法可以對(duì)給定傳感器隨時(shí)間的讀數(shù)進(jìn)行平均,并組合和關(guān)聯(lián)來自多個(gè)傳感器的讀數(shù),以創(chuàng)建更準(zhǔn)確和有用的管道狀況圖。所有這些讀數(shù)都可以發(fā)送到基于云的分析,但如果傳感器自己進(jìn)行一些平均,而本地邊緣計(jì)算機(jī)進(jìn)行關(guān)聯(lián)和報(bào)告,這將是一個(gè)更高效的架構(gòu)。這就是分布式分析,它可以提高許多分析系統(tǒng)的效率、準(zhǔn)確性和成本。

當(dāng)采用 AI/ML 技術(shù)時(shí),分析變得更加復(fù)雜。AI/ML 通常分兩個(gè)階段運(yùn)行:

模型構(gòu)建階段,其中大量數(shù)據(jù)被提煉為 AI/ML 系統(tǒng)生成模型

推理階段,該模型通常實(shí)時(shí)應(yīng)用于系統(tǒng)中的數(shù)據(jù)流以生成所需的結(jié)果

在今天的系統(tǒng)中,模型幾乎總是建立在大型服務(wù)器群或云端,通常作為離線過程。然后,將生成的 AI/ML 模型打包并運(yùn)送到不同的系統(tǒng),這些系統(tǒng)在實(shí)時(shí)數(shù)據(jù)上運(yùn)行模型的推理階段,從而生成所需的結(jié)果。推理階段可以在云端運(yùn)行,但最近一直在向邊緣移動(dòng),以改善延遲、網(wǎng)絡(luò)帶寬、可靠性和安全性。在決定為每個(gè)階段使用哪個(gè)級(jí)別的計(jì)算資源時(shí),權(quán)衡是值得考慮的。

AI/ML 的推理階段

AI/ML 的推理階段相對(duì)容易分布在多個(gè)對(duì)等級(jí)處理器或處理層的上下層次結(jié)構(gòu)中。如果模型是預(yù)先計(jì)算的,則 AI/ML 算法運(yùn)行的數(shù)據(jù)可以跨多個(gè)處理器拆分并并行運(yùn)行。在多個(gè)對(duì)等級(jí)處理器之間拆分工作負(fù)載可提供容量、性能和規(guī)模優(yōu)勢(shì),因?yàn)殡S著工作負(fù)載的增加,可以使用更多的計(jì)算資源。它還可以提高系統(tǒng)可靠性,因?yàn)槿绻粋€(gè)處理器出現(xiàn)故障,相鄰的處理器仍然可以完成工作。推理也可以在層次結(jié)構(gòu)的多個(gè)級(jí)別之間進(jìn)行拆分,也許算法的不同部分在處理器的不同級(jí)別上運(yùn)行。這允許以邏輯方式拆分 AI/ML 算法,允許層次結(jié)構(gòu)的每個(gè)級(jí)別執(zhí)行算法的最有效子集。例如,在視頻分析 AI/ML 系統(tǒng)中,攝像頭中的智能可以執(zhí)行自適應(yīng)對(duì)比度增強(qiáng),將此數(shù)據(jù)交給邊緣計(jì)算機(jī)執(zhí)行特征提取,將其發(fā)送到附近的數(shù)據(jù)中心執(zhí)行對(duì)象識(shí)別,最后發(fā)送到云端可以執(zhí)行高級(jí)功能,例如威脅檢測(cè)或熱圖生成。這可以是高效的分區(qū)。最后,云可以執(zhí)行高級(jí)功能,例如威脅檢測(cè)或熱圖生成。這可以是高效的分區(qū)。最后,云可以執(zhí)行高級(jí)功能,例如威脅檢測(cè)或熱圖生成。這可以是高效的分區(qū)。

AI/ML 算法的學(xué)習(xí)階段

AI/ML 算法的學(xué)習(xí)階段更難分配。問題是上下文大小。為了準(zhǔn)備模型,AI/ML 系統(tǒng)獲取大量訓(xùn)練數(shù)據(jù),并使用各種復(fù)雜的學(xué)習(xí)階段算法對(duì)其進(jìn)行消化,以生成在推理階段相對(duì)容易執(zhí)行的模型。如果在給定的計(jì)算節(jié)點(diǎn)上只有一部分訓(xùn)練數(shù)據(jù)可用,則算法將難以泛化模型。這就是為什么訓(xùn)練最常在云端進(jìn)行,那里的內(nèi)存和存儲(chǔ)空間幾乎是無限的。然而,某些場(chǎng)景要求訓(xùn)練算法分布在多個(gè)對(duì)等級(jí)計(jì)算節(jié)點(diǎn)或云到邊緣層次結(jié)構(gòu)的上下。特別是,邊緣學(xué)習(xí)使學(xué)習(xí)過程能夠從附近的傳感器收集大量訓(xùn)練數(shù)據(jù),并在沒有云參與的情況下對(duì)其采取行動(dòng)——這可以改善延遲、可靠性、安全性和網(wǎng)絡(luò)帶寬。先進(jìn)的分布式學(xué)習(xí)算法正在開發(fā)中以應(yīng)對(duì)這些挑戰(zhàn)。

結(jié)論

AI/ML 是幾乎所有電子系統(tǒng)的重要未來能力。了解如何在計(jì)算資源層次結(jié)構(gòu)中劃分這些系統(tǒng)的推理和訓(xùn)練能力的選項(xiàng)是我們未來成功的關(guān)鍵。

該博客由 Charles Byers 撰寫,最初于 2020 年發(fā)布。貿(mào)澤于 2021 年 6 月更新了該博客。



“ 后退

分享2

pYYBAGOrgx6ATuSHABV0MNtXEas329.jpg

CHARLES C. BYERS 是工業(yè)互聯(lián)網(wǎng)聯(lián)盟的副首席技術(shù)官,現(xiàn)在加入了 OpenFog。他致力于邊緣霧計(jì)算系統(tǒng)、通用平臺(tái)、媒體處理系統(tǒng)和物聯(lián)網(wǎng)的架構(gòu)和實(shí)施。此前,他是思科的首席工程師和平臺(tái)架構(gòu)師,以及阿爾卡特朗訊的貝爾實(shí)驗(yàn)室研究員。在電信網(wǎng)絡(luò)行業(yè)的三十年中,他在語音交換、寬帶接入、融合網(wǎng)絡(luò)、VoIP、多媒體、視頻、模塊化平臺(tái)、邊緣霧計(jì)算和物聯(lián)網(wǎng)等領(lǐng)域做出了重大貢獻(xiàn)。他還是多個(gè)標(biāo)準(zhǔn)機(jī)構(gòu)的領(lǐng)導(dǎo)者,包括擔(dān)任工業(yè)互聯(lián)網(wǎng)聯(lián)盟和 OpenFog 聯(lián)盟的首席技術(shù)官,并且是 PICMG 的 AdvancedTCA、AdvancedMC、

Byers 先生在威斯康星大學(xué)麥迪遜分校獲得電氣和計(jì)算機(jī)工程學(xué)士學(xué)位以及電氣工程碩士學(xué)位。在業(yè)余時(shí)間,他喜歡旅行、烹飪、騎自行車和在他的工作室里修修補(bǔ)補(bǔ)。他擁有 80 多項(xiàng)美國專利。

審核編輯黃昊宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • AI
    AI
    +關(guān)注

    關(guān)注

    87

    文章

    28924

    瀏覽量

    266295
  • ML
    ML
    +關(guān)注

    關(guān)注

    0

    文章

    143

    瀏覽量

    34447
  • 機(jī)器學(xué)習(xí)

    關(guān)注

    66

    文章

    8306

    瀏覽量

    131867
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    鴻蒙OS 分布式任務(wù)調(diào)度

    鴻蒙OS 分布式任務(wù)調(diào)度概述 在 HarmonyO S中,分布式任務(wù)調(diào)度平臺(tái)對(duì)搭載 HarmonyOS 的多設(shè)備構(gòu)筑的“超級(jí)虛擬終端”提供統(tǒng)一的組件管理能力,為應(yīng)用定義統(tǒng)一的能力基線、接口
    的頭像 發(fā)表于 01-29 16:50 ?387次閱讀

    什么是分布式架構(gòu)?

    分布式架構(gòu)是指將一個(gè)系統(tǒng)或應(yīng)用拆分成多個(gè)獨(dú)立的節(jié)點(diǎn),這些節(jié)點(diǎn)通過網(wǎng)絡(luò)連接進(jìn)行通信和協(xié)作,以實(shí)現(xiàn)共同完成任務(wù)的一種架構(gòu)模式。這種架構(gòu)模式旨在提高系統(tǒng)的可擴(kuò)展性、可靠性和性能表現(xiàn)。 一、分布式架構(gòu)的特點(diǎn)
    的頭像 發(fā)表于 01-12 15:04 ?993次閱讀
    什么是<b class='flag-5'>分布式</b>架構(gòu)?

    分布式IO工業(yè)自動(dòng)化數(shù)據(jù)采集與分析的核心

    隨著工業(yè)自動(dòng)化技術(shù)的不斷發(fā)展,分布式IO在工業(yè)自動(dòng)化領(lǐng)域的應(yīng)用越來越廣泛。作為一種先進(jìn)的控制技術(shù),分布式IO能夠?qū)崿F(xiàn)設(shè)備的分布式控制和監(jiān)測(cè),提高生產(chǎn)效率、降低能耗和減少故障率。 分布式
    發(fā)表于 12-28 14:47

    分布式系統(tǒng)硬件資源池原理和接入實(shí)踐

    /distributedhardware_distributed_hardware_fwk 四、硬件資源池接入實(shí)踐 4.1 接口定義 通過前文分析,可以看到分布式硬件與南向硬件的交互涉及\"硬件信息采集\"和\"驅(qū)動(dòng)注冊(cè)\"兩類業(yè)務(wù),與此
    發(fā)表于 12-06 10:02

    redis分布式鎖三個(gè)方法

    的三種常見的分布式鎖實(shí)現(xiàn)方法:基于SETNX命令的簡單分布式鎖、基于SET命令的帶過期時(shí)間的分布式鎖、以及基于Redlock算法的高級(jí)分布式鎖。通過對(duì)這些方法的詳盡、詳實(shí)、細(xì)致的
    的頭像 發(fā)表于 12-04 11:22 ?1197次閱讀

    zookeeper分布式原理

    Zookeeper是一個(gè)開源的分布式協(xié)調(diào)服務(wù),可以用于構(gòu)建高可用、高性能的分布式系統(tǒng)。它提供了一個(gè)簡單且高效的層次命名空間,可以用來存儲(chǔ)配置信息、狀態(tài)信息、命名服務(wù)等。Zookeeper的設(shè)計(jì)目標(biāo)
    的頭像 發(fā)表于 12-03 16:33 ?522次閱讀

    分布式通信是什么 分布式網(wǎng)絡(luò)搭建

    智能機(jī)器人的功能繁多,全都放在一個(gè)計(jì)算機(jī)里,經(jīng)常會(huì)遇到計(jì)算能力不夠、處理出現(xiàn)卡頓等情況,如果可以將這些任務(wù)拆解,分配到多個(gè)計(jì)算機(jī)中運(yùn)行豈不是可以減輕壓力? 這就是分布式系統(tǒng),可以實(shí)現(xiàn)多計(jì)算平臺(tái)
    的頭像 發(fā)表于 11-27 15:49 ?627次閱讀
    <b class='flag-5'>分布式</b>通信是什么 <b class='flag-5'>分布式</b>網(wǎng)絡(luò)搭建

    Java手寫分布式鎖的實(shí)現(xiàn)

    隨著互聯(lián)網(wǎng)業(yè)務(wù)的發(fā)展,原本單機(jī)部署的系統(tǒng)演化成如今的分布式集群系統(tǒng)后,由于分布式系統(tǒng)多線程
    的頭像 發(fā)表于 11-17 15:51 ?455次閱讀
    Java手寫<b class='flag-5'>分布式</b>鎖的實(shí)現(xiàn)

    什么是分布式直流電源?分布式直流電源的范圍 分布式直流電的特性

    什么是分布式直流電源?分布式直流電源的范圍 分布式直流電的特性? 分布式直流電源(Distributed DC Power Supply)是指分布
    的頭像 發(fā)表于 11-16 11:17 ?905次閱讀

    springcloud如何實(shí)現(xiàn)分布式

    Spring Cloud是基于Spring Boot開發(fā)的一套分布式系統(tǒng)解決方案,它主要包括了多個(gè)子項(xiàng)目,如服務(wù)注冊(cè)與發(fā)現(xiàn)、配置中心、負(fù)載均衡、斷路器、路由等等。通過使用Spring Cloud
    的頭像 發(fā)表于 11-16 11:01 ?569次閱讀

    springclould分布式教程

    Spring Cloud是一個(gè)基于Spring Boot的分布式系統(tǒng)開發(fā)工具,它提供了一系列的分布式系統(tǒng)解決方案,可以幫助開發(fā)者快速構(gòu)建和部署分布式應(yīng)用程序。本文將介紹Spring Cloud
    的頭像 發(fā)表于 11-16 10:59 ?387次閱讀

    tldb提供分布式鎖使用方法

    前言:分布式鎖是分布式系統(tǒng)中一個(gè)極為重要的工具。目前有多種分布式鎖的設(shè)計(jì)方案,比如借助 redis,mq,數(shù)據(jù)庫,zookeeper 等第三方服務(wù)系統(tǒng)來設(shè)計(jì)分布式鎖。tldb 提供的
    的頭像 發(fā)表于 11-02 14:44 ?785次閱讀
    tldb提供<b class='flag-5'>分布式</b>鎖使用方法

    基于邏輯分析分布式PLC設(shè)計(jì)

    電子發(fā)燒友網(wǎng)站提供《基于邏輯分析分布式PLC設(shè)計(jì).pdf》資料免費(fèi)下載
    發(fā)表于 10-26 11:56 ?0次下載
    基于邏輯<b class='flag-5'>分析</b>的<b class='flag-5'>分布式</b>PLC設(shè)計(jì)

    什么是分布式鎖 Redis的五種分布式鎖方案

    本地加鎖的方式在分布式的場(chǎng)景下不適用,所以本文我們來探討下如何引入分布式鎖解決本地鎖的問題。本篇所有代碼和業(yè)務(wù)基于我的開源項(xiàng)目 PassJava。
    發(fā)表于 10-23 11:35 ?895次閱讀
    什么是<b class='flag-5'>分布式</b>鎖 Redis的五種<b class='flag-5'>分布式</b>鎖方案

    分布式文件系統(tǒng)的設(shè)計(jì)原理是什么?

    什么是分布式文件系統(tǒng)?分布式文件系統(tǒng)(DFS)是一種計(jì)算機(jī)文件系統(tǒng),使用戶能夠從多個(gè)分布式位置存儲(chǔ)和訪問數(shù)據(jù)。它是在分布式環(huán)境中的不同計(jì)算機(jī)之間共享信息的一種方式。通過使用
    的頭像 發(fā)表于 10-17 17:35 ?690次閱讀