999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

共識(shí)邊緣計(jì)算及其在能源互聯(lián)網(wǎng)中的應(yīng)用

2021-03-10 02:46:42王同賀華昊辰曹軍威
電力建設(shè) 2021年2期
關(guān)鍵詞:系統(tǒng)

王同賀, 華昊辰, 曹軍威

(1.清華大學(xué)自動(dòng)化系, 北京市 100084; 2.河海大學(xué)能源與電氣學(xué)院, 南京市 210098;3.清華大學(xué)北京信息科學(xué)與技術(shù)國(guó)家研究中心, 北京市 100084)

0 引 言

邊緣計(jì)算(edge computing)是一種分布式計(jì)算模式,它通過將計(jì)算資源和數(shù)據(jù)存儲(chǔ)下放到網(wǎng)絡(luò)邊緣(即靠近有計(jì)算需求的用戶端),以提高計(jì)算的響應(yīng)效率。邊緣計(jì)算的概念起源于內(nèi)容交付網(wǎng)絡(luò)[1],它通過在靠近用戶端的邊緣服務(wù)器上部署網(wǎng)頁(yè)和視頻內(nèi)容緩存服務(wù)來提高加載效率。與傳統(tǒng)的云計(jì)算(cloud computing)相比,邊緣計(jì)算減少了數(shù)據(jù)傳輸耗時(shí),縮短了服務(wù)響應(yīng)時(shí)間,減輕了網(wǎng)絡(luò)寬帶的負(fù)擔(dān)[2-3]。在大數(shù)據(jù)(big data)和物聯(lián)網(wǎng)(internet of things, IoT)逐漸普及的社會(huì)大環(huán)境下,邊緣計(jì)算因其具有去中心化特點(diǎn),不僅彌補(bǔ)了云計(jì)算暴露出的計(jì)算能力不足的問題[4],而且能夠滿足物聯(lián)網(wǎng)對(duì)響應(yīng)速度和服務(wù)質(zhì)量的較高要求[5]。

而共識(shí)(consensus)問題是分布式計(jì)算研究中最熱門的課題之一[6]。分布式系統(tǒng)中的個(gè)體會(huì)接收到一些請(qǐng)求,共識(shí)算法需要對(duì)這些請(qǐng)求進(jìn)行認(rèn)可,從而使所有個(gè)體的狀態(tài)達(dá)成一致。經(jīng)典共識(shí)算法在實(shí)際中有許多應(yīng)用,如為異步系統(tǒng)提供同步信息[7-9],分布式系統(tǒng)中的故障檢測(cè)與恢復(fù)[10-12],分布式數(shù)據(jù)庫(kù)系統(tǒng)的一致性維護(hù)[13-15]等。

區(qū)塊鏈技術(shù)的問世,極大地促進(jìn)了分布式共識(shí)算法研究的進(jìn)展。區(qū)塊鏈?zhǔn)且环N基于共識(shí)算法的鏈?zhǔn)椒植际接涃~技術(shù)(distributed ledger technology, DLT)。比特幣和以太坊使用工作量證明(proof-of-work, PoW)[16]作為共識(shí)層算法,Hyperledger Fabric平臺(tái)則使用傳統(tǒng)的實(shí)用拜占庭容錯(cuò)(practical Byzantine fault tolerance, PBFT)共識(shí)算法[17]。

現(xiàn)如今,能源危機(jī)與環(huán)境問題日益嚴(yán)峻。為充分利用可再生能源,能源互聯(lián)網(wǎng)(energy internet)的概念應(yīng)運(yùn)而生[18]。能源互聯(lián)網(wǎng)通過結(jié)合能源系統(tǒng)和信息通信技術(shù),促進(jìn)了傳統(tǒng)能源產(chǎn)銷、分配、轉(zhuǎn)換和管理的智能化轉(zhuǎn)型[19]。由于可再生能源形式多樣,分布范圍廣,能源密度低,對(duì)能源互聯(lián)網(wǎng)的大規(guī)模部署提出了多方面的需求:靈活的接入形式、多樣化的信息采集手段、海量的信息儲(chǔ)存、高效智能化的數(shù)據(jù)處理能力等。而分布式能源網(wǎng)絡(luò)所具有開放性、共享性、智能性和高效性等特點(diǎn),可以很好地滿足這些需求[20]。

在分布式能源互聯(lián)網(wǎng)場(chǎng)景中,共識(shí)算法和邊緣計(jì)算都有著廣泛的應(yīng)用。分布式共識(shí)以區(qū)塊鏈為載體,為去中心化能源交易、物聯(lián)網(wǎng)自動(dòng)化管理、碳認(rèn)證和交易、電動(dòng)汽車交通等分布式能源系統(tǒng)提供安全保障[20-24];邊緣計(jì)算可以借助可再生能源微網(wǎng)技術(shù)供能減少對(duì)一次能源的消耗[25],同時(shí)在智能制造、智慧城市、城市能源管理、車聯(lián)網(wǎng)(internet of vehicles, IoV)信息與能量交互等場(chǎng)景中發(fā)揮重要的作用[26-29]。

