Nothing Special   »   [go: up one dir, main page]

skip to main content
research-article

Affinity-Aware VNF Placement in Mobile Edge Clouds via Leveraging GPUs

Published: 01 December 2021 Publication History

Abstract

Mobile edge computing becomes a promising technology to mitigate the latency of various cloud services. In addition, network function virtualization (NFV) has been shown a great potential in reducing the operational cost of cloud services while enhancing the flexibility of virtual network function deployments, by implementing dedicated hardware network functions as pieces of software in generic servers. Recently, the GPU acceleration has been investigated to speed up flow processing in virtual network functions (VNFs), by leveraging the parallelism of GPUs. VNFs that need accelerations prefer to stay at cloudlets (locations) equipped with GPUs. However, little attention has been paid for the VNF placement that takes into account GPU-affinity in cloudlets of mobile edge clouds. In this paper, we consider the affinity-aware throughput maximization problem in a mobile edge cloud via leveraging the parallelism on GPUs for user requests with VNF requirements. We consider two types of affinities in the VNF placement: The <italic>soft-affinity</italic> that allows VNFs to be executed by either CPUs or GPUs in cloudlets; and the <italic>hard-affinity</italic> that only allows VNFs to be placed to the GPUs of a specified set of cloudlets. We formulate two corresponding VNF placement problems in a mobile edge cloud. Specifically, we first propose an exact solution to the soft-affinity throughput maximization problem by formulating an Integer Linear Program (ILP). We then propose an efficient algorithm for the problem, by proposing a randomized algorithm with a provable approximation ratio for the hard-affinity-aware throughput maximization problem and extending the proposed approximation algorithm to the soft-affinity throughput maximization problem. Furthermore, assuming that user requests arrive into the mobile edge cloud one by one without the knowledge of future arrivals, we devise an online algorithm with a good competitive ratio for this dynamic hard-affinity-aware throughput maximization problem. Finally, we evaluate the performance of the proposed algorithms, through simulations and implementations in a real test-bed. Experimental results show that the performance of the proposed algorithms outperform their existing counterparts and achieve higher throughput.

References

