簡易檢索 / 詳目顯示

研究生: 林子崴
Tzu-Wei Lin
論文名稱: 優化物聯網網路中邊緣計算的負載平衡
Optimizing Load Balancing for Edge Computing in IoT Networks
指導教授: 金台齡
Tai-Lin Chin
口試委員: 沈上翔
Shan-Hsiang Shen
沈中安
Chung-An Shen
黃琴雅
Chin-Ya Huang
學位類別: 碩士
Master
系所名稱: 電資學院 - 資訊工程系
Department of Computer Science and Information Engineering
論文出版年: 2022
畢業學年度: 110
語文別: 英文
論文頁數: 50
中文關鍵詞: 物聯網網路邊緣計算服務配置任務分配
外文關鍵詞: IoT network, edge computing, service placement, task allocation
相關次數: 點閱:217下載:0
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報

近年來,網絡中出現了許多的物聯網裝置。而這些物聯網裝置通常因為物品尺寸大小的限制,導致計算能力較差。因此,物聯網裝置必須將其任務卸載到雲端伺服器進行處理。近幾年,邊緣計算的技術被提出,這項技術使得能夠處理物聯網裝置任務的服務提供商可以將服務放置在更靠近終端設備的邊緣伺服器上,這能有效提高服務品質。但,如果物聯網裝置的任務過度集中在網路中的特定伺服器上,仍然可能會降低整體的網絡性能。因此,適當的服務放置和物聯網裝置的任務分配是很重要的,這可以影響網路中伺服器的負載平衡,並且避免上述的情況發生。而任務傳輸的距離過長的話,有可能導致延遲時間過長的問題,因此任務傳輸的距離也是本論文考慮的重要因素。本論文透過考慮網路中伺服器的工作量和物聯網任務的傳輸距離,達到網路中伺服器的負載平衡。服務放置和任務分配的問題為一個混合整數線性規劃問題。對此問題,本論文所提出一個基於模擬退火的演算法來解決服務放置問題,而任務分配則使用拉格朗日對偶理論和次梯度方法來解決。最後,實驗結果證實所提出的演算法是有效的,並且明顯優於比較方法。此外,實驗結果驗證了所提出的演算法適用於大規模和小規模的網絡拓撲。


In recent years, many Internet-of-Things (IoT) devices have emerged in the network. These IoT devices are usually limited in size, resulting in poor computing capabilities. Therefore, IoT devices must offload their tasks to the cloud server for processing. Recently, Multi-access edge computing (MEC) allows service providers to place services on edge servers closer to terminal devices, effectively improving the quality of services (QoS). However, if tasks of IoT devices are overly concentrated on specific servers, it may still degrade overall network performance. Therefore, proper service placement and task allocation are important, which can affect the load balancing of servers in the network to avoid the above situation. This paper will consider both workload of servers in the network and the distances from the nodes to the servers. The service placement and task allocation will be formulated as a mixed-integer linear programming problem. The proposed algorithm is based on simulated annealing to solve the service placement, while the task allocation is solved using the Lagrangian duality theory with the sub-gradient method. The experimental results showed that the proposed algorithm was efficient and significantly outperformed the compared methods. Also, the experimental results verified that the proposed algorithm was suitable for both large-scale and small-scale network topologies.

Contents Abstract in Chinese . . . . . . . . . . . . . . . . . . . . . . . . . . iii Abstract in English . . . . . . . . . . . . . . . . . . . . . . . . . . iv Contents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v List of Figures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . vii List of Tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . viii 1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 2 Related work . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 2.1 Service Placement . . . . . . . . . . . . . . . . . . . . . . 4 2.2 Task Allocation . . . . . . . . . . . . . . . . . . . . . . . 7 3 System Model . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 3.1 Service Placement and Task Allocation . . . . . . . . . . 10 3.2 Problem Formulation . . . . . . . . . . . . . . . . . . . . 11 4 Algorithm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 4.1 Using the Lagrangian Dual Theory to Solve Task Allocation Problem . . . . . . . . . . . . . . . . . . . . . . . . . 15 4.1.1 Task Allocation Problem . . . . . . . . . . . . . . 15 4.1.2 Using the Subgradient Method to Solve the Dual Problem . . . . . . . . . . . . . . . . . . . . . . 18 4.2 Joint Service Placement and Task Allocation Algorithm . . 21 4.3 Time Complexity . . . . . . . . . . . . . . . . . . . . . . 26 5 Simulations . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 5.1 Environment Setup . . . . . . . . . . . . . . . . . . . . . 27 5.2 Compared Algorithms . . . . . . . . . . . . . . . . . . . 28 5.3 Simulation results . . . . . . . . . . . . . . . . . . . . . . 29 6 Conclusions . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 References . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 Letter of Authority . . . . . . . . . . . . . . . . . . . . . . . . . . 41