盡管邊緣計(jì)算和共識(shí)各自扮演著重要的角色,但明確地將這兩者結(jié)合起來的文章或項(xiàng)目卻不多。本文嘗試將兩者有機(jī)地結(jié)合起來,并首次提出“共識(shí)邊緣計(jì)算”的概念,并對(duì)其在能源互聯(lián)網(wǎng)中的應(yīng)用進(jìn)行展望性分析。

本文主要有以下3點(diǎn)貢獻(xiàn):1)基于對(duì)邊緣計(jì)算和共識(shí)算法研究的簡(jiǎn)要總結(jié),正式提出“共識(shí)邊緣計(jì)算”的概念,強(qiáng)調(diào)“共識(shí)邊緣計(jì)算”并非是邊緣計(jì)算與共識(shí)算法的簡(jiǎn)單結(jié)合體,而是充分利用二者互惠關(guān)系的系統(tǒng);2)從共識(shí)為邊緣計(jì)算提供安全保障和邊緣計(jì)算為共識(shí)算法提供模型創(chuàng)新兩種角度,描述“共識(shí)邊緣計(jì)算”的幾種具體實(shí)現(xiàn)形式;3)基于能源互聯(lián)網(wǎng)場(chǎng)景,對(duì)“共識(shí)邊緣計(jì)算”的應(yīng)用方向進(jìn)行展望性分析。

1 邊緣計(jì)算

本章將描述通用的邊緣計(jì)算模型的層級(jí)框架結(jié)構(gòu),并簡(jiǎn)要總結(jié)邊緣計(jì)算所研究的問題。

1.1 邊緣計(jì)算架構(gòu)

邊緣計(jì)算的架構(gòu)通常為3層結(jié)構(gòu),自上而下分別為云(Cloud)、邊(Edge)、端(End)[30],如圖1所示。

圖1 邊緣計(jì)算架構(gòu)

最上層為云層,即傳統(tǒng)的集中式云服務(wù)器,有著強(qiáng)大的計(jì)算能力和存儲(chǔ)資源。中間層為邊緣層,一般由網(wǎng)關(guān)、路側(cè)節(jié)點(diǎn)、邊緣服務(wù)器等組成,具有一定的計(jì)算能力和儲(chǔ)存能力,可以執(zhí)行部分從云層下放的任務(wù)。最下層為終端層,包含各類數(shù)字化設(shè)備和傳感器設(shè)備,僅具備有限的計(jì)算和儲(chǔ)存能力。

該計(jì)算模型將本由云層完成的部分或全部任務(wù)下放到終端附近的邊緣層,縮短了數(shù)據(jù)傳輸距離和時(shí)間,提高了服務(wù)的終端響應(yīng)速度。同時(shí),邊緣層可以對(duì)終端設(shè)備采集的數(shù)據(jù)進(jìn)行預(yù)處理,剔除大量無效數(shù)據(jù)和錯(cuò)誤數(shù)據(jù),大大緩解云服務(wù)器的壓力。

1.2 邊緣計(jì)算研究的問題

物聯(lián)網(wǎng)是邊緣計(jì)算的主要應(yīng)用場(chǎng)景,物聯(lián)網(wǎng)的發(fā)展衍生了諸如車聯(lián)網(wǎng)、智能家居、智慧城市、智能制造、智能電網(wǎng)等研究領(lǐng)域。在這些場(chǎng)景中,設(shè)備的資源有限,但往往又對(duì)實(shí)時(shí)性和響應(yīng)速度有著很高的要求。邊緣計(jì)算支持終端設(shè)備將部分或全部任務(wù)卸載到邊緣設(shè)備執(zhí)行,一定程度上滿足了物聯(lián)網(wǎng)場(chǎng)景的需求。這個(gè)過程叫做計(jì)算卸載(computation offloading)[31]。計(jì)算卸載是邊緣計(jì)算研究的主要問題,它將決定終端設(shè)備是否進(jìn)行卸載操作、卸載多少、卸載到哪些邊緣節(jié)點(diǎn),以及邊緣設(shè)備何時(shí)需要進(jìn)一步將任務(wù)上傳至云層中執(zhí)行。

由于邊緣設(shè)備的資源與強(qiáng)大的云服務(wù)器相比仍然是有限的,因此合理分配計(jì)算、存儲(chǔ)、網(wǎng)絡(luò)資源以及均衡負(fù)載在邊緣計(jì)算中也是至關(guān)重要的[32]。另外,物聯(lián)網(wǎng)或車聯(lián)網(wǎng)系統(tǒng)中存在著大量的公共單元(如邊緣服務(wù)器、路側(cè)單元等)。如何保障計(jì)算卸載過程中公共單元和使用公共單元的設(shè)備的隱私和信息安全將是一個(gè)巨大的挑戰(zhàn)[33-34]。

2 分布式共識(shí)算法

本章將詳細(xì)介紹共識(shí)算法所研究的問題,并描述共識(shí)算法研究所面臨的可拓展性方面的挑戰(zhàn)。

2.1 分布式共識(shí)算法所研究的問題