[1]
S. Agarwal, F. Malandrino, C. Chiasserini, and S. De, “Joint VNF placement and CPU allocation in 5G,” in Proc. IEEE Conf. Comput. Commun., 2018, pp. 1943–1951.
[2]
W. Bao, D. Yuan, B. B. Zhou, and A. Zomaya, “Prune and plant: Efficient placement and parallelism of virtual network functions,” IEEE Trans. Comput., vol. 69, no. 6, pp. 800–811, Jun. 2020.
[3]
N. Buchbinder and J. Naor,“The design of competitive online algorithms via a primal-dual approach,” Found. Trend Theor. Comput. Sci., vol. 3, no. 2/3, pp. 93–263, 2007.
[4]
R. Behravesh, E. Coronado, D. Harutyunyan and R. Riggio, “Joint user association and VNF placement for latency sensitive applications in 5G networks,” in Proc. IEEE 8th Int. Conf. Cloud Netw., 2019, pp. 1–7.
[5]
F. Carpio, S. Dhahri, and A. Jukan, “VNF placement with replication for Loac balancing in NFV networks,” in Proc. IEEE Int. Conf. Commun., 2017, pp. 1–6.
[6]
Y. Chen and J. Wu, “NFV middlebox placement with balanced set-up cost and bandwidth consumption,” in Proc. 47th Int. Conf. Parallel Process., 2018, Art. no.
[7]
R. Cohen, L. Eytan, J. Naor, and D. Raz, “On the effect of forwarding table size on SDN network utilization,” in Proc. IEEE Conf. Comput. Commun., 2014, pp. 1734–1742.
[8]
S. Zhang and Q. Zhang, “Sector: TCAM space aware routing on SDN,” in Proc. 28th Int. Teletraffic Congr., 2016, pp. 216–224.
[9]
R. Cohen, L. Eytan, J. Naor, and D. Raz, “Near optimal placement of virtual network functions,” in Proc. IEEE Conf. Comput. Commun., 2015, pp. 1346–1354.
[10]
X. Fei, F. Liu, H. Xu, and H. Jin, “Towards load-balanced VNF assignment in geo-distributed NFV infrastructure,” in Proc. IEEE/ACM 25th Int. Symp. Quality Service, 2017, pp. 1–10.
[11]
GÉANT. Accessed: Mar. 2020. [Online]. Available: http://www.geant.net
[12]
Accessed: Feb. 2020. [Online]. Available: http://www.cc.gatech.edu/projects/gtitm/
[13]
R. Guerzoni, et al., “Network functions virtualization: An introduction, benefits, enablers, challenges and call for action,” in Proc. SDN OpenFlow World Congr., 2012, no. 1, pp. 1–16.
[14]
Hewlett-Packard Development Company, “L.P. Servers for enterprise – bladeSystem, rack & tower and hyperscale,” 2015. [Online]. Available: http://www8.hp.com/us/en/products/servers/
[15]
H. Huang, S. Guo, J. Wu, and J. Li, “Service chaining for hybrid network function,” IEEE Trans. Cloud Comput., vol. 7, no. 4, pp. 1082–1094, Oct.--Dec. 2019.
[16]
H. Huang, P. Li, and S. Guo, “Traffic scheduling for deep packet inspection in software-defined networks,” Concurrency Comput., Pract. Experience, vol. 29, no. 16, 2016, Art. no.
[17]
M. Huang, W. Liang, Z. Xu, W. Xu, S. Guo and Y. Xu, “Dynamic routing for network throughput maximization in software-defined networks,” in Proc. 35th Annu. IEEE Int. Conf. Comput. Commun., 2016, pp. 1–9.
[18]
D. Kreutz, F. M. V. Ramos, P. Esteves Verissimo, C. Esteve Rothenberg, S. Azodolmolky, and S. Uhlig, “Software-defined networking: A comprehensive survey,” Proc. IEEE, vol. 103, no. 1, pp. 14–76, Jan. 2015.
[19]
M. Jia, W. Liang, and Z. Xu, “QoS-aware task offloading in distributed cloudlets with virtual network function services,” in Proc 20th ACM Int. Conf. Model. Anal. Simul. Wireless Mobile Syst., 2017, pp. 109–116.
[20]
Y. Li, L. T. X. Phan, and B. T. Loo, “Network functions virtualization with soft real-time guarantees,” in Proc. 35th Annu. IEEE Int. Conf. Comput. Commun., 2016, pp. 1–9.
[21]
X. Li, X. Wang, F. Liu, and H. Xu, “DHL: Enabling flexible software network functions with FPGA acceleration,” in Proc. IEEE 38th Int. Conf. Distrib. Comput. Syst., 2018, pp. 1–11.
[22]
T. Lukovszki and S. Schmid, “Online admission control and embedding of service chains,” in Proc. Int. Colloquium Structural Inf. Commun. Complexity, 2015, pp. 104–118.
[23]
Y. Ma, W. Liang, J. Wu and Z. Xu, “Throughput maximization of NFV-enabled multicasting in mobile edge cloud networks,” IEEE Trans. Parallel Distrib. Syst., vol. 31, no. 2 pp. 393–407, Feb. 2020.
[24]
J. Martins, et al., “ClickOS and the art of network function virtualization,” in Proc. 11th USENIX Conf. Netw. Syst. Des. Implementation, 2014, pp. 459–473.
[25]
N. McKeown, et al., “OpenFlow: Enabling innovation in campus networks,” ACM SIGCOMM Comput. Commun. Rev., vol. 38, no. 2, pp. 69–74, 2017.
[26]
Y. Nam, S. Song, and J. Chung, “Clustered NFV service chaining optimization in mobile edge clouds,” IEEE Commun. Lett., vol. 21, no. 2, pp. 350 –353, Feb. 2017.
[27]
S. Palkar, et al., “E2: A framework for NFV applications,” in Proc. 25th Symp. Operating Syst. Princ., 2015, pp. 121–136.
[28]
D. W. Pentico,“Assignment problems: A golden anniversary survey,” Eur. J. Operational Res., vol. 176, no. 2, pp. 774–793, 2007.
[29]
P. Raghavan and C. D. Tompson,“Randomized rounding: A technique for provably good algorithms and algorithmic proofs,” Combinatorica, vol. 7, no. 4, pp. 365–374, 1987.
[30]
H. Ren, et al., “Efficient algorithms for delay-aware NFV-enabled multicasting in mobile edge clouds with resource sharing,” IEEE Trans. Parallel Distrib. Syst., vol. 31, no. 9, pp. 2050–2066, Sep. 2020.
[31]
N. Spring, R. Mahajan, and D. Wetherall, “Measuring ISP topologies with Rocketfuel,” IEEE/ACM Trans. Netw., vol. 12, no. 1, pp. 2–16, Feb. 2004.
[32]
Y. Song, S. S. Yau, R. Yu, X. Zhang, and G. Xue, “An approach to QoS-based task distribution in edge computing networks for IoT applications,” in Proc. IEEE Int. Conf. Edge Comput., 2017, pp. 32–39.
[33]
Z. Xu, W. Liang, W. Xu, M. Jia, and S. Guo, “Efficient algorithms for capacitated cloudlet placements,” IEEE Trans. Parallel Distrib. Syst., vol. 27, no. 10, pp. 2866–2880, Oct. 2016.
[34]
Z. Xu, Z. Zhang, W. Liang, Q. Xia, O. F. Rana, and G. Wu, “QoS-Aware VNF placement and service chaining for IoT applications in multi-tier mobile edge networks,” ACM Trans. Sensor Netw., vol. 16, no. 3, Jun. 2020, Art. no.
[35]
VXLAN. Accessed: Jun. 2020. [Online]. Available: https://tools.ietf.org/html/rfc7348
[36]
B. Yang, W. Chai, G. Pavlou, and K. V. Katsaros, “Seamless support of low latency mobile applications with NFV-enabled mobile edge-cloud,” in Proc. 5th IEEE Int. Conf. Cloud Netw., 2016, pp. 136–141.
[37]
B. Yang, et al., “Algorithms for fault-tolerant placement of stateful virtualized network functions,” in Proc. IEEE Int. Conf. Commun., 2018, pp. 1–7.
[38]
S. Yi, C. Li, and Q. Li, “A survey of fog computing: Concepts, applications and issues,” in Proc. Workshop Mobile Big Data, 2015, pp. 37–42.
[39]
X. Yi, et al., “FlowShader: A generalized framework for GPU-accelerated VNF flow processing,” in Proc. IEEE 27th Int. Conf. Netw. Protocols, 2019, pp. 1–12.
[40]
R. Yu, G. Xue, and X. Zhang, “QoS-aware and reliable traffic steering for service function chaining in mobile networks,” IEEE J. Sel. Areas Commun., vol. 35, no. 11, pp. 2522–2531, Nov. 2017.
[41]
Z. Xu, W. Liang, A. Galis, Y. Ma, Q. Xia and W. Xu,“Throughput optimization for admitting NFV-enabled requests in cloud networks,” Comput. Netw., vol. 143, no. OCT. 9, pp. 15–29, 2018.
[42]
X. Yi, J. Duan and C. Wu, “GPUNFV: A GPU-accelerated NFV system,” in Proc. 1st Asia-Pacific Workshop Netw., 2017, pp. 85–91.
[43]
K. Zhang, et al., “G-NET: Effective GPU sharing in NFV systems,” in Proc. 15th USENIX Conf. Netw. Syst. Des. Implementation, 2018, pp. 187–200.
[44]
Q. Zhang, Y. Xiao, F. Liu, J. C. S. Lui, J. Guo, and T. Wang, “Joint optimization of chain placement and request scheduling for network function virtualization,” in Proc. IEEE 37th Int. Conf. Distrib. Comput. Syst., 2017, pp. 731–741.
[45]
Z. Zheng, J. Bi, C. Sun, H. Yu, H. Hu, and Z. Meng, “GEN: A GPU-accelerated elastic framework for NFV,” in Proc. 2nd Asia-Pacific Workshop Netw., 2018, vol. 143, pp. 57–64.
[46]
P. Vizarreta, M. Condoluci, C. Machuca Mas, T. Mahmoodi and W. Kellerer, “QoS-driven function placement reducing expenditures in NFV deployments,” in Proc. IEEE Int. Conf. Commun., 2017, pp. 1–7.
[47]
B. Yang, W. Chai, G. Pavlou, and K. V. Katsaros, “Seamless support of low latency mobile applications with NFV-enabled mobile edge-cloud,” in Proc. 5th IEEE Int. Conf. Cloud Netw., 2016, pp. 136–141.

