A Primal–Dual-Based Power Control Approach for Capacitated Edge Servers
Abstract
:1. Introduction
1.1. Background
- (CMPC and Resource Allocation Model) The CMPC problem is a fundamental minimum power coverage (MPC) problem. The MPC problem is NP-hard even in the absence of capacity constraints [8,9]. Based on the CMPC problem, we establish a minimum power control resource allocation model in a capacitated edge network.
- (Primal–Dual Algorithms) To address the above challenges, we propose a primal–dual-based approximation algorithm to solve the CMPC problem. After the theory proof, we obtain an approximation guarantee of m (m edge servers considered) in polynomial time.
- (Performance Evaluation) Numerical results are presented to validate the effectiveness and efficiency of our proposed algorithms.
1.2. Previous Research
2. System Model and Preliminaries
System Model
3. A Primal–Dual Approach for Capacitated Servers
3.1. Capacitated Minimum Power Cover Problem
Algorithm 1: PD. |
|
3.2. Primal–Dual Algorithm Design
3.3. A PD Instance
3.4. Theoretical Analysis
4. Experimental Results
- 1.
- The hardware configuration of the experimental environment is as follows: the CPU is an Intel i7-10700 with eight cores and 16 threads at 2.9 GHz, 16 GB memory, and a hard disk capacity of 1 TB.
- 2.
- The entire system includes two facilities, namely, servers and users, which are distributed randomly in a two-dimensional space. The capabilities of each server are limited, and all users must be covered by some server. In this experiment, we randomly set the capacity of each server according to its average capacity ; thus, the capacity of each server varies around . To ensure that the total system capacity satisfies the requirement of covering all users, if , we artificially increase the gap so that ; if , no operation is performed.
- 3.
- The experimental data are generated in an average distribution over a given range, so each experiment is repeated 50 times. The final results are averaged to reduce the impact of randomness.
- 4.
- The IP utilization rate of a server is the ratio of the number of users covered by it to its capacity.
- 5.
- The variance in the IP utilization is defined by Equation (7):According to the property of variance, the smaller the value of is, the more balanced the number of users covered by each server.
- 6.
- In this section, we compare the PD algorithm with the optimal and nearest capable server (NCS) approaches. The OPT approach uses IBM’s open source tool CPLEX to obtain the optimal solution to the CMPC problem. If we do not obtain the optimal solution within 10 min, we stop CPLEX. The NCS approach is a greedy-based method that can be used to solve the CMPC problem. To determine which server covers which user during each iteration, the algorithm selects the closest server–user point pair for which the server still has capacity.
4.1. Impact of the Number of Users
4.2. Impact of the Number of Servers and K
4.3. Impact of the Number of Servers and
4.4. Impact of Different Values of
4.5. Evaluating the Gap between Assumptions and Practical Scenarios
5. Conclusions
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Acknowledgments
Conflicts of Interest
References
- Abbas, N.; Zhang, Y.; Taherkordi, A.; Skeie, T. Mobile Edge Computing: A Survey. IEEE Internet Things J. 2018, 5, 450–465. [Google Scholar] [CrossRef] [Green Version]
- IEA. Data Centres and Data Transmission Networks. 2021. Available online: https://www.iea.org/reports/data-centres-and-data-transmission-networks (accessed on 1 September 2022).
- Miretti, L.; Cavalcante, R.L.G.; Stanczak, S.; Schubert, M.; Boehnke, R.; Xu, W. Closed-form max-min power control for some cellular and cell-free massive MIMO networks. In Proceedings of the 2022 IEEE 95th Vehicular Technology Conference: (VTC2022-Spring), Helsinki, Finland, 19–22 June 2022. [Google Scholar]
- Dai, Y.; Liu, J.; Sheng, M.; Cheng, N.; Shen, X. Joint Optimization of BS Clustering and Power Control for NOMA-Enabled CoMP Transmission in Dense Cellular Networks. IEEE Trans. Veh. Technol. 2021, 70, 1924–1937. [Google Scholar] [CrossRef]
- Chincoli, M.; Liotta, A. Self-Learning Power Control in Wireless Sensor Networks. Sensors 2018, 18, 375. [Google Scholar] [CrossRef] [PubMed] [Green Version]
- Moltafet, M.; Leinonen, M.; Codreanu, M.; Pappas, N. Power Minimization for Age of Information Constrained Dynamic Control in Wireless Sensor Networks. IEEE Trans. Commun. 2022, 70, 419–432. [Google Scholar] [CrossRef]
- Ronnow, D.; Handel, P. Nonlinear Distortion Noise and Linear Attenuation in MIMO Systems—Theory and Application to Multiband Transmitters. IEEE Trans. Signal Process. 2019, 67, 5203–5212. [Google Scholar] [CrossRef]
- Alt, H.; Arkin, E.M.; Brönnimann, H.; Erickson, J.; Fekete, S.P.; Knauer, C.; Lenchner, J.; Mitchell, J.S.B.; Whittlesey, K. Minimum-cost coverage of point sets by disks. In Proceedings of the Twenty-Second Annual Symposium on Computational geometry—SCG ’06, Sedona, AZ, USA, 5–7 June 2006; ACM Press: New York, NY, USA, 2006; Volume 2006, p. 449. [Google Scholar]
- Bilò, V.; Caragiannis, I.; Kaklamanis, C.; Kanellopoulos, P. Geometric Clustering to Minimize the Sum of Cluster Sizes. In Lecture Notes in Computer Science; Springer: Berlin/Heidelberg, Germany, 2005; Volume 3669, pp. 460–471. [Google Scholar]
- David, P.W.; David, B.S. The Design of Approximation Algorithms; Cambridge University Press: New York, NY, USA, 2011. [Google Scholar]
- Turan, B.; Uribe, C.A.; Wai, H.T.; Alizadeh, M. Resilient Primal–Dual Optimization Algorithms for Distributed Resource Allocation. IEEE Trans. Control Netw. Syst. 2021, 8, 282–294. [Google Scholar] [CrossRef]
- Wang, Z.; Xu, D. Online Job Scheduling in Mobile Edge Computing based on Primal-Dual Method. In Proceedings of the 2021 Computing, Communications and IoT Applications (ComComAp), Shenzhen, China, 26–28 November 2021; pp. 47–52. [Google Scholar]
- Zhou, R.; Li, Z.; Wu, C.; Huang, Z. An Efficient Cloud Market Mechanism for Computing Jobs with Soft Deadlines. IEEE/ACM Trans. Netw. 2017, 25, 793–805. [Google Scholar] [CrossRef] [Green Version]
- Zhang, Q.; Li, W.; Su, Q.; Zhang, X. A Local-Ratio-Based Power Control Approach for Capacitated Access Points in Mobile Edge Computing. In Proceedings of the 6th International Conference on High Performance Compilation, Computing and Communications, Jilin, China, 23–25 June 2022; pp. 175–182. [Google Scholar] [CrossRef]
- Liu, X.; Li, W.; Xie, R. A primal-dual approximation algorithm for the k-prize-collecting minimum power cover problem. Optim. Lett. 2021. [Google Scholar] [CrossRef]
- Liu, X.; Li, W.; Dai, H. Approximation algorithms for the minimum power cover problem with submodular/linear penalties. Theor. Comput. Sci. 2022, 923, 256–270. [Google Scholar] [CrossRef]
- Dai, H.; Deng, B.; Li, W.; Liu, X. A note on the minimum power partial cover problem on the plane. J. Comb. Optim. 2022, 44, 970–978. [Google Scholar] [CrossRef]
- Lyu, J.; Zeng, Y.; Zhang, R.; Lim, T.J. Placement Optimization of UAV-Mounted Mobile Base Stations. IEEE Commun. Lett. 2017, 21, 604–607. [Google Scholar] [CrossRef] [Green Version]
- Bandyapadhyay, S.; Bhowmick, S.; Inamdar, T.; Varadarajan, K. Capacitated Covering Problems in Geometric Spaces. Discret. Comput. Geom. 2020, 63, 768–798. [Google Scholar] [CrossRef] [Green Version]
- Varadarajan, K. Weighted Geometric Set Cover via Quasi-Uniform Sampling. In Proceedings of the Forty-Second ACM Symposium on Theory of Computing, Cambridge, MA, USA, 6–8 June 2010; Association for Computing Machinery: New York, NY, USA, 2010; pp. 641–648. [Google Scholar]
- Chan, T.M.; Grant, E.; Könemann, J.; Sharpe, M. Weighted Capacitated, Priority, and Geometric Set Cover via Improved Quasi-Uniform Sampling. In Proceedings of the Twenty-Third Annual ACM-SIAM Symposium on Discrete Algorithms, Kyoto, Japan, 17–19 January 2012; Society for Industrial and Applied Mathematics: Philadelphia, PA, USA, 2012; pp. 1576–1585. [Google Scholar]
- Bansal, N.; Pruhs, K. Weighted Geometric Set Multi-cover via Quasi-uniform Sampling. In Lecture Notes in Computer Science (Including Subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics); Springer: Berlin/Heidelberg, Germany, 2012; Volume 7501 LNCS, pp. 145–156. [Google Scholar]
- Wang, S.; Zhang, X.; Yan, Z.; Wenbo, W. Cooperative Edge Computing with Sleep Control Under Nonuniform Traffic in Mobile Edge Networks. IEEE Internet Things J. 2019, 6, 4295–4306. [Google Scholar] [CrossRef]
- Ali, Z.; Jiao, L.; Baker, T.; Abbas, G.; Abbas, Z.H.; Khaf, S. A Deep Learning Approach for Energy Efficient Computational Offloading in Mobile Edge Computing. IEEE Access 2019, 7, 149623–149633. [Google Scholar] [CrossRef]
- Li, L.; Zhang, X.; Liu, K.; Jiang, F.; Peng, J. An Energy-Aware Task Offloading Mechanism in Multiuser Mobile-Edge Cloud Computing. Mob. Inf. Syst. 2018, 2018, 7646705:1–7646705:12. [Google Scholar] [CrossRef] [Green Version]
- Gu, B.; Zhou, Z.; Mumtaz, S.; Frascolla, V.; Bashir, A.K. Context-Aware Task Offloading for Multi-Access Edge Computing: Matching with Externalities. In Proceedings of the 2018 IEEE Global Communications Conference (GLOBECOM), Abu Dhabi, United Arab Emirates, 9–13 December 2018; pp. 1–6. [Google Scholar] [CrossRef]
- Bar-Yehuda, R.; Even, S. A linear-time approximation algorithm for the weighted vertex cover problem. J. Algorithms 1981, 2, 198–203. [Google Scholar] [CrossRef]
Notations | Description |
---|---|
m | # of servers |
n | # of users |
S | Set of servers |
U | Set of users |
Set of uncovered users | |
SNR between a server and user with the farthest distance | |
Set of unselected disks | |
Server i’s capacity | |
Distance between server i and user j | |
Disk formed by i and j or the set of users the disk contains | |
() | Radius of server i’s disk (disk ) |
() | Power of server i’s disk (disk ) |
Set of disks formed by m servers and n users | |
Set of disks centered on server i in | |
Disk is selected (1) or not (0) | |
User h is covered by disk (1) or not (0) | |
Costs charged due to user h | |
Extra cost of server i selecting multiple disks | |
Minimum cost that disk charges each user it contains | |
Cost that user h is willing to pay for disk | |
Set of uncovered users in | |
Set of users charged by |
Param | Description | Value |
---|---|---|
Power parameter in Equation (1) | [1, 2] | |
c | Power parameter in Equation (1) | 1 |
m | # of servers | [1, 10] |
n | # of users | [20, 500] |
Average capacity of all servers | [0, 200] | |
Capacity of server i | [0, 200] | |
K | Total capacity of all servers | |
l | Side length of facility distribution area | 100 |
Ratio of the side length of the server distribution area to l | [0, 1] | |
() | X (Y) coordinate of server i | [0, 100] |
() | X (Y) coordinate of user j | [0, 100] |
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2022 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Zhang, Q.; Li, W.; Su, Q.; Zhang, X. A Primal–Dual-Based Power Control Approach for Capacitated Edge Servers. Sensors 2022, 22, 7582. https://doi.org/10.3390/s22197582
Zhang Q, Li W, Su Q, Zhang X. A Primal–Dual-Based Power Control Approach for Capacitated Edge Servers. Sensors. 2022; 22(19):7582. https://doi.org/10.3390/s22197582
Chicago/Turabian StyleZhang, Qinghui, Weidong Li, Qian Su, and Xuejie Zhang. 2022. "A Primal–Dual-Based Power Control Approach for Capacitated Edge Servers" Sensors 22, no. 19: 7582. https://doi.org/10.3390/s22197582
APA StyleZhang, Q., Li, W., Su, Q., & Zhang, X. (2022). A Primal–Dual-Based Power Control Approach for Capacitated Edge Servers. Sensors, 22(19), 7582. https://doi.org/10.3390/s22197582