多機(jī)環(huán)境下進(jìn)程遷移技術(shù)的實(shí)現(xiàn)與應(yīng)用
發(fā)布時(shí)間:2022-02-18 16:49
隨著現(xiàn)代計(jì)算機(jī)技術(shù)的發(fā)展,計(jì)算機(jī)系統(tǒng)的性能不斷提高,價(jià)格卻不斷下降,使得基于集群的分布式系統(tǒng)在擴(kuò)展性和性價(jià)比方面的優(yōu)勢(shì)愈發(fā)明顯。同時(shí),各領(lǐng)域?qū)Ω咝阅苡?jì)算的需求使集群系統(tǒng)的應(yīng)用越來(lái)越廣泛。為了更加有效的利用集群中的計(jì)算資源,維持集群的負(fù)載平衡,保障計(jì)算任務(wù)正確執(zhí)行,需要使用進(jìn)程遷移技術(shù)。特別是在基于個(gè)人工作站的多機(jī)環(huán)境中,各計(jì)算節(jié)點(diǎn)不是專用的且不一定是同構(gòu)系統(tǒng)。當(dāng)工作站使用者需要收回私有的計(jì)算資源或者集群的負(fù)載不平衡時(shí),需要將計(jì)算任務(wù)遷移到新的節(jié)點(diǎn)繼續(xù)執(zhí)行,并保留已完成的工作量,還要盡可能實(shí)現(xiàn)遷移的平臺(tái)無(wú)關(guān)性。本文主要討論適用于普通多機(jī)環(huán)境的進(jìn)程遷移技術(shù),并將其應(yīng)用于圖像處理領(lǐng)域。傳統(tǒng)的進(jìn)程遷移系統(tǒng)一般依賴于特殊的軟硬件環(huán)境,本文根據(jù)普通多機(jī)環(huán)境的特點(diǎn),選擇Java平臺(tái)實(shí)現(xiàn)進(jìn)程遷移,滿足了跨平臺(tái)的要求。進(jìn)程遷移不僅要遷移原始代碼,還要遷移進(jìn)程在中斷點(diǎn)的狀態(tài)信息。如何捕獲和恢復(fù)進(jìn)程的狀態(tài)數(shù)據(jù),是研究進(jìn)程遷移技術(shù)的核心內(nèi)容。本文根據(jù)Java體系結(jié)構(gòu)的特點(diǎn),采用基于JPDA和修改字節(jié)碼的方法實(shí)現(xiàn)進(jìn)程遷移。進(jìn)程狀態(tài)的捕獲通過(guò)JPDA實(shí)現(xiàn)。進(jìn)程狀態(tài)的恢復(fù)是本文的難點(diǎn)。恢復(fù)進(jìn)程時(shí),要使程序跳轉(zhuǎn)到斷點(diǎn)...
【文章來(lái)源】:云南大學(xué)云南省211工程院校
【文章頁(yè)數(shù)】:65 頁(yè)
【學(xué)位級(jí)別】:碩士
【文章目錄】:
摘要
Abstract
第一章 緒論
1.1 問(wèn)題的提出
1.2 研究現(xiàn)狀
1.3 目前存在的問(wèn)題
1.4 論文主要工作
1.5 本文的組織結(jié)構(gòu)
第二章 進(jìn)程遷移原理及實(shí)現(xiàn)技術(shù)
2.1 進(jìn)程遷移分類
2.2 進(jìn)程遷移的步驟
2.3 進(jìn)程遷移的關(guān)鍵問(wèn)題
2.4 進(jìn)程遷移算法
2.5 實(shí)現(xiàn)技術(shù)
2.5.1 基于虛擬機(jī)層的方法
2.5.2 基于代碼層的方法
2.5.3 基于JPDA的方法
2.5.4 對(duì)比
2.6 小結(jié)
第三章 基于Java的進(jìn)程遷移技術(shù)
3.1 Java平臺(tái)
3.1.1 Java體系結(jié)構(gòu)
3.1.2 Java Socket
3.2 JDI功能分析
3.3 基于Java的進(jìn)程遷移機(jī)制
3.3.1 進(jìn)程狀態(tài)信息的存儲(chǔ)機(jī)制
3.3.2 源程序預(yù)處理
3.3.3 進(jìn)程狀態(tài)的捕獲與保存
3.3.4 進(jìn)程狀態(tài)的恢復(fù)
3.4 可行性驗(yàn)證
3.5 小結(jié)
第四章.JMigrate系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
4.1 系統(tǒng)設(shè)計(jì)
4.1.1 系統(tǒng)需求與設(shè)計(jì)目標(biāo)
4.1.2 系統(tǒng)體系結(jié)構(gòu)
4.1.3 系統(tǒng)功能設(shè)計(jì)
4.1.4 進(jìn)程遷移流程
4.2 系統(tǒng)實(shí)現(xiàn)
4.2.1 預(yù)處理
4.2.2 進(jìn)程狀態(tài)信息捕獲與恢復(fù)
4.2.3 Socket 傳輸
4.2.4 圖形界面
4.3 測(cè)試
4.3.1 測(cè)試環(huán)境
4.3.2 測(cè)試方法
4.3.3 測(cè)試過(guò)程
4.3.4 分析
4.4 小結(jié)
第五章 總結(jié)和展望
5.1 總結(jié)
5.2 未來(lái)工作
參考文獻(xiàn)
致謝
附錄 攻讀碩士研究生期間發(fā)表的論文
【參考文獻(xiàn)】:
期刊論文
[1]網(wǎng)格作業(yè)自適應(yīng)遷移模型[J]. 王濤,周興社,楊志義,劉亮,張海輝. 計(jì)算機(jī)工程. 2008(12)
[2]分布式Java虛擬機(jī)系統(tǒng)中的Java線程遷移及實(shí)現(xiàn)[J]. 馬艷紅. 中國(guó)科技信息. 2006(20)
[3]Java線程遷移機(jī)制的研究[J]. 張陽(yáng),張建兵,金文標(biāo). 計(jì)算機(jī)工程與設(shè)計(jì). 2006(09)
[4]網(wǎng)絡(luò)服務(wù)器進(jìn)程動(dòng)態(tài)遷移實(shí)現(xiàn)技術(shù)研究[J]. 桂勁松,黃遵國(guó),胡光明. 計(jì)算機(jī)工程與科學(xué). 2006(04)
[5]基于Java線程遷移的Web包容器集群系統(tǒng)的實(shí)現(xiàn)[J]. 張建兵,李毅,鄧通,艾國(guó)棟,張陽(yáng),牟俊. 計(jì)算機(jī)工程與應(yīng)用. 2005(23)
[6]進(jìn)程遷移研究[J]. 龐毅林,蔣翠玲. 計(jì)算機(jī)工程與科學(xué). 2001(05)
博士論文
[1]可伸縮網(wǎng)絡(luò)服務(wù)的研究與實(shí)現(xiàn)[D]. 章文嵩.中國(guó)人民解放軍國(guó)防科學(xué)技術(shù)大學(xué) 2000
碩士論文
[1]基于Java的agent透明遷移研究[D]. 戚榮志.河海大學(xué) 2006
本文編號(hào):3631190
【文章來(lái)源】:云南大學(xué)云南省211工程院校
【文章頁(yè)數(shù)】:65 頁(yè)
【學(xué)位級(jí)別】:碩士
【文章目錄】:
摘要
Abstract
第一章 緒論
1.1 問(wèn)題的提出
1.2 研究現(xiàn)狀
1.3 目前存在的問(wèn)題
1.4 論文主要工作
1.5 本文的組織結(jié)構(gòu)
第二章 進(jìn)程遷移原理及實(shí)現(xiàn)技術(shù)
2.1 進(jìn)程遷移分類
2.2 進(jìn)程遷移的步驟
2.3 進(jìn)程遷移的關(guān)鍵問(wèn)題
2.4 進(jìn)程遷移算法
2.5 實(shí)現(xiàn)技術(shù)
2.5.1 基于虛擬機(jī)層的方法
2.5.2 基于代碼層的方法
2.5.3 基于JPDA的方法
2.5.4 對(duì)比
2.6 小結(jié)
第三章 基于Java的進(jìn)程遷移技術(shù)
3.1 Java平臺(tái)
3.1.1 Java體系結(jié)構(gòu)
3.1.2 Java Socket
3.2 JDI功能分析
3.3 基于Java的進(jìn)程遷移機(jī)制
3.3.1 進(jìn)程狀態(tài)信息的存儲(chǔ)機(jī)制
3.3.2 源程序預(yù)處理
3.3.3 進(jìn)程狀態(tài)的捕獲與保存
3.3.4 進(jìn)程狀態(tài)的恢復(fù)
3.4 可行性驗(yàn)證
3.5 小結(jié)
第四章.JMigrate系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
4.1 系統(tǒng)設(shè)計(jì)
4.1.1 系統(tǒng)需求與設(shè)計(jì)目標(biāo)
4.1.2 系統(tǒng)體系結(jié)構(gòu)
4.1.3 系統(tǒng)功能設(shè)計(jì)
4.1.4 進(jìn)程遷移流程
4.2 系統(tǒng)實(shí)現(xiàn)
4.2.1 預(yù)處理
4.2.2 進(jìn)程狀態(tài)信息捕獲與恢復(fù)
4.2.3 Socket 傳輸
4.2.4 圖形界面
4.3 測(cè)試
4.3.1 測(cè)試環(huán)境
4.3.2 測(cè)試方法
4.3.3 測(cè)試過(guò)程
4.3.4 分析
4.4 小結(jié)
第五章 總結(jié)和展望
5.1 總結(jié)
5.2 未來(lái)工作
參考文獻(xiàn)
致謝
附錄 攻讀碩士研究生期間發(fā)表的論文
【參考文獻(xiàn)】:
期刊論文
[1]網(wǎng)格作業(yè)自適應(yīng)遷移模型[J]. 王濤,周興社,楊志義,劉亮,張海輝. 計(jì)算機(jī)工程. 2008(12)
[2]分布式Java虛擬機(jī)系統(tǒng)中的Java線程遷移及實(shí)現(xiàn)[J]. 馬艷紅. 中國(guó)科技信息. 2006(20)
[3]Java線程遷移機(jī)制的研究[J]. 張陽(yáng),張建兵,金文標(biāo). 計(jì)算機(jī)工程與設(shè)計(jì). 2006(09)
[4]網(wǎng)絡(luò)服務(wù)器進(jìn)程動(dòng)態(tài)遷移實(shí)現(xiàn)技術(shù)研究[J]. 桂勁松,黃遵國(guó),胡光明. 計(jì)算機(jī)工程與科學(xué). 2006(04)
[5]基于Java線程遷移的Web包容器集群系統(tǒng)的實(shí)現(xiàn)[J]. 張建兵,李毅,鄧通,艾國(guó)棟,張陽(yáng),牟俊. 計(jì)算機(jī)工程與應(yīng)用. 2005(23)
[6]進(jìn)程遷移研究[J]. 龐毅林,蔣翠玲. 計(jì)算機(jī)工程與科學(xué). 2001(05)
博士論文
[1]可伸縮網(wǎng)絡(luò)服務(wù)的研究與實(shí)現(xiàn)[D]. 章文嵩.中國(guó)人民解放軍國(guó)防科學(xué)技術(shù)大學(xué) 2000
碩士論文
[1]基于Java的agent透明遷移研究[D]. 戚榮志.河海大學(xué) 2006
本文編號(hào):3631190
本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/3631190.html
最近更新
教材專著