Cited By

View all
  • (2024)SafeDRL: Dynamic Microservice Provisioning With Reliability and Latency Guarantees in Edge EnvironmentsIEEE Transactions on Computers10.1109/TC.2023.332919473:1(235-248)Online publication date: 1-Jan-2024
  • (2023)Enabling Efficient Spatio-Temporal GPU Sharing for Network Function VirtualizationIEEE Transactions on Computers10.1109/TC.2023.327854172:10(2963-2977)Online publication date: 1-Oct-2023
  • (2022)EECDN: Energy-efficient Cooperative DNN Edge Inference in Wireless Sensor NetworksACM Transactions on Internet Technology10.1145/354496922:4(1-30)Online publication date: 14-Nov-2022

Index Terms

  1. Affinity-Aware VNF Placement in Mobile Edge Clouds via Leveraging GPUs
        Index terms have been assigned to the content through auto-classification.

        Recommendations

        Comments

        Please enable JavaScript to view thecomments powered by Disqus.

        Information & Contributors

        Information

        Published In

        cover image IEEE Transactions on Computers
        IEEE Transactions on Computers  Volume 70, Issue 12
        Dec. 2021
        236 pages

        Publisher

        IEEE Computer Society

        United States

        Publication History

        Published: 01 December 2021

        Qualifiers

        • Research-article

        Contributors

        Other Metrics

        Bibliometrics & Citations

        Bibliometrics

        Article Metrics

        • Downloads (Last 12 months)0
        • Downloads (Last 6 weeks)0
        Reflects downloads up to 14 Dec 2024

        Other Metrics

        Citations

        Cited By

        View all
        • (2024)SafeDRL: Dynamic Microservice Provisioning With Reliability and Latency Guarantees in Edge EnvironmentsIEEE Transactions on Computers10.1109/TC.2023.332919473:1(235-248)Online publication date: 1-Jan-2024
        • (2023)Enabling Efficient Spatio-Temporal GPU Sharing for Network Function VirtualizationIEEE Transactions on Computers10.1109/TC.2023.327854172:10(2963-2977)Online publication date: 1-Oct-2023
        • (2022)EECDN: Energy-efficient Cooperative DNN Edge Inference in Wireless Sensor NetworksACM Transactions on Internet Technology10.1145/354496922:4(1-30)Online publication date: 14-Nov-2022

        View Options

        View options

        Media

        Figures

        Other

        Tables

        Share

        Share

        Share this Publication link

        Share on social media