在分布式共識(shí)算法中,網(wǎng)絡(luò)節(jié)點(diǎn)將接收到的請(qǐng)求提交給所有節(jié)點(diǎn),并通過共識(shí)算法共同決定是否認(rèn)可該請(qǐng)求。共識(shí)算法具有以下3種性質(zhì)[35]:

1)合法性:節(jié)點(diǎn)認(rèn)可的請(qǐng)求必須是某個(gè)節(jié)點(diǎn)提交的請(qǐng)求;

2)一致性:所有節(jié)點(diǎn)對(duì)請(qǐng)求的決定(認(rèn)可或否決)是相同的;

3)終止性:共識(shí)需在有限時(shí)間內(nèi)完成。

下面將詳細(xì)介紹共識(shí)算法在分布式算法領(lǐng)域中所研究的2個(gè)問題:崩潰/拜占庭容錯(cuò)與FLP(Fischer-Lynch-Paterson)不可能性。

2.1.1崩潰/拜占庭容錯(cuò)

為描述實(shí)際分布式系統(tǒng)可能遇到的故障,共識(shí)算法所基于的理論模型常常假設(shè)網(wǎng)絡(luò)節(jié)點(diǎn)會(huì)發(fā)生2類可能導(dǎo)致系統(tǒng)運(yùn)行偏離預(yù)期結(jié)果的錯(cuò)誤:崩潰錯(cuò)誤和拜占庭錯(cuò)誤。

絕大多數(shù)經(jīng)典共識(shí)算法(如Paxos[36]、Raft[37]等)會(huì)假設(shè)節(jié)點(diǎn)會(huì)發(fā)生崩潰錯(cuò)誤,這種錯(cuò)誤可以使節(jié)點(diǎn)進(jìn)程完全停滯。在發(fā)生崩潰錯(cuò)誤的情況下依然能實(shí)現(xiàn)共識(shí)的算法叫崩潰容錯(cuò)算法。類似地,能在節(jié)點(diǎn)發(fā)生拜占庭錯(cuò)誤的情況下解決共識(shí)的算法叫拜占庭容錯(cuò)(Byzantine fault tolerance, BFT)算法。發(fā)生拜占庭錯(cuò)誤的節(jié)點(diǎn)可能執(zhí)行任意操作來打破系統(tǒng)的一致性[38],拜占庭錯(cuò)誤不僅可能造成系統(tǒng)的混亂,而且造成的資源和資金的損失也是無法預(yù)期的。區(qū)塊鏈一般要求共識(shí)層算法是拜占庭容錯(cuò)的,如工作量證明[16]、實(shí)用拜占庭容錯(cuò)[17]等。

2.1.2FLP不可能性

異步系統(tǒng)是分布式算法研究中的一種重要的系統(tǒng)模型。在這種系統(tǒng)中,不同節(jié)點(diǎn)完成同一操作需要的時(shí)間可能會(huì)不同。FLP不可能性定理證明,若異步系統(tǒng)出現(xiàn)了崩潰/拜占庭錯(cuò)誤,則可以解決分布式共識(shí)的確定性算法是不存在的[39]。為規(guī)避FLP不可能性,后續(xù)研究中常添加一些額外的假設(shè),保證異步系統(tǒng)不會(huì)因節(jié)點(diǎn)錯(cuò)誤而停滯,使得分布式容錯(cuò)共識(shí)可解。

最常用的方法是添加部分同步假設(shè),即假設(shè)在系統(tǒng)穩(wěn)定后,未發(fā)生錯(cuò)誤節(jié)點(diǎn)間的信息傳輸在有限的時(shí)間內(nèi)完成。Zyzzyva[40]、Ouroboros[41]、Honeybadger[42]等算法使用部分同步假設(shè),將算法的重點(diǎn)放在解決拜占庭錯(cuò)誤上。另外,將終止性要求放寬為概率終止性(即在有限的時(shí)間內(nèi)完成共識(shí)的概率隨時(shí)間趨近于1)也是一種常見做法。區(qū)塊鏈中的工作量證明算法就是通過讓節(jié)點(diǎn)求解高計(jì)算成本的哈希問題,將區(qū)塊鏈分叉概率降至極低,從而保障系統(tǒng)的一致性。這個(gè)過程被稱為“挖礦”,參與挖礦的節(jié)點(diǎn)也叫做“礦工”。

2.2 共識(shí)算法所面臨的可拓展性的挑戰(zhàn)

隨著人們對(duì)分布式共識(shí)算法研究的深入,共識(shí)算法面臨著越來越多的問題與挑戰(zhàn),如請(qǐng)求沖突問題、信息復(fù)雜度高、可拓展性低,網(wǎng)絡(luò)、計(jì)算和存儲(chǔ)資源消耗高等。其中可拓展性低的問題是最顯著的。

可拓展性是衡量分布式系統(tǒng)是否能大規(guī)模應(yīng)用的指標(biāo)。隨著系統(tǒng)規(guī)模的增加,算法效率降低程度越小,系統(tǒng)可拓展性越高。拜占庭容錯(cuò)共識(shí)算法大多基于PBFT算法,僅能應(yīng)用于小規(guī)模的系統(tǒng),可拓展性普遍較低[40]。近年來問世的眾多共識(shí)算法嘗試用不同的方法來提高系統(tǒng)可拓展性,但這些方式往往又會(huì)衍生出其他問題(詳見表1)。因此,解決可拓展性低的問題也是共識(shí)問題面臨的最大挑戰(zhàn)。

