基于Swift的云存儲(chǔ)產(chǎn)品優(yōu)化及云計(jì)算虛擬機(jī)調(diào)度算法研究
發(fā)布時(shí)間:2017-05-15 08:24
本文關(guān)鍵詞:基于Swift的云存儲(chǔ)產(chǎn)品優(yōu)化及云計(jì)算虛擬機(jī)調(diào)度算法研究,由筆耕文化傳播整理發(fā)布。
【摘要】:隨著云計(jì)算的發(fā)展,各個(gè)領(lǐng)域?qū)υ朴?jì)算所提供的存儲(chǔ)能力和計(jì)算能力的需求也越來(lái)越高。本文主要從這兩個(gè)角度出發(fā),進(jìn)行了相關(guān)的產(chǎn)品設(shè)計(jì)和性能優(yōu)化。 Swift作為開(kāi)源云計(jì)算管理平臺(tái)項(xiàng)目Openstack的存儲(chǔ)組件,因?yàn)槌錾姆(wěn)定性和安全性得到了越來(lái)越多的使用和部署,然而其依然存在很多不能夠直接商業(yè)化的不足,比如不支持文件夾嵌套機(jī)制、面向用戶(hù)的Rest接口不支持CDMI (Cloud Data Management Interface)規(guī)范、不支持具體的業(yè)務(wù)場(chǎng)景實(shí)現(xiàn)等。本文提出的基于Swift的云存儲(chǔ)服務(wù)解決方案,在Swift基礎(chǔ)上完成了改進(jìn)后的服務(wù)框架,該服務(wù)框架實(shí)現(xiàn)了基于CMDI的Rest接口規(guī)范,可供不同產(chǎn)品系統(tǒng)進(jìn)行上層調(diào)用,同時(shí)框架方便進(jìn)行服務(wù)模塊可擴(kuò)展性設(shè)計(jì),比如可以方便的在此框架上添加權(quán)限管理模塊和計(jì)費(fèi)模塊,進(jìn)而補(bǔ)充Swift商業(yè)化的不足。該框架可以對(duì)底層存儲(chǔ)服務(wù)進(jìn)行抽象,使用戶(hù)方便使用符合CDMI標(biāo)準(zhǔn)的統(tǒng)一的RESTful接口來(lái)調(diào)用底層服務(wù),而不需要了解具體的服務(wù)提供商和實(shí)現(xiàn)細(xì)節(jié)。本文同時(shí)也探求了Swift在小文件存儲(chǔ)上的性能較差的解決方案,并使用Flashcache緩存框架從一定程度上解決了小文件存儲(chǔ)的性能問(wèn)題。 在云計(jì)算領(lǐng)域,云虛擬機(jī)任務(wù)自動(dòng)調(diào)度(Auto-Scheduling)口云虛擬機(jī)自動(dòng)擴(kuò)展(Auto-Scaling)算法已得到了較多的研究支持,如何通過(guò)任務(wù)的自動(dòng)調(diào)度和虛擬機(jī)的自動(dòng)擴(kuò)展使運(yùn)行在云計(jì)算虛擬機(jī)上的程序性能最優(yōu)化的研究得到了較多關(guān)注,本文基于HEFT (Heterogeneous-Earliest-Finish-Time)算法對(duì)相應(yīng)的云計(jì)算虛擬機(jī)自動(dòng)調(diào)度算法和自動(dòng)擴(kuò)展算法進(jìn)行了研究,算法中優(yōu)先考慮虛擬機(jī)調(diào)度中的預(yù)算問(wèn)題,探究了如何在不超出既定預(yù)算的前提下,使虛擬機(jī)性能最優(yōu)化的解決方案,并最終給出了實(shí)驗(yàn)論證。
【關(guān)鍵詞】:云存儲(chǔ) CDMI Rest接口 小文件存儲(chǔ) 調(diào)度算法 HEFT
【學(xué)位授予單位】:華東理工大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位授予年份】:2015
【分類(lèi)號(hào)】:TP333;TP302
【目錄】:
- 摘要5-6
- Abstract6-9
- 第1章 緒論9-14
- 1.1 研究背景9-12
- 1.2 研究目的與意義12-13
- 1.3 研究?jī)?nèi)容13
- 1.4 論文組織結(jié)構(gòu)13-14
- 第2章 Swift服務(wù)介紹及核心技術(shù)14-22
- 2.1 Swift概要特點(diǎn)以及應(yīng)用場(chǎng)景14-16
- 2.2 Swift架構(gòu)組件及服務(wù)16-18
- 2.3 Swift核心實(shí)現(xiàn)技術(shù)18-21
- 2.4 本章小結(jié)21-22
- 第3章 基于Swift的可擴(kuò)展云存儲(chǔ)服務(wù)設(shè)計(jì)22-44
- 3.1 基于Swift的可擴(kuò)展云存儲(chǔ)服務(wù)設(shè)計(jì)22-23
- 3.1.1 相關(guān)技術(shù)簡(jiǎn)介22-23
- 3.2 服務(wù)架構(gòu)設(shè)計(jì)23-26
- 3.3 服務(wù)模塊設(shè)計(jì)26-28
- 3.3.1 請(qǐng)求處理模塊26
- 3.3.2 用戶(hù)管理模塊26-27
- 3.3.3 資源管理模塊27
- 3.3.4 統(tǒng)計(jì)模塊27
- 3.3.5 公共模塊27
- 3.3.6 元數(shù)據(jù)模塊27
- 3.3.7 系統(tǒng)抽象模塊27-28
- 3.4 系統(tǒng)功能分析與設(shè)計(jì)28-38
- 3.4.1 創(chuàng)建用戶(hù)28-29
- 3.4.2 創(chuàng)建文件29-30
- 3.4.3 刪除文件30-32
- 3.4.4 獲取文件32-33
- 3.4.5 創(chuàng)建文件夾33-34
- 3.4.6 刪除文件夾34-35
- 3.4.7 獲取文件夾內(nèi)容35-37
- 3.4.8 文件及文件夾重命名37-38
- 3.5 系統(tǒng)類(lèi)圖以及數(shù)據(jù)模型設(shè)計(jì)38-43
- 3.5.1 類(lèi)圖設(shè)計(jì)38-39
- 3.5.2 數(shù)據(jù)建模及表單定義39-43
- 3.6 本章小結(jié)43-44
- 第4章 基于Flashcache的Swift小文件存儲(chǔ)性能優(yōu)化44-51
- 4.1 系統(tǒng)技術(shù)背景44-45
- 4.1.1 Flashcache開(kāi)源緩存軟件44-45
- 4.1.2 Linux Device Mapper簡(jiǎn)介45
- 4.1.3 Inode簡(jiǎn)介45
- 4.2 Flashcache數(shù)據(jù)結(jié)構(gòu)及原理45-48
- 4.3 問(wèn)題分析以及解決方案48-49
- 4.4 本章小結(jié)49-51
- 第5章 基于HEFT的云虛擬機(jī)自動(dòng)調(diào)度和擴(kuò)展算法的研究51-57
- 5.1 云計(jì)算虛擬機(jī)自動(dòng)擴(kuò)展算法研究51-52
- 5.1.1 基礎(chǔ)架構(gòu)51-52
- 5.2 算法設(shè)計(jì)與實(shí)現(xiàn)52-56
- 5.2.1 問(wèn)題定義52-53
- 5.2.2 預(yù)算決策53
- 5.2.3 任務(wù)優(yōu)先級(jí)初始化53-54
- 5.2.4 自動(dòng)擴(kuò)展算法描述54-56
- 5.3 本章小結(jié)56-57
- 第6章 總結(jié)與展望57-59
- 6.1 總結(jié)57
- 6.2 展望57-59
- 參考文獻(xiàn)59-64
- 致謝64-65
- 攻讀碩士學(xué)位期間發(fā)表的論文65
【參考文獻(xiàn)】
中國(guó)期刊全文數(shù)據(jù)庫(kù) 前1條
1 汪芳琴;謝強(qiáng);丁秋林;;基于REST的Web服務(wù)研究[J];中國(guó)制造業(yè)信息化;2009年23期
本文關(guān)鍵詞:基于Swift的云存儲(chǔ)產(chǎn)品優(yōu)化及云計(jì)算虛擬機(jī)調(diào)度算法研究,由筆耕文化傳播整理發(fā)布。
,本文編號(hào):367292
本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/367292.html
最近更新
教材專(zhuān)著