Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
research-article

Service Placement and Request Routing in MEC Networks With Storage, Computation, and Communication Constraints

Published: 16 June 2020 Publication History

Abstract

The proliferation of innovative mobile services such as augmented reality, networked gaming, and autonomous driving has spurred a growing need for low-latency access to computing resources that cannot be met solely by existing centralized cloud systems. Mobile Edge Computing (MEC) is expected to be an effective solution to meet the demand for low-latency services by enabling the execution of computing tasks at the network edge, in proximity to the end-users. While a number of recent studies have addressed the problem of determining the execution of service tasks and the routing of user requests to corresponding edge servers, the focus has primarily been on the efficient utilization of computing resources, neglecting the fact that non-trivial amounts of data need to be pre-stored to enable service execution, and that many emerging services exhibit asymmetric bandwidth requirements. To fill this gap, we study the joint optimization of service placement and request routing in dense MEC networks with multidimensional constraints. We show that this problem generalizes several well-known placement and routing problems and propose an algorithm that achieves close-to-optimal performance using a randomized rounding technique. Evaluation results demonstrate that our approach can effectively utilize available storage, computation, and communication resources to maximize the number of requests served by low-latency edge cloud servers.

References

[1]
K. Poularakis, J. Llorca, A. M. Tulino, I. Taylor, and L. Tassiulas, “Joint service placement and request routing in multi-cell mobile edge computing networks,” in Proc. IEEE INFOCOM, Apr. 2019, pp. 10–18.
[2]
P. Mach and Z. Becvar, “Mobile edge computing: A survey on architecture and computation offloading,” IEEE Commun. Surveys Tuts., vol. 19, no. 3, pp. 1628–1656, 3rd Quart., 2017.
[3]
Y. C. Hu, M. Patel, D. Sabella, N. Sprecher, and V. Young, “Mobile edge computing—A key technology towards 5G,” ETSI, Sophia Antipolis, France, White Paper 11, 2015.
[4]
M. Chen and Y. Hao, “Task offloading for mobile edge computing in software defined ultra-dense network,” IEEE J. Sel. Areas Commun., vol. 36, no. 3, pp. 587–597, Mar. 2018.
[5]
H. Guo, J. Liu, J. Zhang, W. Sun, and N. Kato, “Mobile-edge computation offloading for ultradense IoT networks,” IEEE Internet Things J., vol. 5, no. 6, pp. 4977–4988, Dec. 2018.
[6]
P. Jain, J. Manweiler, and R. Roy Choudhury, “Low bandwidth offload for mobile AR,” in Proc. 12th Int. Conf. Emerg. Netw. Exp. Technol. (CoNEXT), 2016, pp. 237–251.
[7]
M. S. Elbamby, C. Perfecto, M. Bennis, and K. Doppler, “Toward low-latency and ultra-reliable virtual reality,” IEEE Netw., vol. 32, no. 2, pp. 78–84, Mar. 2018.
[8]
X. Ge, S. Tu, G. Mao, C.-X. Wang, and T. Han, “5G ultra-dense cellular networks,” IEEE Wireless Commun., vol. 23, no. 1, pp. 72–79, Feb. 2016.
[9]
J. Xu, L. Chen, and P. Zhou, “Joint service caching and task offloading for mobile edge computing in dense networks,” in Proc. IEEE INFOCOM, Apr. 2018, pp. 207–215.
[10]
T. He, H. Khamfroush, S. Wang, T. La Porta, and S. Stein, “It’s hard to share: Joint service placement and request scheduling in edge clouds with sharable and non-sharable resources,” in Proc. ICDCS, Jul. 2018, pp. 365–375.
[11]
M. Chen, Y. Hao, L. Hu, M. S. Hossain, and A. Ghoneim, “Edge-CoCaCo: Toward joint optimization of computation, caching, and communication on edge cloud,” IEEE Wireless Commun., vol. 25, no. 3, pp. 21–27, Jun. 2018.
[12]
A. Srinivasan, “Approximation algorithms via randomized rounding: A survey,” in Proc. Adv. Topics Math. (PWN), 1999, pp. 9–71.
[13]
I. Baev, R. Rajaraman, and C. Swamy, “Approximation algorithms for data placement problems,” SIAM J. Comput., vol. 38, no. 4, pp. 1411–1429, Jan. 2008.
[14]
S. Borst, V. Gupta, and A. Walid, “Distributed caching algorithms for content distribution networks,” in Proc. IEEE INFOCOM, Mar. 2010, pp. 1–9.
[15]
K. Shanmugam, N. Golrezaei, A. G. Dimakis, A. F. Molisch, and G. Caire, “FemtoCaching: Wireless content delivery through distributed caching helpers,” IEEE Trans. Inf. Theory, vol. 59, no. 12, pp. 8402–8413, Dec. 2013.
[16]
J. W. Jiang, T. Lan, S. Ha, M. Chen, and M. Chiang, “Joint VM placement and routing for data center traffic engineering,” in Proc. IEEE INFOCOM, Mar. 2012, pp. 2876–2880.
[17]
N. Huin, B. Jaumard, and F. Giroire, “Optimal network service chain provisioning,” IEEE/ACM Trans. Netw., vol. 26, no. 3, pp. 1320–1333, Jun. 2018.
[18]
M. Rost and S. Schmid, “Virtual network embedding approximations: Leveraging randomized rounding,” IEEE/ACM Trans. Netw., vol. 27, no. 5, pp. 2071–2084, Oct. 2019.
[19]
M. Michael, J. Llorca, and A. Tulino, “Approximation algorithms for the optimal distribution of real-time stream-processing services,” in Proc. IEEE ICC, May 2019, pp. 1–7.
[20]
H. Feng, J. Llorca, A. M. Tulino, D. Raz, and A. F. Molisch, “Approximation algorithms for the NFV service distribution problem,” in Proc. IEEE INFOCOM, May 2017, pp. 1–9.
[21]
T. Lukovszki, M. Rost, and S. Schmid, “It’s a match!: Near-optimal and incremental middlebox deployment,” ACM SIGCOMM Comput. Commun. Rev., vol. 46, no. 1, pp. 30–36, Jan. 2016.
[22]
T. Lukovszki, M. Rost, and S. Schmid, “Approximate and incremental network function placement,” J. Parallel Distrib. Comput., vol. 120, pp. 159–169, Oct. 2018.
[23]
M. Charikar, Y. Naamad, J. Rexford, and X. K. Zou, “Multi-commodity flow with in-network processing,” in Proc. ALGOCLOUD, 2018, pp. 73–101.
[24]
T. Horel and Y. Singer, “Maximization of approximately submodular functions,” in Proc. NIPS, 2016, pp. 3045–3053.
[25]
Y. T. Lee and A. Sidford, “Efficient inverse maintenance and faster algorithms for linear programming,” in Proc. IFOCS, Oct. 2015, pp. 230–249.
[26]
M. Mitzenmacher and E. Upfal, Probability and Computing: Randomized Algorithms and Probabilistic Analysis. Cambridge, U.K.: Cambridge Univ. Press, 2005.
[27]
SmartFace, Plug & Play Face Recognition. Accessed: Mar. 20, 2020. [Online]. Available: https://www.innovatrics.com/face-recognition-solutions
[28]
T. Q. Dinh, Q. D. La, T. Q. S. Quek, and H. Shin, “Learning for computation offloading in mobile edge computing,” IEEE Trans. Commun., vol. 66, no. 12, pp. 6353–6367, Dec. 2018.
[29]
HP Windows Mixed Reality Headset Developer Edition. Accessed: Mar. 20, 2020. [Online]. Available: https://store.hp.com/us/en/cv/mixed-reality-headset
[30]
J. Dai, Z. Hu, B. Li, J. Liu, and B. Li, “Collaborative hierarchical caching with dynamic request routing for massive content distribution,” in Proc. IEEE INFOCOM, Mar. 2012, pp. 2444–2452.
[31]
K. Poularakis, G. Iosifidis, and L. Tassiulas, “Approximation algorithms for mobile data caching in small cell networks,” IEEE Trans. Commun., vol. 62, no. 10, pp. 3665–3677, Oct. 2014.
[32]
M. Dehghanet al., “On the complexity of optimal request routing and content caching in heterogeneous cache networks,” IEEE/ACM Trans. Netw., vol. 25, no. 3, pp. 1635–1648, Jun. 2017.
[33]
M. Chen, M. Mozaffari, W. Saad, C. Yin, M. Debbah, and C. S. Hong, “Caching in the sky: Proactive deployment of cache-enabled unmanned aerial vehicles for optimized Quality-of-Experience,” IEEE J. Sel. Areas Commun., vol. 35, no. 5, pp. 1046–1061, May 2017.
[34]
A. Khreishah, H. Bany Salameh, I. Khalil, and A. Gharaibeh, “Renewable energy-aware joint caching and routing for green communication networks,” IEEE Syst. J., vol. 12, no. 1, pp. 768–777, Mar. 2018.
[35]
H. A. Pedersen and S. Dey, “Enhancing mobile video capacity and quality using rate adaptation, RAN caching and processing,” IEEE/ACM Trans. Netw., vol. 24, no. 2, pp. 996–1010, Apr. 2016.
[36]
T. X. Tran and D. Pompili, “Adaptive bitrate video caching and processing in mobile-edge computing networks,” IEEE Trans. Mobile Comput., vol. 18, no. 9, pp. 1965–1978, Sep. 2019.
[37]
M. Liu, F. R. Yu, Y. Teng, V. C. M. Leung, and M. Song, “Computation offloading and content caching in wireless blockchain networks with mobile edge computing,” IEEE Trans. Veh. Technol., vol. 67, no. 11, pp. 11008–11021, Nov. 2018.
[38]
A. Ndikumanaet al., “Joint communication, computation, caching, and control in big data multi-access edge computing,” IEEE Trans. Mobile Comput., early access, Mar. 29, 2019. 10.1109/TMC.2019.2908403.
[39]
Q. Chen, F. R. Yu, T. Huang, R. Xie, J. Liu, and Y. Liu, “Joint resource allocation for software-defined networking, caching, and computing,” IEEE/ACM Trans. Netw., vol. 26, no. 1, pp. 274–287, Feb. 2018.
[40]
Public Source Code. Accessed: Mar. 20, 2020. [Online]. Available: https://www.dropbox.com/s/gutw8milc4ttl00/main.m?dl=0