表1 共識(shí)算法為提高可拓展性所采取的方法及衍生出的問題

3 共識(shí)邊緣計(jì)算

基于前文對(duì)邊緣計(jì)算和共識(shí)研究的分析和總結(jié),本文在此提出“共識(shí)邊緣計(jì)算”的概念。“共識(shí)邊緣計(jì)算”是一種融合了邊緣計(jì)算技術(shù)和共識(shí)機(jī)制的分布式系統(tǒng)。共識(shí)邊緣計(jì)算系統(tǒng)主要通過2種方式來實(shí)現(xiàn):利用共識(shí)為邊緣計(jì)算保障安全,以及基于邊緣計(jì)算框架為共識(shí)提供模型的創(chuàng)新。

3.1 共識(shí)為邊緣計(jì)算保障安全

本小節(jié)將介紹2種使用共識(shí)機(jī)制保障安全的邊緣計(jì)算系統(tǒng),一種是基于區(qū)塊鏈的區(qū)塊鏈即服務(wù)系統(tǒng),另一種是“去區(qū)塊鏈化”的邊緣數(shù)據(jù)中心。

3.1.1區(qū)塊鏈即服務(wù)

近年來,基于共識(shí)實(shí)現(xiàn)信息透明、信息安全、信息不可篡改的區(qū)塊鏈,被廣泛應(yīng)用在了多個(gè)領(lǐng)域,邊緣計(jì)算也不例外。文獻(xiàn)[49]提出在移動(dòng)邊緣網(wǎng)絡(luò)平臺(tái)上構(gòu)建區(qū)塊鏈即服務(wù)(blockchain-as-a-service, BaaS)系統(tǒng),保障計(jì)算卸載過程的安全性,系統(tǒng)結(jié)構(gòu)如圖2所示。

當(dāng)用戶設(shè)備需要進(jìn)行計(jì)算卸載時(shí),先向移動(dòng)邊緣服務(wù)器提交計(jì)算卸載需求和服務(wù)交易請(qǐng)求。交易成功后,用戶可以將計(jì)算任務(wù)卸載到移動(dòng)邊緣服務(wù)器,同時(shí)移動(dòng)邊緣服務(wù)器將交易信息和卸載記錄保存到區(qū)塊鏈中。區(qū)塊鏈中儲(chǔ)存的信息不僅可以在邊緣服務(wù)器之間共享,而且也允許用戶查詢。參與區(qū)塊生成的邊緣服務(wù)器通過工作量證明共識(shí)算法消耗資源,可以賺取額外的收益。

除了計(jì)算卸載,其他基于邊緣計(jì)算的任務(wù)都可以通過類似圖2的系統(tǒng),將區(qū)塊鏈良好的安全性質(zhì)添加到邊緣計(jì)算之中。例如,文獻(xiàn)[50]使用區(qū)塊鏈,借助工作量證明對(duì)數(shù)據(jù)進(jìn)行審計(jì),從而在車輛邊緣計(jì)算網(wǎng)絡(luò)中實(shí)現(xiàn)安全高效的數(shù)據(jù)共享。

圖2 使用區(qū)塊鏈即服務(wù)的計(jì)算卸載系統(tǒng)

3.1.2邊緣數(shù)據(jù)中心

隨著邊緣計(jì)算的不斷推廣,邊緣數(shù)據(jù)中心應(yīng)運(yùn)而生。類似地,邊緣數(shù)據(jù)中心就是將傳統(tǒng)集中式的數(shù)據(jù)中心分散部署在靠近用戶終端的邊緣層,從而支持高帶寬和低延時(shí)的邊緣計(jì)算服務(wù)[51]。作為分布式數(shù)據(jù)庫(kù)的一種特殊形態(tài),邊緣數(shù)據(jù)中心同樣可以將共識(shí)算法應(yīng)用于一致性維護(hù)、故障檢測(cè)與維護(hù)等場(chǎng)景。

文獻(xiàn)[52]提出了一種基于邊緣數(shù)據(jù)中心的共識(shí)中間設(shè)備,這種帶有拜占庭容錯(cuò)機(jī)制的中間設(shè)備可以在服務(wù)供應(yīng)商與用戶之間缺少相互信任的情況下,仍然為用戶移動(dòng)設(shè)備提供邊緣網(wǎng)絡(luò)服務(wù)。

