面向BaaS平臺的資源調(diào)度算法研究與實(shí)現(xiàn)
發(fā)布時(shí)間:2021-01-29 21:36
2009年,中本聰提出了比特幣的相關(guān)理念。自此,區(qū)塊鏈技術(shù)開始慢慢滲透到中國的各個(gè)行業(yè)。開源社區(qū)為了更好的利用和推廣這門技術(shù),提出將區(qū)塊鏈應(yīng)用運(yùn)行在云平臺上,即Blockchain as a Service(BaaS)。在BaaS平臺技術(shù)發(fā)展初級階段,區(qū)塊鏈私有鏈在云平臺上的資源調(diào)度問題顯得尤為突出。本文面向區(qū)塊鏈PBFT共識算法和區(qū)塊鏈本身特性提出了靜態(tài)調(diào)度算法和自適應(yīng)調(diào)度算法,用來解決現(xiàn)有的資源調(diào)度問題。本文中資源調(diào)度算法的解決思路及主要創(chuàng)新成果如下:(1)靜態(tài)調(diào)度算法引入資源平衡度分析和親和性分析,保證了資源分配均衡、服務(wù)高可用和物理容災(zāi)。其各個(gè)流程創(chuàng)新點(diǎn)可簡述為:第一,在算法執(zhí)行前先執(zhí)行輸入數(shù)據(jù)預(yù)處理,即根據(jù)區(qū)塊鏈本身特性對算法輸入?yún)?shù)進(jìn)行預(yù)估計(jì),此步能夠保證輸入的資源需求矢量更貼合實(shí)際資源使用矢量;第二,平衡度分析中Best-Balanced算法從三個(gè)角度考慮資源分配的平衡性,包括LB(Load Balance)、RRB(Remaining Resources’Balance)和 RB(Resource’s Balance)算法;第三,針對區(qū)塊鏈私有鏈特性,提出了用來解決區(qū)塊...
【文章來源】:浙江大學(xué)浙江省 211工程院校 985工程院校 教育部直屬院校
【文章頁數(shù)】:81 頁
【學(xué)位級別】:碩士
【部分圖文】:
圖2.1?Kubernetes基礎(chǔ)架構(gòu)圖??Master?節(jié)點(diǎn)主要控制組件包括?API-Server、Kube-Scheduler?和?Kube-Controller
r ̄-A??圖2.2?Kube-Scheduler本地緩存模型??如圖2.2所示,可以了解到Kube-Schcduler的本地緩存模型主要包含了兩大??方面,一方面是數(shù)據(jù)存儲;另一方面為數(shù)據(jù)監(jiān)測。其中Watcher、Reflector和Poller??在Github代碼上是獨(dú)立的功能模塊,它的數(shù)據(jù)監(jiān)測功能詳細(xì)描述如下:??9??
?j??圖2.4?Ethereum架構(gòu)圖??如圖2.4所示,Ethereum的架構(gòu)可以分為應(yīng)用層、合約層、激勵層、共識層、??網(wǎng)絡(luò)層和數(shù)據(jù)層。它的架構(gòu)系統(tǒng)和邏輯設(shè)計(jì)相對于Hyperledger?Fabric較為簡單,??而且是很典型的區(qū)塊鏈實(shí)現(xiàn),因此基于它實(shí)現(xiàn)的其他企業(yè)版本也比較多。??2.2.3區(qū)塊鏈共識算法簡述??Hyperledger?Fabric?項(xiàng)目之始采用了?PBFT(Practic.al?Byzantine?Fault?Tolerance)??算法,但除了?PBFT算法之外,應(yīng)用于區(qū)塊鏈的共識算法有很多種,例如P〇W??(Proof?ofWork)、PoS?(Proof?of?Stack)和?DPoS?(Delegated?Proof?of?Stack)算法,??而這些算法基本上應(yīng)用于區(qū)塊鏈公有鏈。??12??
本文編號:3007649
【文章來源】:浙江大學(xué)浙江省 211工程院校 985工程院校 教育部直屬院校
【文章頁數(shù)】:81 頁
【學(xué)位級別】:碩士
【部分圖文】:
圖2.1?Kubernetes基礎(chǔ)架構(gòu)圖??Master?節(jié)點(diǎn)主要控制組件包括?API-Server、Kube-Scheduler?和?Kube-Controller
r ̄-A??圖2.2?Kube-Scheduler本地緩存模型??如圖2.2所示,可以了解到Kube-Schcduler的本地緩存模型主要包含了兩大??方面,一方面是數(shù)據(jù)存儲;另一方面為數(shù)據(jù)監(jiān)測。其中Watcher、Reflector和Poller??在Github代碼上是獨(dú)立的功能模塊,它的數(shù)據(jù)監(jiān)測功能詳細(xì)描述如下:??9??
?j??圖2.4?Ethereum架構(gòu)圖??如圖2.4所示,Ethereum的架構(gòu)可以分為應(yīng)用層、合約層、激勵層、共識層、??網(wǎng)絡(luò)層和數(shù)據(jù)層。它的架構(gòu)系統(tǒng)和邏輯設(shè)計(jì)相對于Hyperledger?Fabric較為簡單,??而且是很典型的區(qū)塊鏈實(shí)現(xiàn),因此基于它實(shí)現(xiàn)的其他企業(yè)版本也比較多。??2.2.3區(qū)塊鏈共識算法簡述??Hyperledger?Fabric?項(xiàng)目之始采用了?PBFT(Practic.al?Byzantine?Fault?Tolerance)??算法,但除了?PBFT算法之外,應(yīng)用于區(qū)塊鏈的共識算法有很多種,例如P〇W??(Proof?ofWork)、PoS?(Proof?of?Stack)和?DPoS?(Delegated?Proof?of?Stack)算法,??而這些算法基本上應(yīng)用于區(qū)塊鏈公有鏈。??12??
本文編號:3007649
本文鏈接:http://sikaile.net/guanlilunwen/ydhl/3007649.html
最近更新
教材專著