基于Openstack云存儲(chǔ)技術(shù)的研究與實(shí)現(xiàn)
本文關(guān)鍵詞:基于Openstack云存儲(chǔ)技術(shù)的研究與實(shí)現(xiàn)
更多相關(guān)文章: Openstack Swift 云存儲(chǔ) 云備份
【摘要】:當(dāng)下隨著企業(yè)或個(gè)人產(chǎn)生的數(shù)據(jù)量越來越大,單純的本地存儲(chǔ)空間已經(jīng)無法滿足人們的需要。在這種背景下各種類型的云存儲(chǔ)平臺(tái)紛紛涌現(xiàn),極大地方便了人們的日常生活。各種云存儲(chǔ)后端在提供大容量數(shù)據(jù)存儲(chǔ)的同時(shí)也保證了后端的容錯(cuò)性及數(shù)據(jù)的安全性,使得數(shù)據(jù)更不易丟失。但是這些存儲(chǔ)通常是以RESTful API的形式對外提供存儲(chǔ)的服務(wù),普通用戶使用時(shí)過于繁瑣,針對這個(gè)問題,本文設(shè)計(jì)并實(shí)現(xiàn)了客戶端,充分利用了Swift的優(yōu)秀性能,對云存儲(chǔ)的部分操作進(jìn)行了優(yōu)化,設(shè)計(jì)并實(shí)現(xiàn)了以云備份的方式自動(dòng)幫助用戶釋放本地存儲(chǔ)空間的功能,為用戶提供了簡單易用的云存儲(chǔ)服務(wù)。本文對Openstack的Swift組件進(jìn)行了深入研究,基于它在負(fù)載均衡、數(shù)據(jù)容錯(cuò)性、數(shù)據(jù)遷移等方面的優(yōu)秀性能,同時(shí)它的存儲(chǔ)對象主要是圖片,視頻,鏡像等靜態(tài)數(shù)據(jù),所以最終將Swift確定為客戶端的存儲(chǔ)后端。Swift中可以將Keystone配置為用戶驗(yàn)證模塊,客戶端以Java重新封裝Swift的RESTful API的方式調(diào)用Swift的服務(wù),并以Web的形式向用戶提供交互操作。在功能方面,客戶端主要由驗(yàn)證模塊、請求轉(zhuǎn)發(fā)模塊、具體的對象操作模塊、緩存模塊、數(shù)據(jù)備份模塊及文件檢驗(yàn)?zāi)K構(gòu)成。首先,客戶端實(shí)現(xiàn)了最基本的查詢、上傳、下載和刪除操作。對于上傳操作,第一,客戶端解除了對文件大小的限制(Swift規(guī)定的最大上傳文件為5G),采用了分塊上傳的操作;第二,利用了Java的多線程策略實(shí)現(xiàn)了并發(fā)操作。文中的實(shí)驗(yàn)結(jié)果也證實(shí)了在對這些操作進(jìn)行優(yōu)化后傳輸速度有一定的提升。對于視頻文件,客戶端采取了有別于普通文件的分塊方式,保證了每塊能單獨(dú)播放,這樣就能實(shí)現(xiàn)用戶在下載時(shí)能先觀看保存到本地的視頻塊。在為用戶提供基本的文件存儲(chǔ)的同時(shí),為了能保證用戶能高效地利用好本地文件系統(tǒng)的存儲(chǔ)空間,本客戶端還提供自動(dòng)為用戶進(jìn)行數(shù)據(jù)云備份的功能,這樣可以為用戶分配更多的本地存儲(chǔ),避免出現(xiàn)本地文件系統(tǒng)出現(xiàn)存儲(chǔ)容量不夠的尷尬情況。所有數(shù)據(jù)上傳到云端,用戶可以根據(jù)自己的需要將相應(yīng)的文件再下載到本地。
【關(guān)鍵詞】:Openstack Swift 云存儲(chǔ) 云備份
【學(xué)位授予單位】:華南理工大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位授予年份】:2016
【分類號(hào)】:TP333
【目錄】:
- 摘要5-6
- Abstract6-9
- 第一章 緒論9-15
- 1.1 云存儲(chǔ)的發(fā)展與現(xiàn)狀9-12
- 1.1.1 云存儲(chǔ)的發(fā)展9-10
- 1.1.2 云存儲(chǔ)的現(xiàn)狀10-12
- 1.2 選題意義12-13
- 1.3 研究內(nèi)容13
- 1.4 論文組織結(jié)構(gòu)13-14
- 1.5 本章小結(jié)14-15
- 第二章 相關(guān)理論及技術(shù)15-23
- 2.1 云計(jì)算平臺(tái)Openstack的介紹15-18
- 2.2 主流存儲(chǔ)平臺(tái)的對比18-22
- 2.2.1 塊存儲(chǔ)Ceph18-20
- 2.2.2 分布式存儲(chǔ)HDFS20-21
- 2.2.3 對象存儲(chǔ)組件Swift21-22
- 2.3 本章小結(jié)22-23
- 第三章 Swift架構(gòu)及存儲(chǔ)原理23-35
- 3.1 Swift的相關(guān)概念23-24
- 3.2 Swift對象存儲(chǔ)基本原理24-31
- 3.2.1 普通hash算法24-25
- 3.2.2 Swift中一致性hash算法的介紹25-27
- 3.2.3 Swift中基于一致性散列環(huán)的映射實(shí)現(xiàn)27
- 3.2.4 Swift數(shù)據(jù)模型27-28
- 3.2.5 Swift系統(tǒng)架構(gòu)詳細(xì)介紹28-30
- 3.2.6 Swift數(shù)據(jù)一致性介紹30-31
- 3.3 Swift API的介紹與測試31-34
- 3.4 本章小結(jié)34-35
- 第四章 云存儲(chǔ)客戶端的設(shè)計(jì)與實(shí)現(xiàn)35-52
- 4.1 應(yīng)用的總體需求35-36
- 4.2 應(yīng)用的總體架構(gòu)36-37
- 4.3 云存儲(chǔ)客戶端的概要設(shè)計(jì)37-38
- 4.4 客戶端的框架設(shè)計(jì)38-39
- 4.5 云存儲(chǔ)的具體實(shí)現(xiàn)39-50
- 4.5.1 Swift的部署39-42
- 4.5.2 客戶端各個(gè)模塊的詳細(xì)設(shè)計(jì)42-50
- 4.6 本章小結(jié)50-52
- 第五章 客戶端測試與分析52-61
- 5.1 系統(tǒng)環(huán)境52-53
- 5.2 系統(tǒng)測試53-57
- 5.2.1 客戶端展示53-54
- 5.2.2 具體功能實(shí)現(xiàn)的檢驗(yàn)54-57
- 5.3 性能測試57-59
- 5.4 測試結(jié)果分析59-60
- 5.5 本章小結(jié)60-61
- 總結(jié)與展望61-63
- 參考文獻(xiàn)63-66
- 致謝66-67
- 答辯委員簽名的答辯決議書67
【相似文獻(xiàn)】
中國期刊全文數(shù)據(jù)庫 前10條
1 袁俊德;高國奇;李躍華;;SWIFT的基本架構(gòu)與技術(shù)發(fā)展[J];中國金融電腦;2007年05期
2 楊士華;;SWIFT在中國的發(fā)展和應(yīng)用[J];金融電子化;2008年10期
3 李赫;;SWIFT與東亞的合作及啟示[J];華南金融電腦;2008年05期
4 毛翔昊;;中國農(nóng)業(yè)發(fā)展銀行SWIFT系統(tǒng)升級(jí)實(shí)錄[J];中國金融電腦;2012年08期
5 ;SHENZHEN POST IN SWIFT DEVELOPMENT[J];中國郵政;1988年01期
6 楊英;Swift系統(tǒng)[J];管理科學(xué)文摘;1995年06期
7 王嵩 ,張靜;SWIFT及其在我國推廣應(yīng)用的前景[J];信息系統(tǒng)工程;1997年12期
8 羅軍舟,程華,周潤芳,顧冠群;一個(gè)SWIFT端系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J];中國金融電腦;2000年02期
9 ;上海信天喜獲華東首份SWIFT客戶合同[J];通信世界;2004年04期
10 沈國華;;SWIFT在我國商業(yè)銀行的應(yīng)用及其前景[J];電腦與電信;2007年02期
中國重要會(huì)議論文全文數(shù)據(jù)庫 前3條
1 林一清;;Swift/BAT observations for X-ray flashes[A];中國天文學(xué)會(huì)2007年學(xué)術(shù)年會(huì)論文集[C];2007年
2 孫峻峭;;青海中行SWIFT應(yīng)用及安全[A];第十一屆全國計(jì)算機(jī)安全技術(shù)交流會(huì)論文集[C];1996年
3 張峰;李基亮;;校園私有云存儲(chǔ)方案與探索[A];中國高等教育學(xué)會(huì)教育信息化分會(huì)第十二次學(xué)術(shù)年會(huì)論文集[C];2014年
中國重要報(bào)紙全文數(shù)據(jù)庫 前10條
1 張?zhí)┬?SWIFT助力金融交易處理平臺(tái)[N];中國證券報(bào);2007年
2 維德;上海信天獲華東首份SWIFT客戶合同[N];中國電子報(bào);2004年
3 曾婭;上海信天喜獲華東首份SWIFT客戶合同[N];人民郵電;2004年
4 河南 韓欲青;Swift 3D讓平面動(dòng)起來[N];中國電腦教育報(bào);2001年
5 記者 潘曉娟;SWIFT合作伙伴計(jì)劃助推中國金融設(shè)施建設(shè)[N];中國經(jīng)濟(jì)導(dǎo)報(bào);2007年
6 袁媛邋謝曉冬;中行成為內(nèi)地首家SWIFT組織成員[N];上海證券報(bào);2007年
7 雋文;SWIFT將促進(jìn)中國金融市場協(xié)調(diào)發(fā)展[N];中國經(jīng)濟(jì)導(dǎo)報(bào);2008年
8 魏建玲邋張娜;SWIFT促進(jìn)中國金融市場協(xié)調(diào)發(fā)展[N];國際商報(bào);2008年
9 記者 潘曉娟;向中國銀行提供標(biāo)準(zhǔn)化的服務(wù)[N];中國經(jīng)濟(jì)導(dǎo)報(bào);2006年
10 記者 潘曉娟;借助SWIFT:中國銀行力促中國貿(mào)易發(fā)展[N];中國經(jīng)濟(jì)導(dǎo)報(bào);2007年
中國博士學(xué)位論文全文數(shù)據(jù)庫 前1條
1 俞云偉;Swift時(shí)代伽瑪射線暴及其余輝的多波段研究[D];華中師范大學(xué);2009年
中國碩士學(xué)位論文全文數(shù)據(jù)庫 前10條
1 張如江;SWIFT公司產(chǎn)品服務(wù)保障體系設(shè)計(jì)[D];電子科技大學(xué);2015年
2 張海濤;SWIFT與FTire輪胎模型的應(yīng)用對比研究[D];吉林大學(xué);2016年
3 夏志雄;基于Openstack云存儲(chǔ)技術(shù)的研究與實(shí)現(xiàn)[D];華南理工大學(xué);2016年
4 王希光;基于Swift的小對象訪問性能優(yōu)化研究與實(shí)現(xiàn)[D];哈爾濱工業(yè)大學(xué);2016年
5 彭暄;基于Swift的海量小文件對象存儲(chǔ)研究[D];哈爾濱工業(yè)大學(xué);2016年
6 畢曉宇;商業(yè)銀行SWIFT系統(tǒng)接入及實(shí)現(xiàn)[D];電子科技大學(xué);2005年
7 付世平;基于Swift的教育資源共享平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)[D];西安電子科技大學(xué);2014年
8 周冀平;基于Swift的云存儲(chǔ)產(chǎn)品優(yōu)化及云計(jì)算虛擬機(jī)調(diào)度算法研究[D];華東理工大學(xué);2015年
9 張帆;從Objective-C到Swift的軟件移植研究及實(shí)現(xiàn)[D];中國科學(xué)院大學(xué)(工程管理與信息技術(shù)學(xué)院);2015年
10 李迎賓;商業(yè)銀行國際業(yè)務(wù)報(bào)文處理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[D];天津大學(xué);2014年
,本文編號(hào):1005306
本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/1005306.html