除此之外,文獻(xiàn)[53]描述了一種使用共識(shí)算法的虛擬同步模型庫(kù),幫助軟件定義網(wǎng)絡(luò)(software defined network, SDN)同步分布式控制器狀態(tài)。SDN是一種網(wǎng)絡(luò)虛擬化的系統(tǒng)架構(gòu),分為控制平面和數(shù)據(jù)平面。這里的控制平面包含了根據(jù)全網(wǎng)狀態(tài)定義數(shù)據(jù)轉(zhuǎn)發(fā)規(guī)則的分布式控制器,數(shù)據(jù)平面則是記錄控制器狀態(tài)的邊緣數(shù)據(jù)中心。文獻(xiàn)中的虛擬同步模型庫(kù)使用Paxos或Raft共識(shí)算法對(duì)邊緣數(shù)據(jù)中心的控制器狀態(tài)數(shù)據(jù)進(jìn)行同步,這種虛擬化信息同步可以更好地支持控制器規(guī)則的動(dòng)態(tài)調(diào)整,提高系統(tǒng)的容錯(cuò)能力并緩解效率上的瓶頸。

3.2 邊緣計(jì)算為共識(shí)提供模型創(chuàng)新

本小節(jié)將3種利用邊緣計(jì)算對(duì)共識(shí)算法的理論模型進(jìn)行創(chuàng)新:利用云解決FLP不可能性、分級(jí)共識(shí)以及有向無環(huán)圖技術(shù)。

3.2.1利用云解決FLP不可能性

終端設(shè)備可以將共識(shí)任務(wù)卸載到邊緣層完成,但由于邊緣層設(shè)備數(shù)量較多且分布較廣,需要靠云服務(wù)層進(jìn)行周期性信息同步。這種云邊協(xié)同的模式,本質(zhì)上就是利用中心化的云服務(wù)器實(shí)現(xiàn)異步系統(tǒng)的部分同步,從而規(guī)避FLP不可能性。

EdgeCons[54]是基于邊緣計(jì)算架構(gòu)的客戶端操作事件排序系統(tǒng),邊緣設(shè)備通過MultiPaxos[55]共識(shí)算法完成排序任務(wù),而且無法在邊緣快速解決的共識(shí)實(shí)例會(huì)進(jìn)一步卸載到云端來完成。Nomad系統(tǒng)在EdgeCons的基礎(chǔ)上,進(jìn)一步利用云邊協(xié)同完成共識(shí)任務(wù)的地域間負(fù)載均衡[56]。

3.2.2分級(jí)共識(shí)

由于邊緣設(shè)備數(shù)量多且分布廣,邊緣層往往會(huì)按地域劃分為若干簇,不同簇之間的設(shè)備不能直接進(jìn)行點(diǎn)對(duì)點(diǎn)信息傳輸,只能通過云作為中轉(zhuǎn)來完成。這種設(shè)計(jì)考慮到基礎(chǔ)設(shè)施建設(shè)上的難度,為全部邊緣設(shè)備建立點(diǎn)對(duì)點(diǎn)通信也是不現(xiàn)實(shí)的。

移動(dòng)邊緣計(jì)算模式的可靠共識(shí)(reliable consensus of mobile edge computing paradigm,RCMEC)是首個(gè)可以在這種分級(jí)式的邊緣計(jì)算架構(gòu)下解決拜占庭共識(shí)問題的算法(如圖3所示)[57]。該算法將邊緣層的設(shè)備按地理位置分簇,先在簇內(nèi)邊緣設(shè)備之間達(dá)成共識(shí),再將共識(shí)結(jié)果同步給云服務(wù)層。如有需要,共識(shí)結(jié)果也會(huì)下發(fā)至其他簇的邊緣設(shè)備及終端設(shè)備。

圖3 RCMEC分級(jí)共識(shí)

與傳統(tǒng)的共識(shí)相比,這種分級(jí)共識(shí)排除了現(xiàn)實(shí)中沒有必要且不可能實(shí)現(xiàn)的不同簇邊緣設(shè)備間的點(diǎn)對(duì)點(diǎn)信息傳輸,降低了共識(shí)算法的信息復(fù)雜度,從而提高了系統(tǒng)的可拓展性。事實(shí)上,文獻(xiàn)[58]從理論上證明,這種分級(jí)結(jié)構(gòu)可以將PBFT算法的信息復(fù)雜度從O(n2)降低至O(nk·logkn),其中n為邊緣設(shè)備總數(shù),k為最大簇內(nèi)設(shè)備數(shù)目。

3.2.3有向無環(huán)圖技術(shù)

物聯(lián)網(wǎng)是邊緣計(jì)算典型的應(yīng)用場(chǎng)景。文獻(xiàn)[59]總結(jié)了20余種常見的共識(shí)算法,但“非常”適用于物聯(lián)網(wǎng)的卻寥寥無幾。其主要原因在于,共識(shí)的結(jié)果是將所有請(qǐng)求全序化,分布式地解決這種全局問題有很大難度,且常見的共識(shí)算法往往需要消耗大量的存儲(chǔ)、計(jì)算、網(wǎng)絡(luò)資源,吞吐量低,響應(yīng)時(shí)間長(zhǎng)。這些都與物聯(lián)網(wǎng)的低資源消耗和高響應(yīng)效率的需求存在沖突。

