分布式計(jì)算環(huán)境的設(shè)計(jì)與實(shí)現(xiàn).doc
約46頁(yè)DOC格式手機(jī)打開(kāi)展開(kāi)
分布式計(jì)算環(huán)境的設(shè)計(jì)與實(shí)現(xiàn),頁(yè)數(shù)46字?jǐn)?shù)27581 摘要 本課題的主要任務(wù)是實(shí)現(xiàn)生物計(jì)算中求解算法問(wèn)題的一個(gè)分布式計(jì)算環(huán)境。由于生物計(jì)算問(wèn)題的復(fù)雜性,構(gòu)造一個(gè)生物計(jì)算算法的分布式計(jì)算環(huán)境是非常重要的??梢猿浞掷镁W(wǎng)絡(luò)中的計(jì)算資源,極大地減少了計(jì)算的時(shí)間。分布式計(jì)算的思想在現(xiàn)今的其它一些工程計(jì)算中也是有著重要的應(yīng)用。本次設(shè)...
內(nèi)容介紹
此文檔由會(huì)員 天緣 發(fā)布
分布式計(jì)算環(huán)境的設(shè)計(jì)與實(shí)現(xiàn)
頁(yè)數(shù) 46 字?jǐn)?shù) 27581
摘 要
本課題的主要任務(wù)是實(shí)現(xiàn)生物計(jì)算中求解算法問(wèn)題的一個(gè)分布式計(jì)算環(huán)境。由于生物計(jì)算問(wèn)題的復(fù)雜性,構(gòu)造一個(gè)生物計(jì)算算法的分布式計(jì)算環(huán)境是非常重要的??梢猿浞掷镁W(wǎng)絡(luò)中的計(jì)算資源,極大地減少了計(jì)算的時(shí)間。分布式計(jì)算的思想在現(xiàn)今的其它一些工程計(jì)算中也是有著重要的應(yīng)用。
本次設(shè)計(jì)實(shí)現(xiàn)了分布式計(jì)算中的多機(jī)環(huán)境以及掛接生物算法的接口。使用java中的套接字實(shí)現(xiàn)了任意多臺(tái)計(jì)算機(jī)加入計(jì)算環(huán)境,并取得計(jì)算任務(wù),運(yùn)用java中自定義的類(lèi)加載器實(shí)現(xiàn)了掛接生物算法的接口。本次設(shè)計(jì)的特色之一是實(shí)現(xiàn)了生物計(jì)算算法能以文件的形式提供給計(jì)算環(huán)境,并由計(jì)算環(huán)境促使其運(yùn)行,直至計(jì)算任務(wù)的完成。
論文在介紹了分布式計(jì)算的產(chǎn)生背景、主要研究?jī)?nèi)容和國(guó)內(nèi)外研究現(xiàn)狀的基礎(chǔ)上,簡(jiǎn)要介紹了要實(shí)現(xiàn)的算法所涉及的java與其多線(xiàn)程技術(shù)和算法與分布式計(jì)算的基礎(chǔ)知識(shí),詳細(xì)論述了算法的設(shè)計(jì)思想、數(shù)據(jù)結(jié)構(gòu)及具體實(shí)現(xiàn),并給出了關(guān)鍵部分的詳細(xì)實(shí)現(xiàn)方法,對(duì)實(shí)驗(yàn)結(jié)果進(jìn)行了進(jìn)一步驗(yàn)證與分析。其中算法實(shí)現(xiàn)部分詳細(xì)介紹了如何應(yīng)用多線(xiàn)程技術(shù)實(shí)現(xiàn)多機(jī)計(jì)算環(huán)境,以及應(yīng)用類(lèi)加載器實(shí)現(xiàn)算法的接口。
關(guān)鍵詞 套接字;動(dòng)態(tài)加載;多線(xiàn)程;生物計(jì)算;分布式
目錄
摘 要 I
ABSTRACT II
第一章 前 言 1
1.1 設(shè)計(jì)任務(wù) 1
1.2 研究背景 1
1.2.1 什么是網(wǎng)格計(jì)算 1
1.2.2 B/S體系結(jié)構(gòu) 2
1.3 國(guó)內(nèi)外研究現(xiàn)狀分析 3
1.4 論文結(jié)構(gòu) 4
第二章 技術(shù)選型研究 5
2.1 所用技術(shù)JAVA介紹 5
2.1.1 JAVA的歷史與現(xiàn)狀 5
2.1.2 JAVA語(yǔ)言的特點(diǎn) 6
2.2 開(kāi)發(fā)工具JDK和JCreator 8
2.3 算法術(shù)語(yǔ)簡(jiǎn)介 8
2.3.1 套接字和端口 8
2.3.2 流 10
2.3.3 過(guò)濾器 10
2.3.4 多線(xiàn)程 11
2.3.5 線(xiàn)程池 12
2.3.6 內(nèi)存管理 12
2.3.7 同步 13
2.4 開(kāi)發(fā)技術(shù)簡(jiǎn)介 14
2.4.1 類(lèi)裝載技術(shù) 14
2.4.2 java Applet的數(shù)字簽名技術(shù) 15
2.4.3 網(wǎng)絡(luò)文件傳輸技術(shù) 16
2.4.4 反射技術(shù) 16
2.5本章小結(jié) 17
第三章 系統(tǒng)需求分析與設(shè)計(jì) 18
3.1 系統(tǒng)需求分析 18
3.2 系統(tǒng)總結(jié)設(shè)計(jì)思路 18
3.3 模塊的分析和實(shí)現(xiàn) 20
3.1.1 服務(wù)器端 20
3.1.2 服務(wù)器端流程 27
3.1.3 客戶(hù)端 28
3.1.4 客戶(hù)端流程 29
3.4 本章小結(jié) 30
第四章 系統(tǒng)實(shí)現(xiàn)與演示 31
4.1 系統(tǒng)實(shí)現(xiàn) 31
4.2 系統(tǒng)演示 36
4.3 本章小結(jié) 37
第五章 總結(jié)與展望 38
5.1 總結(jié) 38
5.2 進(jìn)一步研究 38
鳴 謝 40
參考文獻(xiàn) 41
參考文獻(xiàn)
[1] 張豐滿(mǎn).分布式計(jì)算環(huán)境系統(tǒng)的開(kāi)發(fā)[J].計(jì)算機(jī)應(yīng)用,1994,1(5):11~16.
[2] Marko Boger著 曹學(xué)軍譯. Java與分布式系統(tǒng)[M]. 北京:機(jī)械工業(yè)出版社,2003. 11~49.
[3] 成玲. Java程序設(shè)計(jì)[M]. 北京:清華大學(xué)出版社,北京交通大學(xué)出版社,2004.17~274.
[4] 林建銘 高明揚(yáng). Java2[M]. 北京:科學(xué)出版社,2001. 86~265.
[5] Grimshaw A, Wulf W. The Legion Vision of a Worldwide Virtual Computer[M]. Communications of the ACM 1997.39~45.
頁(yè)數(shù) 46 字?jǐn)?shù) 27581
摘 要
本課題的主要任務(wù)是實(shí)現(xiàn)生物計(jì)算中求解算法問(wèn)題的一個(gè)分布式計(jì)算環(huán)境。由于生物計(jì)算問(wèn)題的復(fù)雜性,構(gòu)造一個(gè)生物計(jì)算算法的分布式計(jì)算環(huán)境是非常重要的??梢猿浞掷镁W(wǎng)絡(luò)中的計(jì)算資源,極大地減少了計(jì)算的時(shí)間。分布式計(jì)算的思想在現(xiàn)今的其它一些工程計(jì)算中也是有著重要的應(yīng)用。
本次設(shè)計(jì)實(shí)現(xiàn)了分布式計(jì)算中的多機(jī)環(huán)境以及掛接生物算法的接口。使用java中的套接字實(shí)現(xiàn)了任意多臺(tái)計(jì)算機(jī)加入計(jì)算環(huán)境,并取得計(jì)算任務(wù),運(yùn)用java中自定義的類(lèi)加載器實(shí)現(xiàn)了掛接生物算法的接口。本次設(shè)計(jì)的特色之一是實(shí)現(xiàn)了生物計(jì)算算法能以文件的形式提供給計(jì)算環(huán)境,并由計(jì)算環(huán)境促使其運(yùn)行,直至計(jì)算任務(wù)的完成。
論文在介紹了分布式計(jì)算的產(chǎn)生背景、主要研究?jī)?nèi)容和國(guó)內(nèi)外研究現(xiàn)狀的基礎(chǔ)上,簡(jiǎn)要介紹了要實(shí)現(xiàn)的算法所涉及的java與其多線(xiàn)程技術(shù)和算法與分布式計(jì)算的基礎(chǔ)知識(shí),詳細(xì)論述了算法的設(shè)計(jì)思想、數(shù)據(jù)結(jié)構(gòu)及具體實(shí)現(xiàn),并給出了關(guān)鍵部分的詳細(xì)實(shí)現(xiàn)方法,對(duì)實(shí)驗(yàn)結(jié)果進(jìn)行了進(jìn)一步驗(yàn)證與分析。其中算法實(shí)現(xiàn)部分詳細(xì)介紹了如何應(yīng)用多線(xiàn)程技術(shù)實(shí)現(xiàn)多機(jī)計(jì)算環(huán)境,以及應(yīng)用類(lèi)加載器實(shí)現(xiàn)算法的接口。
關(guān)鍵詞 套接字;動(dòng)態(tài)加載;多線(xiàn)程;生物計(jì)算;分布式
目錄
摘 要 I
ABSTRACT II
第一章 前 言 1
1.1 設(shè)計(jì)任務(wù) 1
1.2 研究背景 1
1.2.1 什么是網(wǎng)格計(jì)算 1
1.2.2 B/S體系結(jié)構(gòu) 2
1.3 國(guó)內(nèi)外研究現(xiàn)狀分析 3
1.4 論文結(jié)構(gòu) 4
第二章 技術(shù)選型研究 5
2.1 所用技術(shù)JAVA介紹 5
2.1.1 JAVA的歷史與現(xiàn)狀 5
2.1.2 JAVA語(yǔ)言的特點(diǎn) 6
2.2 開(kāi)發(fā)工具JDK和JCreator 8
2.3 算法術(shù)語(yǔ)簡(jiǎn)介 8
2.3.1 套接字和端口 8
2.3.2 流 10
2.3.3 過(guò)濾器 10
2.3.4 多線(xiàn)程 11
2.3.5 線(xiàn)程池 12
2.3.6 內(nèi)存管理 12
2.3.7 同步 13
2.4 開(kāi)發(fā)技術(shù)簡(jiǎn)介 14
2.4.1 類(lèi)裝載技術(shù) 14
2.4.2 java Applet的數(shù)字簽名技術(shù) 15
2.4.3 網(wǎng)絡(luò)文件傳輸技術(shù) 16
2.4.4 反射技術(shù) 16
2.5本章小結(jié) 17
第三章 系統(tǒng)需求分析與設(shè)計(jì) 18
3.1 系統(tǒng)需求分析 18
3.2 系統(tǒng)總結(jié)設(shè)計(jì)思路 18
3.3 模塊的分析和實(shí)現(xiàn) 20
3.1.1 服務(wù)器端 20
3.1.2 服務(wù)器端流程 27
3.1.3 客戶(hù)端 28
3.1.4 客戶(hù)端流程 29
3.4 本章小結(jié) 30
第四章 系統(tǒng)實(shí)現(xiàn)與演示 31
4.1 系統(tǒng)實(shí)現(xiàn) 31
4.2 系統(tǒng)演示 36
4.3 本章小結(jié) 37
第五章 總結(jié)與展望 38
5.1 總結(jié) 38
5.2 進(jìn)一步研究 38
鳴 謝 40
參考文獻(xiàn) 41
參考文獻(xiàn)
[1] 張豐滿(mǎn).分布式計(jì)算環(huán)境系統(tǒng)的開(kāi)發(fā)[J].計(jì)算機(jī)應(yīng)用,1994,1(5):11~16.
[2] Marko Boger著 曹學(xué)軍譯. Java與分布式系統(tǒng)[M]. 北京:機(jī)械工業(yè)出版社,2003. 11~49.
[3] 成玲. Java程序設(shè)計(jì)[M]. 北京:清華大學(xué)出版社,北京交通大學(xué)出版社,2004.17~274.
[4] 林建銘 高明揚(yáng). Java2[M]. 北京:科學(xué)出版社,2001. 86~265.
[5] Grimshaw A, Wulf W. The Legion Vision of a Worldwide Virtual Computer[M]. Communications of the ACM 1997.39~45.