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