為了更好地滿足物聯(lián)網(wǎng)場(chǎng)景的要求,越來越多學(xué)者開始研究基于有向無環(huán)圖(directed acyclic graph, DAG)的共識(shí)算法。有向無環(huán)圖技術(shù)主要通過支持請(qǐng)求并行處理,將共識(shí)的結(jié)果從全序關(guān)系放寬為偏序關(guān)系,從而提高共識(shí)系統(tǒng)的效率和可拓展性。以Tangle算法[60]為例,新提交的請(qǐng)求按概率選擇2個(gè)舊的請(qǐng)求進(jìn)行認(rèn)可,認(rèn)可時(shí)需要求解類似工作量證明的但難度相對(duì)較低的哈希問題。如果將每個(gè)請(qǐng)求視為1個(gè)頂點(diǎn),用有向邊代表請(qǐng)求之間的認(rèn)可關(guān)系,則Tangle算法的結(jié)果就形成了一個(gè)有向無環(huán)圖。

類似的算法還有ONLAY[61]、Fantmette[62]、Byteball[63]等。這些基于DAG的算法雖然對(duì)共識(shí)算法的一致性要求有所折衷,但處理請(qǐng)求的效率得到了明顯提升,增強(qiáng)了分布式系統(tǒng)的可拓展性,因此也更加符合物聯(lián)網(wǎng)場(chǎng)景的要求。近幾年,IOTA[64]、PHANTOM[65]等基于DAG的DLT技術(shù)的問世,有效地解決了區(qū)塊鏈的鏈?zhǔn)浇Y(jié)構(gòu)對(duì)物聯(lián)網(wǎng)不友好的難題,極大地促進(jìn)了DLT技術(shù)的多元化發(fā)展[66]。

3.3 共識(shí)邊緣計(jì)算的優(yōu)點(diǎn)

共識(shí)邊緣計(jì)算的提出,是為了充分利用邊緣計(jì)算和共識(shí)算法各自的特性與優(yōu)勢(shì)解決對(duì)方所面臨的挑戰(zhàn),并非只是將邊緣計(jì)算與共識(shí)算法簡(jiǎn)單合并。一方面,邊緣計(jì)算系統(tǒng)是分布式系統(tǒng)的一種,其安全保障便可以通過共識(shí)算法的一致性來提供。另一方面,不同于分布式共識(shí)算法的經(jīng)典理論模型,邊緣計(jì)算架構(gòu)中位于不同層級(jí)的設(shè)備是異質(zhì)的,資源、計(jì)算能力、功能都會(huì)有所不同。因此,在實(shí)際中廣泛應(yīng)用的邊緣計(jì)算,可以促進(jìn)共識(shí)基礎(chǔ)理論模型的創(chuàng)新,在解決可拓展性難題上提供新的思路。共識(shí)邊緣計(jì)算各種實(shí)現(xiàn)形式的詳細(xì)優(yōu)點(diǎn)描述如表2所示。

表2 共識(shí)邊緣計(jì)算的優(yōu)點(diǎn)總結(jié)

4 共識(shí)邊緣計(jì)算在能源互聯(lián)網(wǎng)中的應(yīng)用展望

本章將以能源互聯(lián)網(wǎng)為背景,詳細(xì)對(duì)“共識(shí)邊緣計(jì)算”系統(tǒng)的應(yīng)用進(jìn)行展望性分析。

4.1 低能耗物聯(lián)網(wǎng)區(qū)塊鏈

物聯(lián)網(wǎng)區(qū)塊鏈技術(shù),是基于區(qū)塊鏈技術(shù)的支持物聯(lián)網(wǎng)場(chǎng)景下不同業(yè)務(wù)的一種綜合性技術(shù)。物聯(lián)網(wǎng)區(qū)塊鏈在能源互聯(lián)網(wǎng)中有著非常多的應(yīng)用。一方面,物聯(lián)網(wǎng)可以借助邊緣計(jì)算,使得能源網(wǎng)絡(luò)部署更加分散化,有效緩解傳統(tǒng)集中式能源網(wǎng)絡(luò)在帶寬消耗、數(shù)據(jù)傳輸、信息存儲(chǔ)上的壓力,促進(jìn)能源的有效利用[67];另一方面,區(qū)塊鏈可以為物聯(lián)網(wǎng)中的分布式計(jì)算和價(jià)值交換提供安全保障,同時(shí)可以通過智能合約實(shí)現(xiàn)能源網(wǎng)絡(luò)的自動(dòng)調(diào)節(jié)和自我維護(hù)[68-69]。

例如,文獻(xiàn)[70]中的路側(cè)單元和本地聚合器通過共識(shí)算法對(duì)數(shù)據(jù)和能源貢獻(xiàn)進(jìn)行審計(jì),可以提高車聯(lián)網(wǎng)信息和能量交互過程的可追溯性和透明性。類似地,文獻(xiàn)[71]描述了一種使用區(qū)塊鏈研發(fā)的概念證明系統(tǒng),它使用基于激勵(lì)的共識(shí)算法來為家庭用電量、用戶行為、環(huán)境感知等數(shù)據(jù)提供真實(shí)性驗(yàn)證信息,而這些數(shù)據(jù)隨后會(huì)進(jìn)入人工智能引擎來完成數(shù)據(jù)分析和安全風(fēng)險(xiǎn)預(yù)報(bào)。

