基于計(jì)算遷移的Android開(kāi)發(fā)框架的設(shè)計(jì)與實(shí)現(xiàn)
發(fā)布時(shí)間:2020-07-04 21:00
【摘要】:智能手機(jī)等移動(dòng)設(shè)備為訪問(wèn)信息和使用計(jì)算資源提供了極大的便利,但是,受限于自身的尺寸、大容量電池制造技術(shù)的滯后、無(wú)線通信網(wǎng)絡(luò)不穩(wěn)定等因素,使其越來(lái)越無(wú)法滿足移動(dòng)用戶對(duì)功能更加復(fù)雜、能耗更高應(yīng)用的需求。移動(dòng)設(shè)備所能提供的計(jì)算能力與新應(yīng)用的需求增長(zhǎng)速度不一致,系統(tǒng)能量消耗與電池容量增長(zhǎng)速度不一致是移動(dòng)設(shè)備發(fā)展中面臨的主要挑戰(zhàn)。目前,一種有前景的解決方案是通過(guò)計(jì)算遷移技術(shù)將移動(dòng)設(shè)備與強(qiáng)大的云平臺(tái)集成,主要是通過(guò)將移動(dòng)設(shè)備端的應(yīng)用程序所擁有的全部或部分計(jì)算任務(wù)遷移到云平臺(tái),讓云平臺(tái)來(lái)執(zhí)行這些計(jì)算任務(wù)并將執(zhí)行后的結(jié)果返回給移動(dòng)設(shè)備端的應(yīng)用程序,進(jìn)而通過(guò)減少移動(dòng)設(shè)備端的計(jì)算量來(lái)實(shí)現(xiàn)節(jié)省時(shí)間和減少能耗的目的,即減少移動(dòng)設(shè)備端的應(yīng)用程序所需要花費(fèi)的執(zhí)行時(shí)間和能量消耗。同時(shí)也提高了應(yīng)用程序的性能以及改善了移動(dòng)用戶的體驗(yàn)度。為此,本文通過(guò)調(diào)整Android操作系統(tǒng)某些接口來(lái)開(kāi)發(fā)兩個(gè)支持計(jì)算遷移的應(yīng)用程序開(kāi)發(fā)框架。使用我們提供的框架開(kāi)發(fā)的應(yīng)用程序?qū)⒕邆溆?jì)算遷移功能。在第一個(gè)框架中,每個(gè)應(yīng)用程序都是自私的,即它們認(rèn)為自己獨(dú)占了移動(dòng)設(shè)備的資源,并在每個(gè)應(yīng)用程序的內(nèi)部獨(dú)立完成計(jì)算遷移決策。第二個(gè)設(shè)計(jì)的框架是將中央遷移管理器駐留在移動(dòng)設(shè)備中,中央遷移管理器負(fù)責(zé)為所有應(yīng)用程序制定計(jì)算遷移決策策略。開(kāi)發(fā)人員在使用這兩種計(jì)算遷移框架時(shí),它們的編程行為只需發(fā)生少量的改變。而且第一種開(kāi)發(fā)框架還支持應(yīng)用程序開(kāi)發(fā)人員自定義計(jì)算遷移決策策略。最后,本文基于兩種開(kāi)發(fā)框架分別開(kāi)發(fā)實(shí)現(xiàn)了相對(duì)應(yīng)的應(yīng)用程序,并且在這些應(yīng)用程序上進(jìn)行了相關(guān)的實(shí)驗(yàn)。在實(shí)驗(yàn)中,本文分析了在不同影響因子下基于兩種框架開(kāi)發(fā)的應(yīng)用程序與沒(méi)有計(jì)算遷移能力的應(yīng)用程序,同時(shí)在執(zhí)行時(shí)間和能量消耗方面對(duì)比三種情況下所開(kāi)發(fā)的應(yīng)用程序的實(shí)驗(yàn)數(shù)據(jù),驗(yàn)證所開(kāi)發(fā)的計(jì)算遷移框架的可行性和有效性。
【學(xué)位授予單位】:湖南大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位授予年份】:2018
【分類號(hào)】:TP311.52;TP316
【圖文】:
圖 1.1 MAUI 系統(tǒng)結(jié)構(gòu)圖人開(kāi)發(fā)出了名為 CloneCloud 的自動(dòng)遷移系統(tǒng)[線程級(jí)別,在細(xì)粒度下采取靜態(tài)和動(dòng)態(tài)分析提升執(zhí)行能力和降低系統(tǒng)能耗。CloneCloud 移的線程,根據(jù)目標(biāo)函數(shù),在可被遷移的線loneCloud 通過(guò)遠(yuǎn)程方法調(diào)用技術(shù)將需要進(jìn)行,移動(dòng)終端等待服務(wù)器執(zhí)行后返回的結(jié)果。標(biāo)注可遷移的線程,但是系統(tǒng)在遷移前需要條件(主要包括 CPU 執(zhí)行速度、網(wǎng)絡(luò)帶寬、生產(chǎn)一個(gè)數(shù)據(jù)庫(kù)。實(shí)際運(yùn)行的時(shí)候,會(huì)根據(jù)運(yùn)行環(huán)境,從數(shù)據(jù)庫(kù)中選擇合適的分割方法設(shè)計(jì)圖。從概念上講,CloneCloud 系統(tǒng)會(huì)自算)轉(zhuǎn)換為針對(duì)與云的網(wǎng)絡(luò)連接,設(shè)備和云而優(yōu)化的分布式執(zhí)行。
圖 1.1 MAUI 系統(tǒng)結(jié)構(gòu)圖un B G 等人開(kāi)發(fā)出了名為 CloneCloud 的自動(dòng)遷移系統(tǒng)[19]。Clone基本單位是線程級(jí)別,在細(xì)粒度下采取靜態(tài)和動(dòng)態(tài)分析相結(jié)合的方序,并同時(shí)提升執(zhí)行能力和降低系統(tǒng)能耗。CloneCloud 系統(tǒng)通過(guò)靜找到可被遷移的線程,根據(jù)目標(biāo)函數(shù),在可被遷移的線程中決策出的線程。CloneCloud 通過(guò)遠(yuǎn)程方法調(diào)用技術(shù)將需要進(jìn)行遷移的線程務(wù)器上執(zhí)行,移動(dòng)終端等待服務(wù)器執(zhí)行后返回的結(jié)果。CloneClou程人員手動(dòng)標(biāo)注可遷移的線程,但是系統(tǒng)在遷移前需要做大量工作不同的運(yùn)行條件(主要包括 CPU 執(zhí)行速度、網(wǎng)絡(luò)帶寬、能量消耗分割方法,生產(chǎn)一個(gè)數(shù)據(jù)庫(kù)。實(shí)際運(yùn)行的時(shí)候,會(huì)根據(jù)當(dāng)前的運(yùn)行配相似的運(yùn)行環(huán)境,從數(shù)據(jù)庫(kù)中選擇合適的分割方法。圖 1.2loud 的概念設(shè)計(jì)圖。從概念上講,CloneCloud 系統(tǒng)會(huì)自動(dòng)將單機(jī)手機(jī)上的計(jì)算)轉(zhuǎn)換為針對(duì)與云的網(wǎng)絡(luò)連接,設(shè)備和云的處理能力的計(jì)算模式而優(yōu)化的分布式執(zhí)行。
本文編號(hào):2741587
【學(xué)位授予單位】:湖南大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位授予年份】:2018
【分類號(hào)】:TP311.52;TP316
【圖文】:
圖 1.1 MAUI 系統(tǒng)結(jié)構(gòu)圖人開(kāi)發(fā)出了名為 CloneCloud 的自動(dòng)遷移系統(tǒng)[線程級(jí)別,在細(xì)粒度下采取靜態(tài)和動(dòng)態(tài)分析提升執(zhí)行能力和降低系統(tǒng)能耗。CloneCloud 移的線程,根據(jù)目標(biāo)函數(shù),在可被遷移的線loneCloud 通過(guò)遠(yuǎn)程方法調(diào)用技術(shù)將需要進(jìn)行,移動(dòng)終端等待服務(wù)器執(zhí)行后返回的結(jié)果。標(biāo)注可遷移的線程,但是系統(tǒng)在遷移前需要條件(主要包括 CPU 執(zhí)行速度、網(wǎng)絡(luò)帶寬、生產(chǎn)一個(gè)數(shù)據(jù)庫(kù)。實(shí)際運(yùn)行的時(shí)候,會(huì)根據(jù)運(yùn)行環(huán)境,從數(shù)據(jù)庫(kù)中選擇合適的分割方法設(shè)計(jì)圖。從概念上講,CloneCloud 系統(tǒng)會(huì)自算)轉(zhuǎn)換為針對(duì)與云的網(wǎng)絡(luò)連接,設(shè)備和云而優(yōu)化的分布式執(zhí)行。
圖 1.1 MAUI 系統(tǒng)結(jié)構(gòu)圖un B G 等人開(kāi)發(fā)出了名為 CloneCloud 的自動(dòng)遷移系統(tǒng)[19]。Clone基本單位是線程級(jí)別,在細(xì)粒度下采取靜態(tài)和動(dòng)態(tài)分析相結(jié)合的方序,并同時(shí)提升執(zhí)行能力和降低系統(tǒng)能耗。CloneCloud 系統(tǒng)通過(guò)靜找到可被遷移的線程,根據(jù)目標(biāo)函數(shù),在可被遷移的線程中決策出的線程。CloneCloud 通過(guò)遠(yuǎn)程方法調(diào)用技術(shù)將需要進(jìn)行遷移的線程務(wù)器上執(zhí)行,移動(dòng)終端等待服務(wù)器執(zhí)行后返回的結(jié)果。CloneClou程人員手動(dòng)標(biāo)注可遷移的線程,但是系統(tǒng)在遷移前需要做大量工作不同的運(yùn)行條件(主要包括 CPU 執(zhí)行速度、網(wǎng)絡(luò)帶寬、能量消耗分割方法,生產(chǎn)一個(gè)數(shù)據(jù)庫(kù)。實(shí)際運(yùn)行的時(shí)候,會(huì)根據(jù)當(dāng)前的運(yùn)行配相似的運(yùn)行環(huán)境,從數(shù)據(jù)庫(kù)中選擇合適的分割方法。圖 1.2loud 的概念設(shè)計(jì)圖。從概念上講,CloneCloud 系統(tǒng)會(huì)自動(dòng)將單機(jī)手機(jī)上的計(jì)算)轉(zhuǎn)換為針對(duì)與云的網(wǎng)絡(luò)連接,設(shè)備和云的處理能力的計(jì)算模式而優(yōu)化的分布式執(zhí)行。
【參考文獻(xiàn)】
相關(guān)期刊論文 前7條
1 王胡成;徐暉;程志密;王可;;5G網(wǎng)絡(luò)技術(shù)研究現(xiàn)狀和發(fā)展趨勢(shì)[J];電信科學(xué);2015年09期
2 董曉剛;;Android系統(tǒng)四大組件的注冊(cè)與激活[J];硅谷;2013年05期
3 牛祿青;;阿里云:創(chuàng)新云計(jì)算[J];新經(jīng)濟(jì)導(dǎo)刊;2013年03期
4 王汝言;蔣子泉;劉喬壽;吳大鵬;;Android下Binder進(jìn)程間通信機(jī)制的分析與研究[J];計(jì)算機(jī)技術(shù)與發(fā)展;2012年09期
5 劉小旭;王勝權(quán);張勁;;Linux系統(tǒng)簡(jiǎn)介[J];科技致富向?qū)?2011年23期
6 陳全;鄧倩妮;;云計(jì)算及其關(guān)鍵技術(shù)[J];計(jì)算機(jī)應(yīng)用;2009年09期
7 周婷;董海棠;;Eclipse平臺(tái)架構(gòu)及其插件[J];甘肅科技縱橫;2007年03期
本文編號(hào):2741587
本文鏈接:http://sikaile.net/kejilunwen/ruanjiangongchenglunwen/2741587.html
最近更新
教材專著