[1] B. P. Rimal, E. Choi, and I. Lumb, “A taxonomy and survey of cloud computing systems,” 2009 5th International Joint Conference on INC, IMS and IDC, pp. 44–51, 2009.
[2] M. Mehrabi, D. You, V. Latzko, H. Salah, M. Reisslein, and F. H. P. Fitzek, “Deviceenhanced MEC: Multiaccess edge computing (MEC) aided by end device computation and caching: A survey,” IEEE Access, vol. 7, pp. 166079–166108, 2019.
[3] T. D. T. Nguyen, V. Nguyen, V.N. Pham, L. N. T. Huynh, M. D. Hossain, and E.N.
Huh, “Modeling data redundancy and costaware task allocation in mecenabled internetofvehicles applications,” IEEE Internet of Things Journal, vol. 8, no. 3, pp. 1687–1701, 2021.
[4] N. Yu, Q. Xie, Q. Wang, H. Du, H. Huang, and X. Jia, “Collaborative service placement for mobile edge computing applications,” in 2018 IEEE Global Communications Conference (GLOBECOM), pp. 1–6, 2018.
[5] X. Xu, Y. Li, T. Huang, Y. Xue, K. Peng, L. Qi, and W. Dou, “An energyaware computation offloading method for smart edge computing in wireless metropolitan area networks,” Journal of Network and Computer Applications, vol. 133, pp. 75–85, 2019.
[6] Y. Wu, J. Wu, L. Chen, J. Yan, and Y. Han, “Load balance guaranteed vehicle to vehicle computation offloading for minmax fairness in vanets,” IEEE Transactions on Intelligent Transportation Systems, pp. 1–20, 2021.
[7] S. Wan, X. Li, Y. Xue, W. Lin, and X. Xu, “Efficient computation offloading for internet of vehicles in edge computingassisted 5g networks,” The Journal of Supercomput., vol. 76, no. 4, pp. 2518–2547, 2020.
[8] G. Athanasiou, P. C. Weeraddana, C. Fischione, and L. Tassiulas, “Optimizing client association for load balancing and fairness in millimeterwave wireless networks,” IEEE/ACM Transactions on Networking, vol. 23, no. 3, pp. 836–850, 2015.
[9] S. K. uz Zaman, A. I. Jehangiri, T. Maqsood, Z. Ahmad, A. I. Umar, J. Shuja, E. Alanazi, and W. Alasmary, “Mobilityaware computational offloading in mobile edge networks: a survey,” Cluster Computing journal, pp. 1–22, 2021.
[10] 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, 2016.
[11] Y. Li and S. Wang, “An energyaware edge server placement algorithm in mobile edge computing,” in 2018 IEEE International Conference on Edge Computing (EDGE), pp. 66–73, 2018. 38
[12] W. Dargie and J. Wen, “A simple clustering strategy for wireless sensor networks,” IEEE Sensors Letters, vol. 4, no. 6, pp. 1–4, 2020.
[13] G. Cui, Q. He, F. Chen, H. Jin, and Y. Yang, “Trading off between user coverage and network robustness for edge server placement,” IEEE Transactions on Cloud Computing, pp. 1–1, 2020.
[14] 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.
[15] J. Zhou and X. Zhang, “Fairnessaware task offloading and resource allocation in cooperative mobileedge computing,” IEEE Internet of Things Journal, vol. 9, no. 5, pp. 3812–3824, 2022.
[16] X. Zhang, Z. Li, C. Lai, and J. Zhang, “Joint edge server placement and service placement in mobile edge computing,” IEEE Internet of Things Journal, pp. 1–1, 2021.
[17] G. Zeng, H. Du, Q. Ye, and C. Zhang, “Collaborative service placement for maximizing the profit in mobile edge computing,” in 2021 IEEE Global Communications Conference (GLOBECOM), pp. 1–6, 2021.
[18] F. Chen, J. Zhou, X. Xia, H. Jin, and Q. He, “Optimal application deployment in mobile edge computing environment,” in 2020 IEEE 13th International Conference on Cloud Computing (CLOUD), pp. 184–192, 2020.
[19] G. Cui, Q. He, F. Chen, H. Jin, and Y. Yang, “Trading off between multitenancy
and interference: A service user allocation game,” IEEE Transactions on Services Computing, pp. 1–1, 2020.
[20] L. Zhao, W. Tan, B. Li, Q. He, L. Huang, Y. Sun, L. Xu, and Y. Yang, “Joint shareability and interference for multiple edge application deployment in mobileedge
computing environment,” IEEE Internet of Things Journal, vol. 9, no. 3, pp. 1762–1774, 2022.
[21] A. Moubayed, A. Shami, P. Heidari, A. Larabi, and R. Brunner, “Edgeenabled
V2X service placement for intelligent transportation systems,” IEEE Transactions on Mobile Computing, vol. 20, no. 4, pp. 1380–1392, 2021.
[22] X. Xu, B. Shen, X. Yin, M. R. Khosravi, H. Wu, L. Qi, and S. Wan, “Edge server quantification and placement for offloading social media services in industrial cognitive iov,” IEEE Transactions on Industrial Informatics, vol. 17, no. 4, pp. 2910–2918, 2021.
[23] Y. Dai, D. Xu, S. Maharjan, and Y. Zhang, “Joint load balancing and offloading in vehicular edge computing and networks,” IEEE Internet of Things Journal, vol. 6, no. 3, pp. 4377–4387, 2019.
[24] S. Ma, S. Song, J. Zhao, L. Zhai, and F. Yang, “Joint network selection and service placement based on particle swarm optimization for multiaccess
edge computing,” IEEE Access, vol. 8, pp. 160871–160881, 2020.39
[25] J. Wang, W. Wu, Z. Liao, A. K. Sangaiah, and R. Simon Sherratt, “An energy efficient offloading scheme for low latency in collaborative edge computing,” IEEE Access, vol. 7, pp. 149182–149190,2019.
[26] Y. Zhang and J. Fu, “Efficient computation offloading in mobile edge computing based on dynamic programming,” in 2020 Chinese Automation Congress (CAC), pp. 1381–1385, 2020.
[27] X. Chen, L. Jiao, W. Li, and X. Fu, “Efficient multiuser computation offloading for mobileedge cloud computing,” IEEE/ACM Transactions on Networking, vol. 24, no. 5, pp. 2795–2808, 2016.
[28] Q. Ye, B. Rong, Y. Chen, M. AlShalash, C. Caramanis, and J. G. Andrews, “User association for load balancing in heterogeneous cellular networks,” IEEE Trans. on Wirel. Commun., vol. 12, no. 6, pp. 2706–2716, 2013.
[29] S. Boyd and L. Vandenberghe, Convex optimization. Cambridge university press, 2004.
[30] P.C. Huang, T.L. Chin, and T.Y. Chuang, “Server placement and task allocation for load balancing in edge computing networks,” IEEE Access, vol. 9, pp. 138200–138208, 2021.
[31] X. Ge, X. Li, H. Jin, J. Cheng, and V. C. M. Leung, “Joint user association and scheduling for load balancing in heterogeneous networks,” in 2016 IEEE Global Communications Conference (GLOBECOM), pp. 1–6, 2016.
[32] W.J. Feng, C.H. Yang, and X.S. Zhou, “Multiuser and multitask offloading decision algorithms based on imbalanced edge cloud,” IEEE Access, vol. 7, pp. 95970–95977, 2019.
[33] M. Chen and Y. Hao, “Task offloading for mobile edge computing in software defined ultradense network,” IEEE Journal on Selected Areas in Communications, vol. 36, no. 3, pp. 587–597, 2018.
[34] K. Yang, D. Guo, B. Zhang, and B. Zhao, “Multicontroller placement for load balancing in sdwan,” IEEE Access, vol. 7, pp. 167278–167289, 2019.
[35] L. Zhao, W. Sun, Y. Shi, and J. Liu, “Optimal placement of cloudlets for access delay minimization in sdnbased internet of things networks,” IEEE Internet of Things Journal, vol. 5, no. 2, pp. 1334–1344, 2018.
[36] F. Guo, H. Zhang, H. Ji, X. Li, and V. C. M. Leung, “An efficient computation offloading management scheme in the densely deployed small cell networks with mobile edge computing,” IEEE/ACM Transactions on Networking, vol. 26, no. 6, pp. 2651–2664, 2018.
[37] B. Yu, Y. Han, X. Wen, X. Chen, and Z. Xu, “An energyaware algorithm for optimizing resource allocation in software defined network,” in 2016 IEEE Global Communications Conference (GLOBECOM), pp. 1–7, 2016.

無法下載圖示 全文公開日期 2024/09/21 (校內網路)
全文公開日期 2024/09/21 (校外網路)
全文公開日期 2024/09/21 (國家圖書館:臺灣博碩士論文系統)
QR CODE