PaaS平臺的動態(tài)更新技術(shù)研究
本文關(guān)鍵詞:PaaS平臺的動態(tài)更新技術(shù)研究,由筆耕文化傳播整理發(fā)布。
【摘要】:PaaS平臺為部署其上的應(yīng)用提供了高可用特性以及容錯特性,但當(dāng)應(yīng)用需要通過更新來修正錯誤、增強功能以適應(yīng)環(huán)境和用戶需求的變化時,PaaS卻只提供了傳統(tǒng)的離線更新方式,這對很多關(guān)鍵領(lǐng)域的系統(tǒng)來說是不可接受的。針對當(dāng)前的PaaS平臺對軟件更新動態(tài)更新的不足,我們結(jié)合現(xiàn)有的軟件動態(tài)更新技術(shù),通過解決PaaS平臺所運行應(yīng)用在動態(tài)更新過程中的事務(wù)管理以及應(yīng)用間的依賴關(guān)系等問題,實現(xiàn)面向應(yīng)用動態(tài)更新的PaaS平臺技術(shù)框架,并在開源的Cloud Foundry平臺上進行了實現(xiàn)和實驗,驗證了技術(shù)的有效性。本文具體工作包括:1.在分析PaaS平臺對應(yīng)用動態(tài)更新不足的基礎(chǔ)上,結(jié)合現(xiàn)有軟件動態(tài)更新關(guān)鍵技術(shù)要求,擴展PaaS平臺事務(wù)和依賴機制,提出一個通用的PaaS平臺動態(tài)更新擴展框架。2.分布式事務(wù)是計算動態(tài)更新安全點的基礎(chǔ),因此我們提出一種PaaS平臺上分布式應(yīng)用事務(wù)的管理機制,使得應(yīng)用代碼可以在事務(wù)狀態(tài)變化時,通知PaaS平臺的事務(wù)管理器,并結(jié)合分布式事務(wù)ID的路由黏性轉(zhuǎn)發(fā)機制,完成分布式事務(wù)的管理。3.動態(tài)依賴是判斷可否更新的關(guān)鍵,因此我們提出一種應(yīng)用依賴的維護機制。在有更新需要時,我們從應(yīng)用事務(wù)信息中得到局部依賴信息,并通過分布式應(yīng)用的通信機制,將依賴信息通知給當(dāng)前應(yīng)用所依賴的應(yīng)用,從而使應(yīng)用可以根據(jù)自己維護的局部信息判斷更新安全點。4.基于上述解決方案擴展Cloud Foundry平臺,以支持應(yīng)用的部署、運行和動態(tài)更新。并選擇一個第三方應(yīng)用對擴展后的平臺進行驗證性實驗,驗證PaaS擴展框架的正確性。
【關(guān)鍵詞】:動態(tài)更新 PaaS 一致性 性能評估
【學(xué)位授予單位】:南京大學(xué)
【學(xué)位級別】:碩士
【學(xué)位授予年份】:2015
【分類號】:TP393.09
【目錄】:
- 摘要4-5
- Abstract5-12
- 第一章 緒言12-16
- 1.1 研究背景12-13
- 1.1.1 PaaS平臺12
- 1.1.2 傳統(tǒng)更新技術(shù)12-13
- 1.1.3 PaaS平臺對動態(tài)更新的支持13
- 1.2 研究現(xiàn)狀13-14
- 1.3 本文工作14-15
- 1.4 本文組織15-16
- 第二章 相關(guān)工作16-28
- 2.1 PaaS平臺介紹16-23
- 2.1.1 Google App Engine17-18
- 2.1.2 Heroku18-19
- 2.1.3 Cloud Foundry19-23
- 2.2 軟件動態(tài)更新技術(shù)23-26
- 2.2.1 Quiescence算法24-25
- 2.2.2 Tranquility算法25-26
- 2.2.3 Version Consistency算法26
- 2.3 本章小結(jié)26-28
- 第三章 PaaS平臺擴展設(shè)計28-40
- 3.1 PaaS平臺對動態(tài)更新的支持28
- 3.2 PaaS離線更新的問題28-31
- 3.3 關(guān)鍵問題分析31-32
- 3.4 支持動態(tài)更新的PaaS擴展設(shè)計32-38
- 3.4.1 需求分析32-33
- 3.4.2 PaaS擴展架構(gòu)33-38
- 3.5 本章小結(jié)38-40
- 第四章 分布式應(yīng)用事務(wù)管理40-48
- 4.1 PaaS平臺缺乏事務(wù)管理40-41
- 4.2 分布式事務(wù)框架41
- 4.3 分布式事務(wù)框架的實現(xiàn)41-42
- 4.4 Router事務(wù)擴展42-47
- 4.4.1 現(xiàn)有的路由器設(shè)計42-44
- 4.4.2 擴展后的路由器設(shè)計44-47
- 4.5 本章小結(jié)47-48
- 第五章 應(yīng)用依賴管理機制48-58
- 5.1 依賴維護機制48-50
- 5.2 消息通信機制50-55
- 5.2.1 創(chuàng)建消息服務(wù)器50-54
- 5.2.2 添加遠(yuǎn)程配置模塊54-55
- 5.3 本章小結(jié)55-58
- 第六章 Cloud Foundry平臺擴展58-64
- 6.1 Cloud Foundry擴展概述58
- 6.2 Cloud Foundry擴展設(shè)計58-59
- 6.3 Cloud Foundry擴展架構(gòu)59-62
- 6.3.1 DEA擴展59-62
- 6.4 本章小結(jié)62-64
- 第七章 案例研究與實驗評估64-76
- 7.1 實驗案例64
- 7.2 實驗環(huán)境64-65
- 7.3 實驗設(shè)計65
- 7.4 實驗分析65-73
- 7.4.1 安全性65-66
- 7.4.2 干擾性66-67
- 7.4.3 及時性67-73
- 7.5 實驗結(jié)論73-74
- 7.6 本章小結(jié)74-76
- 第八章 總結(jié)與展望76-78
- 8.1 工作總結(jié)76-77
- 8.2 研究展望77-78
- 參考文獻78-84
- 簡歷與科研成果84-86
- 致謝86-87
【相似文獻】
中國期刊全文數(shù)據(jù)庫 前10條
1 唐璜;毛璐;;基于博弈論的軟件動態(tài)調(diào)控策略的研究與實現(xiàn)[J];信息與電腦(理論版);2012年02期
2 王雷;彭鑫;趙文耘;;基于非功能性特征的軟件動態(tài)自演化框架[J];計算機工程;2008年24期
3 張帆;江敏;吳懷廣;徐明迪;;一種基于無干擾的軟件動態(tài)行為可信性分析方法[J];計算機科學(xué);2012年01期
4 王懷軍;房鼎益;湯戰(zhàn)勇;辛強偉;;應(yīng)用變形引擎實現(xiàn)的軟件動態(tài)保護方法研究[J];小型微型計算機系統(tǒng);2013年07期
5 應(yīng)凌云;楊軼;;軟件動態(tài)分析與信息系統(tǒng)安全[J];中國科學(xué)院院刊;2011年03期
6 馬艷芳;張敏;陳儀香;;軟件動態(tài)正確性的形式化描述[J];計算機研究與發(fā)展;2013年03期
7 崔先迤;用Delphi制作軟件動態(tài)封面[J];微電腦世界;1997年01期
8 鄧偉;許揚婧;;一種基于TI TMS320 DSP的軟件動態(tài)鏈接技術(shù)[J];電子設(shè)計工程;2012年11期
9 劉小飛;焦冬艷;;軟件動態(tài)調(diào)控策略的可信預(yù)評估模型研究[J];現(xiàn)代計算機(專業(yè)版);2011年10期
10 傅震宇;岑雄鷹;;軟件動態(tài)流程模型及其形式化描述方法研究[J];科技通報;2008年01期
中國重要會議論文全文數(shù)據(jù)庫 前1條
1 張迎春;黃林鵬;;upDSL:一種描述動態(tài)更新策略的領(lǐng)域特定語言[A];2008年全國開放式分布與并行計算機學(xué)術(shù)會議論文集(下冊)[C];2008年
中國重要報紙全文數(shù)據(jù)庫 前1條
1 記者 郭孝洪 通訊員 孫濤 汪熙;恩施市研發(fā)軟件動態(tài)管理離任村干[N];湖北日報;2010年
中國碩士學(xué)位論文全文數(shù)據(jù)庫 前10條
1 張婕;PaaS平臺的動態(tài)更新技術(shù)研究[D];南京大學(xué);2015年
2 趙冬暉;應(yīng)用軟件動態(tài)更新中錯誤狀態(tài)的修復(fù)[D];復(fù)旦大學(xué);2008年
3 杜耕;基于多版本服務(wù)切換的軟件動態(tài)更新系統(tǒng)的設(shè)計與實現(xiàn)[D];北京郵電大學(xué);2011年
4 趙杰;OSGi平臺服務(wù)動態(tài)更新的發(fā)布/訂閱策略[D];上海海洋大學(xué);2012年
5 杜思奇;面向普適計算的軟件動態(tài)更新[D];上海交通大學(xué);2011年
6 郭小偉;基于AutoIt的軟件動態(tài)部署[D];西安電子科技大學(xué);2014年
7 文志華;策略驅(qū)動的軟件動態(tài)調(diào)控研究[D];湖南工業(yè)大學(xué);2009年
8 張鵬程;面向信息物理融合系統(tǒng)的軟件動態(tài)配置模型研究[D];國防科學(xué)技術(shù)大學(xué);2011年
9 黃冠;普適環(huán)境下基于R-OSGi的軟件動態(tài)更新[D];上海交通大學(xué);2010年
10 李占國;一種基于Java接口和類加載器的軟件動態(tài)演化模型[D];吉林大學(xué);2007年
本文關(guān)鍵詞:PaaS平臺的動態(tài)更新技術(shù)研究,,由筆耕文化傳播整理發(fā)布。
本文編號:311897
本文鏈接:http://www.sikaile.net/guanlilunwen/ydhl/311897.html