類似的應(yīng)用還有很多,其中以太坊是這些項(xiàng)目與工程使用的主流區(qū)塊鏈平臺(tái),因此以太坊使用的工作量證明成為了主流共識(shí)算法[72]。然而,完成工作量證明算法所需的電力、儲(chǔ)存、硬件設(shè)備等資源消耗卻是無法忽視的。據(jù)估計(jì),比特幣公司年均電力消耗約34 TW·h,平均每確認(rèn)一個(gè)區(qū)塊消耗250 kW·h,這相當(dāng)于美國(guó)一戶普通家庭一周的用電量[73]。雖然BaaS系統(tǒng)可以解決物聯(lián)網(wǎng)終端設(shè)備計(jì)算能力和資源不足的問題,但這種解決方案只是將能源消耗從終端“轉(zhuǎn)嫁”至邊緣層或云層,系統(tǒng)整體的能源消耗并未減少,甚至可能增加(如計(jì)算卸載過程中的耗能)。因此,越來越多研究和項(xiàng)目開始嘗試低能耗物聯(lián)網(wǎng)區(qū)塊鏈,以減少系統(tǒng)的能耗,優(yōu)化系統(tǒng)的整體用能效率。

這些可以通過使用基于低能耗共識(shí)算法的區(qū)塊鏈來實(shí)現(xiàn),如文獻(xiàn)[74]中的去中心化能源交易系統(tǒng)采用基于資金的權(quán)益證明算法替代工作量證明。文獻(xiàn)[75]則自主研發(fā)了低能耗的鑒定證明算法,通過引入少量可靠的節(jié)點(diǎn)建立起一套認(rèn)證體系,并且使用基于鑒定證明的區(qū)塊鏈對(duì)邊緣計(jì)算系統(tǒng)實(shí)施去中心化的訪問控制。這種低能耗的共識(shí)算法不但可以加快生成區(qū)塊的速度,而且也能提升系統(tǒng)的靈活性和可拓展性。

4.2 輕量分布式記賬技術(shù)

區(qū)塊鏈集成了點(diǎn)對(duì)點(diǎn)傳輸、DLT技術(shù)、智能合約等多種信息通信技術(shù),但有不少文獻(xiàn)中的能源系統(tǒng)也僅僅用到了區(qū)塊鏈的分布式記賬功能[76-81]。這種情況下,部署一套完整的區(qū)塊鏈系統(tǒng)反而會(huì)大大增加系統(tǒng)的復(fù)雜度。因此,開始有研究嘗試并提倡“去區(qū)塊鏈化”,僅使用基于信息加密和共識(shí)算法的輕量DLT技術(shù),滿足對(duì)去中心化、信息安全、信息共享、信息不可篡改等性質(zhì)的需求[52]。

文獻(xiàn)[82]提出在可再生能源微網(wǎng)中加入輕量DLT技術(shù),通過共識(shí)算法即可保障微網(wǎng)中個(gè)體安全地進(jìn)行數(shù)據(jù)操作和信息交換。該文獻(xiàn)提出的微網(wǎng)結(jié)構(gòu)還加入了邊緣計(jì)算層,承擔(dān)微網(wǎng)中部分?jǐn)?shù)據(jù)儲(chǔ)存、預(yù)處理、分析等任務(wù)。在工業(yè)物聯(lián)網(wǎng)場(chǎng)景中,基于共識(shí)的輕量DLT技術(shù)可以協(xié)助搭建分布式認(rèn)證框架,用于對(duì)邊緣層設(shè)備進(jìn)行安全認(rèn)證,防止對(duì)生產(chǎn)機(jī)器的惡意定向網(wǎng)絡(luò)攻擊[83]。

以上文獻(xiàn)中使用的輕量DLT技術(shù),可以視為“瘦身版”物聯(lián)網(wǎng)區(qū)塊鏈,在為能源網(wǎng)絡(luò)提供靈活性和安全性的同時(shí),降低區(qū)塊鏈系統(tǒng)的復(fù)雜程度和實(shí)施難度,提升項(xiàng)目的可行性。

4.3 能源DAG技術(shù)

區(qū)塊鏈與有向無環(huán)圖是兩種不同的DLT技術(shù),二者的區(qū)別不局限于共識(shí)結(jié)果是全序結(jié)構(gòu)還是偏序結(jié)構(gòu)。事實(shí)上,大多數(shù)DAG技術(shù)(如IOTA)是“免區(qū)塊”的。這種免區(qū)塊DAG的優(yōu)點(diǎn)在于,它可以將交易信息直接記入賬本,無需生成區(qū)塊。于是,每個(gè)個(gè)體都可以成為交易的記錄者,可以避免區(qū)塊鏈中因委托礦工生成區(qū)塊而產(chǎn)生的中間費(fèi)用,同時(shí)也克服了由于區(qū)塊大小限制造成的交易延時(shí)。這與去中心化能源交易(或P2P(peer-to-peer)能源交易)的無中間費(fèi)用和高效率交易的目標(biāo)是一致的[84]。文獻(xiàn)[84]同時(shí)還提出了一種基于IOTA的P2P能源交易平臺(tái)(如圖4所示),支持家庭用戶間的周期性能源交易。