Cited By

View all
  • (2025)Workload-based adaptive decision-making for edge server layout with deep reinforcement learningEngineering Applications of Artificial Intelligence10.1016/j.engappai.2024.109662139:PBOnline publication date: 1-Jan-2025
  • (2024)Adaptive Compression-Aware Split Learning and Inference for Enhanced Network EfficiencyACM Transactions on Internet Technology10.1145/368747124:4(1-26)Online publication date: 15-Nov-2024
  • (2024)Immersive Multimedia Service Caching in Edge Cloud with Renewable EnergyACM Transactions on Multimedia Computing, Communications, and Applications10.1145/364381820:6(1-23)Online publication date: 8-Mar-2024
  • Show More Cited By

Index Terms

  1. Service Placement and Request Routing in MEC Networks With Storage, Computation, and Communication Constraints
        Index terms have been assigned to the content through auto-classification.

        Recommendations

        Comments

        Information & Contributors

        Information

        Published In

        cover image IEEE/ACM Transactions on Networking
        IEEE/ACM Transactions on Networking  Volume 28, Issue 3
        June 2020
        476 pages

        Publisher

        IEEE Press

        Publication History

        Published: 16 June 2020
        Published in TON Volume 28, Issue 3

        Qualifiers

        • Research-article

        Contributors

        Other Metrics

        Bibliometrics & Citations

        Bibliometrics

        Article Metrics

        • Downloads (Last 12 months)4
        • Downloads (Last 6 weeks)1
        Reflects downloads up to 05 Mar 2025

        Other Metrics

        Citations

        Cited By

        View all
        • (2025)Workload-based adaptive decision-making for edge server layout with deep reinforcement learningEngineering Applications of Artificial Intelligence10.1016/j.engappai.2024.109662139:PBOnline publication date: 1-Jan-2025
        • (2024)Adaptive Compression-Aware Split Learning and Inference for Enhanced Network EfficiencyACM Transactions on Internet Technology10.1145/368747124:4(1-26)Online publication date: 15-Nov-2024
        • (2024)Immersive Multimedia Service Caching in Edge Cloud with Renewable EnergyACM Transactions on Multimedia Computing, Communications, and Applications10.1145/364381820:6(1-23)Online publication date: 8-Mar-2024
        • (2024)Tero: Offloading CDN Traffic to Massively Distributed DevicesProceedings of the 25th International Conference on Distributed Computing and Networking10.1145/3631461.3631556(186-198)Online publication date: 4-Jan-2024
        • (2024)GeoScale: Microservice Autoscaling With Cost Budget in Geo-Distributed Edge CloudsIEEE Transactions on Parallel and Distributed Systems10.1109/TPDS.2024.336653335:4(646-662)Online publication date: 1-Apr-2024
        • (2024)Joint Optimization of Microservice Deployment and Routing in Edge via Multi-Objective Deep Reinforcement LearningIEEE Transactions on Network and Service Management10.1109/TNSM.2024.344387221:6(6364-6381)Online publication date: 1-Dec-2024
        • (2024)Context-Aware Fault Classification for Multi-Access Edge ComputingIEEE Transactions on Network and Service Management10.1109/TNSM.2024.343882821:6(6290-6300)Online publication date: 1-Dec-2024
        • (2024)Collaborative Service Placement, Task Scheduling, and Resource Allocation for Task Offloading With Edge-Cloud CooperationIEEE Transactions on Mobile Computing10.1109/TMC.2022.321926123:1(238-256)Online publication date: 1-Jan-2024
        • (2024)Optimal resource management for multi-access edge computing without using cross-layer communicationPerformance Evaluation10.1016/j.peva.2024.102445166:COnline publication date: 1-Nov-2024
        • (2024)Service caching and user association in cache enabled multi-UAV assisted MEN for latency-sensitive applicationsComputers and Electrical Engineering10.1016/j.compeleceng.2024.109606119:PBOnline publication date: 1-Nov-2024
        • Show More Cited By

        View Options

        Login options

        Full Access

        View options

        PDF

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader

        Figures

        Tables

        Media

        Share

        Share

        Share this Publication link

        Share on social media