【摘要】:隨著云計算的興起與發(fā)展,云存儲技術(shù)也迅速發(fā)展起來。傳統(tǒng)的文件系統(tǒng)已經(jīng)不能滿足云存儲服務(wù)的需求,因此,分布式文件系統(tǒng)作為云存儲的關(guān)鍵技術(shù)也日益重要起來。目前,互聯(lián)網(wǎng)上應(yīng)用最多的分布式文件系統(tǒng)有谷歌的GFS、Hadoop的HDFS以及MooseFS等。這些分布式文件系統(tǒng)中的存儲節(jié)點大多采用性能不高的PC機,為避免這些PC機因無法預(yù)知的硬件設(shè)備損壞、電源中斷、黑客攻擊、病毒入侵、火災(zāi)、地震及恐怖襲擊等情況發(fā)生時造成的數(shù)據(jù)損壞和丟失帶來的數(shù)據(jù)不能正常訪問現(xiàn)象,,分布式文件系統(tǒng)一般采用數(shù)據(jù)備份的方法,即副本技術(shù),就是將同一數(shù)據(jù)存儲到不同的存儲節(jié)點上。系統(tǒng)中引入副本技術(shù)后,當客戶端訪問分布式文件系統(tǒng)中存儲的數(shù)據(jù)資源時就會存在選取哪個存儲節(jié)點作為訪問對象的問題。 分布式文件系統(tǒng)GFS和HDFS采用計算距離的方法來選擇數(shù)據(jù)副本,每次選擇離用戶最近的存儲節(jié)點來讀取數(shù)據(jù),而MooseFS選取的是讀寫次數(shù)最少的存儲服務(wù)器來讀取數(shù)據(jù)。GFS、HDFS和MooseFS都是網(wǎng)絡(luò)分布式文件系統(tǒng),數(shù)據(jù)存儲服務(wù)器和客戶端之間是通過網(wǎng)絡(luò)傳遞數(shù)據(jù)的,所以數(shù)據(jù)存儲服務(wù)器帶寬的大小會直接影響到客戶端讀取數(shù)據(jù)的速度。帶寬大小與客戶端讀取數(shù)據(jù)的速度成正比。在MooseFS數(shù)據(jù)副本選擇算法中,雖然各數(shù)據(jù)存儲服務(wù)器I/O負載均衡,但每次選擇的數(shù)據(jù)存儲服務(wù)器的帶寬不一定是最好的,導(dǎo)致客戶端讀取數(shù)據(jù)的速度較慢。 本文提出了基于帶寬的螞蟻算法的數(shù)據(jù)副本選擇算法。螞蟻算法是一種啟發(fā)式算法,它是通過利用與環(huán)境的動態(tài)交互獲得的反饋信息來調(diào)整自我,獲得最佳解的過程。螞蟻算法已經(jīng)被廣泛應(yīng)用于許多求解最優(yōu)解的問題中,如TSP分配問題、網(wǎng)絡(luò)路由、任務(wù)調(diào)度及著色問題等。在MooseFS分布式文件系統(tǒng)中,選擇一個最佳副本也是最優(yōu)化問題,并且螞蟻算法具有正反饋性、協(xié)同性和并行性,算法的可擴展性適合于節(jié)點動態(tài)隨機變化的分布式文件系統(tǒng),這些特性使得螞蟻算法適合解決分布式系統(tǒng)中的數(shù)據(jù)副本選擇問題,所以在理論上基于螞蟻算法的數(shù)據(jù)副本選擇算法具有可行性。實驗測試結(jié)果顯示,基于螞蟻算法的數(shù)據(jù)副本選擇算法提高了客戶端讀取數(shù)據(jù)的速度,降低了客戶端訪問數(shù)據(jù)的時間。
【學位授予單位】:內(nèi)蒙古科技大學
【學位級別】:碩士
【學位授予年份】:2013
【分類號】:TP333
【參考文獻】
相關(guān)期刊論文 前10條
1 樂群星;魏法杰;;螞蟻算法的基本原理及其研究發(fā)展現(xiàn)狀[J];北京航空航天大學學報(社會科學版);2005年04期
2 董曉霞;呂廷杰;;云計算研究綜述及未來發(fā)展[J];北京郵電大學學報(社會科學版);2010年05期
3 拓守恒;;云計算與云數(shù)據(jù)存儲技術(shù)研究[J];電腦開發(fā)與應(yīng)用;2010年09期
4 周軼男;王宇;;Hadoop文件系統(tǒng)性能分析[J];電子技術(shù);2011年05期
5 鄧見光;潘曉衡;袁華強;;云存儲及其分布式文件系統(tǒng)研究[J];東莞理工學院學報;2012年05期
6 陳昊;;蟻群優(yōu)化算法的原理及其應(yīng)用[J];湖北大學學報(自然科學版);2006年04期
7 沈薇;劉方愛;;基于模擬退火算法的數(shù)據(jù)副本選擇策略[J];計算機工程與應(yīng)用;2006年35期
8 李靜;;一種基于預(yù)測的網(wǎng)格數(shù)據(jù)副本選擇算法[J];計算機應(yīng)用;2008年09期
9 馬艷軍;呂爽;劉一謙;;集群文件系統(tǒng)lustre的介紹及應(yīng)用[J];科技信息;2012年05期
10 陳康;鄭緯民;;云計算:系統(tǒng)實例與研究現(xiàn)狀[J];軟件學報;2009年05期
相關(guān)博士學位論文 前2條
1 劉曉茜;云計算數(shù)據(jù)中心結(jié)構(gòu)及其調(diào)度機制研究[D];中國科學技術(shù)大學;2011年
2 譚支鵬;對象存儲系統(tǒng)副本管理研究[D];華中科技大學;2008年
本文編號:
2576648
本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/2576648.html