基于主從服務(wù)器的分布式存儲(chǔ)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
發(fā)布時(shí)間:2017-10-04 10:33
本文關(guān)鍵詞:基于主從服務(wù)器的分布式存儲(chǔ)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
更多相關(guān)文章: 分布式存儲(chǔ) 負(fù)載均衡 一致性 安全性 異常處理 高并發(fā) 多線程
【摘要】:隨著計(jì)算機(jī)網(wǎng)絡(luò),特別是Internet的迅猛發(fā)展,傳統(tǒng)的信息系統(tǒng)概念發(fā)生了巨大的變化,基于網(wǎng)絡(luò)的分布式信息系統(tǒng)在各個(gè)領(lǐng)域得到了廣泛的應(yīng)用,在整個(gè)社會(huì)生活中正發(fā)揮著日益突出的作用。Internet已經(jīng)越來(lái)越多地成為構(gòu)建信息系統(tǒng)的一個(gè)關(guān)鍵組成部分。如何在更為廣域和異構(gòu)的計(jì)算環(huán)境中有效地發(fā)布和獲取信息,已成為亟待解決的問(wèn)題。在多媒體技術(shù)的快速發(fā)展下,音頻、視頻、圖像等非結(jié)構(gòu)化文件越來(lái)越多,為了方便人們針對(duì)這些文件的存儲(chǔ),云存儲(chǔ)應(yīng)運(yùn)而生,F(xiàn)今的云存儲(chǔ)技術(shù)已比較完善,但是在安全性、一致性和容錯(cuò)性等方面依然存在著進(jìn)一步改進(jìn)的余地。本文借助于實(shí)際開(kāi)發(fā)的一個(gè)分布式存儲(chǔ)軟件VSCS(Vefy Secure Cloud System),針對(duì)當(dāng)今分布式軟件存在的一系列問(wèn)題,做了以下幾個(gè)方面的工作:1.在安全問(wèn)題上,借助于OpenS SL開(kāi)源軟件,加入SSL安全機(jī)制,使數(shù)據(jù)的傳輸更加安全可靠。2.在集群的一致性上,包括主服務(wù)器和數(shù)據(jù)庫(kù)的一致性、數(shù)據(jù)庫(kù)之間的一致性與主服務(wù)器和從服務(wù)器的一致性上,使用了在非一致?tīng)顟B(tài)下的防御措施,確保整個(gè)集群的穩(wěn)定運(yùn)作。3.在集群的可擴(kuò)展性上,本文使用兩種策略來(lái)實(shí)現(xiàn)集群的擴(kuò)展性,一種是配置文件的方法,另一種是命令行方法。4.由于集群的建立嚴(yán)重依賴于網(wǎng)絡(luò)、操作系統(tǒng)等基礎(chǔ)設(shè)施,極大的增加了整個(gè)集群的不穩(wěn)定性。該系統(tǒng)借助于集群監(jiān)聽(tīng)服務(wù)器,在節(jié)點(diǎn)失敗的情況下,采取應(yīng)急措施,替換掉出現(xiàn)問(wèn)題的從服務(wù)器節(jié)點(diǎn),使用戶可以正常的訪問(wèn)到文件。
【關(guān)鍵詞】:分布式存儲(chǔ) 負(fù)載均衡 一致性 安全性 異常處理 高并發(fā) 多線程
【學(xué)位授予單位】:浙江大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位授予年份】:2016
【分類號(hào)】:TP333
【目錄】:
- 摘要4-5
- Abstract5-13
- 第1章 緒論13-19
- 1.1 課題背景13-14
- 1.1.1 分布式系統(tǒng)的發(fā)展趨勢(shì)13
- 1.1.2 分布式系統(tǒng)面臨的挑戰(zhàn)13-14
- 1.2 傳統(tǒng)的存儲(chǔ)方式及其弊端14-16
- 1.3 研究目標(biāo)及所做的工作16-17
- 1.3.1 研究目標(biāo)16
- 1.3.2 本文所做的工作16-17
- 1.4 本文的文章結(jié)構(gòu)17-19
- 第2章 VSCS系統(tǒng)架構(gòu)模型19-27
- 2.1 VSCS系統(tǒng)簡(jiǎn)介19-20
- 2.2 VSCS系統(tǒng)架構(gòu)模型20-26
- 2.2.1 主服務(wù)器模型21-24
- 2.2.2 從服務(wù)器模型24-25
- 2.2.3 客戶端模型25-26
- 2.3 本章小結(jié)26-27
- 第3章 VSCS系統(tǒng)的配置和初始化27-39
- 3.1 VSCS系統(tǒng)的配置27-33
- 3.1.1 主服務(wù)器的配置27-28
- 3.1.2 集群監(jiān)聽(tīng)服務(wù)器的配置28-29
- 3.1.3 從服務(wù)器的配置29-32
- 3.1.4 客戶端的配置32-33
- 3.2 VSCS系統(tǒng)的初始化33-38
- 3.2.1 主服務(wù)器的初始化流程33-35
- 3.2.2 集群監(jiān)聽(tīng)服務(wù)器的初始化流程35-36
- 3.2.3 從服務(wù)器的初始化流程36-37
- 3.2.4 客戶端的初始化流程37-38
- 3.3 本章小結(jié)38-39
- 第4章 VSCS系統(tǒng)情景分析39-61
- 4.1 初始化完成狀態(tài)39-41
- 4.2 客戶端連接主服務(wù)器端41-42
- 4.3 客戶端登錄主服務(wù)器端42
- 4.4 客戶端請(qǐng)求上傳文件42-54
- 4.4.1 主服務(wù)器的負(fù)載均衡策略43-50
- 4.4.2 文件的上傳流程50-52
- 4.4.3 文件的備份流程52-54
- 4.5 客戶端請(qǐng)求下載文件54-56
- 4.6 客戶端請(qǐng)求刪除文件56-58
- 4.7 客戶端退出登錄58-59
- 4.8 客戶端斷開(kāi)與主服務(wù)器的連接59-60
- 4.9 本章小結(jié)60-61
- 第5章 VSCS系統(tǒng)的安全性、一致性與可擴(kuò)展性61-71
- 5.1 VSCS系統(tǒng)的安全性61-63
- 5.1.1 SSL簡(jiǎn)介61
- 5.1.2 OpenSSL簡(jiǎn)介61-62
- 5.1.3 VSCS系統(tǒng)的安全性62-63
- 5.2 VSCS系統(tǒng)的一致性63-66
- 5.2.1 主服務(wù)器和Redis數(shù)據(jù)庫(kù)之間的一致性63-64
- 5.2.2 Redis數(shù)據(jù)庫(kù)之間的一致性64-66
- 5.2.3 主服務(wù)器和從服務(wù)器之間的一致性66
- 5.3 VSCS系統(tǒng)的可擴(kuò)展性66-70
- 5.3.1 配置文件方式66-68
- 5.3.2 命令行方式68-70
- 5.4 本章小結(jié)70-71
- 第6章 VSCS系統(tǒng)的失敗處理策略71-78
- 6.1 從服務(wù)器的失敗處理策略71-76
- 6.2 Redis數(shù)據(jù)庫(kù)的失敗處理策略76-77
- 6.3 本章小結(jié)77-78
- 第7章 總結(jié)與展望78-80
- 參考文獻(xiàn)80-82
- 攻讀碩士學(xué)位期間主要的研究成果82-83
- 致謝83-84
- 附錄A 基于輪詢和變種小頂堆的負(fù)載均衡策略的實(shí)驗(yàn)比較(Python語(yǔ)言)84-87
- 附錄B 與安全有關(guān)的代碼實(shí)現(xiàn)(C語(yǔ)言)87-91
【相似文獻(xiàn)】
中國(guó)期刊全文數(shù)據(jù)庫(kù) 前10條
1 何公明;張?jiān)獫?;面向數(shù)字媒體的高性能分布式存儲(chǔ)系統(tǒng)的研究與應(yīng)用[J];廣播電視信息;2009年10期
2 范劍波,郭建康;分布式存儲(chǔ)系統(tǒng)性能模型的建立與應(yīng)用[J];計(jì)算機(jī)工程與應(yīng)用;2001年13期
3 范劍波,徐利浩;分布式存儲(chǔ)系統(tǒng)可靠性的研究[J];計(jì)算機(jī)工程;2001年06期
4 吳英;謝廣軍;劉t,
本文編號(hào):970166
本文鏈接:http://www.sikaile.net/kejilunwen/jisuanjikexuelunwen/970166.html
最近更新
教材專著