簡易檢索 / 詳目顯示

研究生: 林誌偉
Chih-Wei Lin
論文名稱: 行動邊緣運算中分析工作卸載之反應時間
Analysis of Response Time for Task Offloading in Mobile Edge Computing
指導教授: 金台齡
Tai-Lin Chin
口試委員: 金台齡
Tai-Lin Chin
黃琴雅
Chin-Ya Huang
王丕中
Pi-Chung Wang
學位類別: 碩士
Master
系所名稱: 電資學院 - 資訊工程系
Department of Computer Science and Information Engineering
論文出版年: 2019
畢業學年度: 107
語文別: 中文
論文頁數: 55
中文關鍵詞: 行動邊緣運算工作卸載工作反應時間
外文關鍵詞: Mobile edge computing, Task offloading, Task response time
相關次數: 點閱:290下載:1
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報
  • 在現今的社會中,人們已經可以輕易地透過行動裝置連接網際網路及處理資料。然而,行動裝置的運算能力有限,沒辦法有效的處理高複雜度的應用程式,所以必須由擁有豐富運算能力的雲端伺服器處理,雖然雲端伺服器擁有強大的運算及處理能力,但因為距離使用者較遠而造成較長的延遲時間,進而影響使用者體驗。一種新穎的解決方式就是把運算複雜度較高的工作從行動裝置傳送到邊緣網路處理,也就是所謂的行動邊緣運算(Mobile Edge Computing),換言之雲端伺服器也能夠分擔邊緣伺服器的工作量,如此之下在滿足使用者的需求的同時能夠降低系統整體反應時間(Response Time)。本論文探討在結合了邊緣伺服器以及雲端伺服器的網路中如何提高工作卸載(Task Offloading)的效率,接著分析整體系統的反應時間。在本篇論文的假設模型中,工作會優先送到離使用者較近的邊緣伺服器,並且提供立即的服務,假如邊緣伺服器沒有足夠的資源提供服務,工作則會轉送給雲端伺服器處理,再將最終的結果回傳給使用者。基於假設的模型,將會建構馬可夫模型(Markovian Model)來分析系統的平均反應時間。最終的實驗結果可以看到模擬和假設模型在經過不同的情境測試下是完全吻合的。


    The prevalence of mobile devices has changed the way that people access the network and process their data. Nevertheless, the computational resources in mobile devices are usually very limited and restrains their capability to handle the increasing complexity of certain applications. A potential solution for the problem is to offload computational-intensive tasks from mobile devices to the edge or cloud servers such that the response time of the offloaded tasks can be reduced. This paper investigates the performance of task offloading in an integrated edge-cloud computing network and analytically model the response time of task offloading on it. In the investigated edge-cloud computing paradigm, the offloaded tasks are first sent to the edge server, which is possibly close to the user and may provide the service promptly. If the edge server does not have sufficient resources to process the task, it will be forwarded to the cloud server. After the task is completed, the results are then returned to the user. A Markovian model was developed to manipulate the task offloading process and the average response time of the offloaded tasks was analytically derived based on the model. Extensive simulations were conducted to verify the correctness of the analytic solutions for the response time. From the simulation results, the derived solutions matched the simulation results almost exactly for a variety of scenarios.

    論文摘要. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . iii Abstract . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . iv 目錄. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v 圖目錄. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . vii 表目錄. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .ix 1 緒論. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 1.1 背景. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 1.2 動機. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 1.3 論文目的與貢獻. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3 1.4 論文架構. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 2 文獻探討. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 2.1 工作卸載問題. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 2.2 部署位置問題. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 3 工作卸載之反應時間. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 3.1 工作卸載系統. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 3.2 反應時間分析. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 3.3 多個邊緣伺服器之工作卸載系統. . . . . . . . . . . . . . . . . . . . . . . .23 4 實驗結果. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .27 4.1 實驗環境. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .27 4.2 模擬實驗結果與分析結果之比較. . . . . . . . . . . . . . . . . . . . . . . .27 4.3 多個邊緣伺服器的模擬實驗結果及分析結果. . . . . . . . . . . . . . . . . . . 34 5 結論. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .38 參考文獻. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .39 附錄一:埃朗-B 公式. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .43

    [1] Y. C. Hu, M. Patel, D. Sabella, N. Sprecher, and V. Young, “Mobile edge computing—a key technology towards 5g,” ETSI white paper, vol. 11, no. 11, pp. 1–16, 2015.
    [2] M. Satyanarayanan, P. Bahl, R. Caceres, and N. Davies, “The case for vm-based
    cloudlets in mobile computing,” IEEE Pervasive Computing, no. 4, pp. 14–23, 2009.
    [3] W. Shi, J. Cao, Q. Zhang, Y. Li, and L. Xu, “Edge computing: Vision and challenges,” IEEE Internet of Things Journal, vol. 3, no. 5, pp. 637–646, 2016.
    [4] N. Abbas, Y. Zhang, A. Taherkordi, and T. Skeie, “Mobile edge computing: A survey,” IEEE Internet of Things Journal, vol. 5, no. 1, pp. 450–465, 2018.
    [5] Y. Mao, C. You, J. Zhang, K. Huang, and K. B. Letaief, “Mobile edge computing:Survey and research outlook,” ArXiv preprint arXiv:1701.01090, 2017.
    [6] N. Fernando, S. W. Loke, and W. Rahayu, “Mobile cloud computing: A survey,”
    Future generation computer systems, vol. 29, no. 1, pp. 84–106, 2013.
    [7] Y. Liu, M. J. Lee, and Y. Zheng, “Adaptive multi-resource allocation for cloudlet-based mobile cloud computing system,” IEEE Transactions on Mobile Computing, vol. 15, no. 10, pp. 2398–2410, 2015.
    [8] M. V. Barbera, S. Kosta, A. Mei, and J. Stefa, “To offload or not to offload? the bandwidth and energy costs of mobile cloud computing,” in 2013 Proceedings Ieee Infocom, pp. 1285–1293, IEEE, 2013.
    [9] X. Chen, “Decentralized computation offloading game for mobile cloud computing,” IEEE Transactions on Parallel and Distributed Systems, vol. 26, no. 4, pp. 974–983, 2014.
    [10] J. Liu, Y. Mao, J. Zhang, and K. B. Letaief, “Delay-optimal computation task
    scheduling for mobile-edge computing systems,” in 2016 IEEE International Symposium on Information Theory (ISIT), pp. 1451–1455, IEEE, 2016.
    [11] L. Tong, Y. Li, and W. Gao, “A hierarchical edge cloud architecture for mobile computing,” in IEEE INFOCOM 2016-The 35th Annual IEEE International Conference on Computer Communications, pp. 1–9, IEEE, 2016.
    [12] H. Guo, J. Liu, J. Zhang, W. Sun, and N. Kato, “Mobile-edge computation offloading for ultradense iot networks,” IEEE Internet of Things Journal, vol. 5, no. 6, pp. 4977–4988, 2018.
    [13] K. Zhang, Y. Mao, S. Leng, Q. Zhao, L. Li, X. Peng, L. Pan, S. Maharjan, and
    Y. Zhang, “Energy-efficient offloading for mobile edge computing in 5g heterogeneous networks,” IEEE Access, vol. 4, pp. 5896–5907, 2016.
    [14] M. Chen and Y. Hao, “Task offloading for mobile edge computing in software defined ultra-dense network,” IEEE Journal on Selected Areas in Communications,
    vol. 36, no. 3, pp. 587–597, 2018.
    [15] S. Barbarossa, S. Sardellitti, and P. Di Lorenzo, “Joint allocation of computation and communication resources in multiuser mobile cloud computing,” in 2013 IEEE 14th workshop on signal processing advances in wireless communications (SPAWC), pp. 26–30, IEEE, 2013.
    [16] A. Kiani and N. Ansari, “Toward hierarchical mobile edge computing: An auction-based profit maximization approach,” IEEE Internet of Things Journal, vol. 4, no. 6, pp. 2082–2091, 2017.
    [17] H. Tan, Z. Han, X.-Y. Li, and F. C. Lau, “Online job dispatching and scheduling in edge-clouds,” in IEEE INFOCOM 2017-IEEE Conference on Computer Communications, pp. 1–9, IEEE, 2017.
    [18] X. Chen, L. Jiao, W. Li, and X. Fu, “Efficient multi-user computation offloading for mobile-edge cloud computing,” IEEE/ACM Transactions on Networking, vol. 24, no. 5, pp. 2795–2808, 2015.
    [19] R. Deng, R. Lu, C. Lai, T. H. Luan, and H. Liang, “Optimal workload allocation in fog-cloud computing toward balanced delay and power consumption,” IEEE Internet of Things Journal, vol. 3, no. 6, pp. 1171–1181, 2016.
    [20] X. Meng, W. Wang, and Z. Zhang, “Delay-constrained hybrid computation offloading with cloud and fog computing,” IEEE Access, vol. 5, pp. 21355–21367, 2017.
    [21] L. Liu, Z. Chang, X. Guo, S. Mao, and T. Ristaniemi, “Multiobjective optimization for computation offloading in fog computing,” IEEE Internet of Things Journal, vol. 5, no. 1, pp. 283–294, 2018.
    [22] Y. Xiao and M. Krunz, “Qoe and power efficiency tradeoff for fog computing networks with fog node cooperation,” in IEEE INFOCOM 2017-IEEE Conference on
    Computer Communications, pp. 1–9, IEEE, 2017.
    [23] L. Zhao, J. Liu, Y. Shi, W. Sun, and H. Guo, “Optimal placement of virtual machines in mobile edge computing,” in GLOBECOM 2017-2017 IEEE Global Communications Conference, pp. 1–6, IEEE, 2017.
    [24] L. Zhao and J. Liu, “Optimal placement of virtual machines for supporting multiple applications in mobile edge networks,” IEEE Transactions on Vehicular Technology, vol. 67, no. 7, pp. 6533–6545, 2018.
    [25] M. Jia, J. Cao, and W. Liang, “Optimal cloudlet placement and user to cloudlet allocation in wireless metropolitan area networks,” IEEE Transactions on Cloud Computing, vol. 5, no. 4, pp. 725–737, 2017.
    [26] Y. Li and S. Wang, “An energy-aware edge server placement algorithm in mobile edge computing,” in 2018 IEEE International Conference on Edge Computing
    (EDGE), pp. 66–73, IEEE, 2018.
    [27] Q. Qin, K. Poularakis, G. Iosifidis, and L. Tassiulas, “Sdn controller placement at the edge: Optimizing delay and overheads,” in IEEE INFOCOM 2018-IEEE Conference on Computer Communications, pp. 684–692, IEEE, 2018.
    [28] R. A. Howard, “Dynamic programming and markov processes.,” 1960.
    [29] V. B. Iversen et al., “Teletraffic engineering handbook,” ITU-D SG, vol. 2, p. 16, 2005.
    [30] W. Whitt, “A review of l = w and extensions,” Queueing Systems, vol. 9, no. 3, pp. 235–268, 1991.

    QR CODE