圖4 基于IOTA的P2P能源交易平臺(tái)示意圖

除此之外,在智能充電基礎(chǔ)設(shè)施建設(shè)領(lǐng)域,通過在充電樁與電動(dòng)汽車之間的纜線可以實(shí)現(xiàn)機(jī)器對(duì)機(jī)器(machine-to-machine, M2M)交易和數(shù)據(jù)交換的自動(dòng)化,而且這種基于IOTA交易平臺(tái)的充電樁已在社區(qū)內(nèi)試驗(yàn)性投入使用[85]。M2M互動(dòng)模式有兩方面的優(yōu)點(diǎn),一方面它無需建立傳統(tǒng)的網(wǎng)絡(luò)傳輸協(xié)議或設(shè)施,另一方面減少了人工介入的環(huán)節(jié),因而更經(jīng)濟(jì)、安全、高效[86]。

5 結(jié) 論

邊緣計(jì)算和共識(shí)是分布式計(jì)算中的2個(gè)熱門課題。本文通過對(duì)將二者結(jié)合的文獻(xiàn)的總結(jié),分析了二者的互惠關(guān)系:邊緣計(jì)算框架提高了共識(shí)算法的可行性和實(shí)用性,共識(shí)算法為邊緣計(jì)算提供安全性和魯棒性。

另外,本文正式提出“共識(shí)邊緣計(jì)算”概念,并對(duì)其在能源互聯(lián)網(wǎng)領(lǐng)域的應(yīng)用進(jìn)行展望,同時(shí)也為本文今后的工作指明了2個(gè)方向:一方面可以從理論上設(shè)計(jì)效率更高可拓展性更強(qiáng)的共識(shí)邊緣計(jì)算系統(tǒng),另一方面可以在能源互聯(lián)網(wǎng)的背景下探索更多“共識(shí)邊緣計(jì)算”的應(yīng)用場(chǎng)景。

猜你喜歡
系統(tǒng)
Smartflower POP 一體式光伏系統(tǒng)
WJ-700無人機(jī)系統(tǒng)
ZC系列無人機(jī)遙感系統(tǒng)
基于PowerPC+FPGA顯示系統(tǒng)
基于UG的發(fā)射箱自動(dòng)化虛擬裝配系統(tǒng)開發(fā)
半沸制皂系統(tǒng)(下)
FAO系統(tǒng)特有功能分析及互聯(lián)互通探討
連通與提升系統(tǒng)的最后一塊拼圖 Audiolab 傲立 M-DAC mini
一德系統(tǒng) 德行天下
PLC在多段調(diào)速系統(tǒng)中的應(yīng)用
主站蜘蛛池模板: 一级毛片中文字幕| 一本一道波多野结衣一区二区| 四虎永久在线精品影院| 欧美专区在线观看| 免费网站成人亚洲| 人人看人人鲁狠狠高清| 中文字幕精品一区二区三区视频| 波多野结衣中文字幕一区| 中文字幕伦视频| 国产无码性爱一区二区三区| 国产v欧美v日韩v综合精品| 色135综合网| 99久久精品免费看国产免费软件| 精品综合久久久久久97| 日韩高清成人| 国产高潮流白浆视频| 国产乱子伦视频在线播放| 国产电话自拍伊人| 欧美性久久久久| 高清不卡一区二区三区香蕉| 免费国产高清视频| 免费a在线观看播放| 欧美精品高清| 亚洲国内精品自在自线官| 欧美19综合中文字幕| 亚洲天堂免费观看| 国产欧美日韩视频一区二区三区| 在线五月婷婷| 国产精品自拍合集| 国产在线八区| 亚洲三级网站| 中文字幕66页| 国产精品嫩草影院av| 国产成人久久777777| 亚洲αv毛片| 五月天福利视频| 亚洲成肉网| 五月激情婷婷综合| 毛片免费在线视频| 国产成人啪视频一区二区三区| 99ri精品视频在线观看播放| 国产特级毛片| 日本三区视频| 免费在线成人网| 不卡国产视频第一页| 毛片在线播放a| 久久国产精品无码hdav| 黑色丝袜高跟国产在线91| 亚洲天堂在线免费| 精品人妻一区无码视频| 中文纯内无码H| 色婷婷亚洲综合五月| 欧美激情首页| 亚洲成人动漫在线观看 | 国产精品自在自线免费观看| 夜夜拍夜夜爽| 精品一区国产精品| 这里只有精品免费视频| 国产一区二区三区精品欧美日韩| 91精品视频在线播放| 精品国产aⅴ一区二区三区| 亚洲欧美另类日本| 亚洲男人的天堂在线| 青青青视频91在线 | 国产成在线观看免费视频| 在线色综合| 中文字幕调教一区二区视频| 久久综合激情网| 国产精品妖精视频| 免费无码网站| 2020极品精品国产| 五月婷婷导航| 丝袜久久剧情精品国产| 国产美女在线观看| 91麻豆国产精品91久久久| 999精品在线视频| 亚洲A∨无码精品午夜在线观看| 在线国产三级| 午夜福利网址| 亚洲激情99| 97青青青国产在线播放| 国产精品黄色片|