Optimally stable matchings for resource allocations

Le Hong Trang, Hoang Huu Viet
Author affiliations

Authors

  • Le Hong Trang Faculty of Computer Science and Engineering, Ho Chi Minh City University of Technology(HCMUT), 268 Ly Thuong Kiet, District 10, Ho Chi Minh City, Viet Nam
  • Hoang Huu Viet School of Engineeringand Technology, Vinh University, 182 Le Duan, Vinh City, Viet Nam

DOI:

https://doi.org/10.15625/2525-2518/16107

Keywords:

stable marriage, integer linear programming (ILP), resource allocation, network computting

Abstract

The stable marriage problem (SMP) and its variants have received much attention in the literature due to their wide range of applications. One of their applications is resource allocation in network environments. In this paper, we consider two resource allocation problems. The first one is to maximize the performance of a system in the fog computing environment while maintaining a low cost. In the problem, the resource allocation task will be rewritten as the MAX-SMTI variant (i.e., finding the maximum cardinality stable matching of the stable marriage with ties and incomplete lists). It is then formulated under an integer linear program to solve. The best allocation can then be chosen to be the lowest cost one among stable matchings. In the same manner, another variant called MAX-HRT (i.e., finding the maximum cardinality stable matching of the hospital-residents with ties) is applied for the second application regarding the virtual machine allocation. By using MAX-SMTI and MAX-HRT models which are solved via integer linear programs, we aim to not only find stable matchings for the resource allocation problems but also maximum length matchings. Consequently, a maximum number of user requests should be served at a time. The models are implemented in C++ using the SCIP solver. Numerical experiments are conducted for large datasets and results are given to show the efficiency of the models.

Downloads

Download data is not yet available.

References

Abraham D. J., Irving R. W. and Manlove D. F. - The student-project allocation problem, in Proceedings of the 14th International Symposium, Kyoto, Japan, Dec. 2003, pp. 474–484. DOI: https://doi.org/10.1007/978-3-540-24587-2_49

Battula S. K., Garg S., Naha R. K., Thulasiraman P. and Thulasiram R. - A micro-level compensation-based cost model for resource allocation in a fog environment, Sensors 19 (13) (2019) 2954. DOI: https://doi.org/10.3390/s19132954

Chu Q., Cui L. and Zhang Y. - Joint Computing and Storage Resource Allocation Based on Stable Matching in Data Centers, IEEE 3rd international conference on big data security on cloud, 2017, pp. 207-212. DOI: https://doi.org/10.1109/BigDataSecurity.2017.36

Delorme M., García S., Gondzio J., Kalcsics J., Manlove D. F., and Pettersson W. - Mathematical models for stable matching problems with ties and incomplete lists, European Journal of Operational Research 277 (2) (2019) 426-441. DOI: https://doi.org/10.1016/j.ejor.2019.03.017

Fleiner T., Irving R. W., and Manlove D. F. - Efficient algorithms for generalized stable marriage and roommates problems, Theoretical Computer Science 381 (1-3) (2007) 162-176. DOI: https://doi.org/10.1016/j.tcs.2007.04.029

Gale D. and Shapley L. S. - College admissions and the stability of marriage, The American Mathematical Monthly 9 (1) (1962) 9-15. DOI: https://doi.org/10.1080/00029890.1962.11989827

Gelain M., Pini M. S., Rossi F., Venable K. B. and Walsh T. - Local search approaches in stable matching problems, Algorithms 6 (1) (2013) 591-617. DOI: https://doi.org/10.3390/a6040591

Gent I. P. and Prosser P. - An empirical study of the stable marriage problem with ties and incomplete lists, Proceedings of the 15th European Conference on Artificial Intelligence, Lyon, France, Jul. 2002, pp. 141-145.

Gusfield D. and Irving R. W. - The stable marriage problem: structure and algorithms, MIT Press Cambridge, 1989.

Irving R. W. - An efficient algorithm for the “stable roommates” problem, Journal of Algorithms 6 (1)(1985) 577-595. DOI: https://doi.org/10.1016/0196-6774(85)90033-1

Kim G. and Lee W. - Stable matching with ties for cloud-assisted smart tv services,Proceedings of the 2014 IEEE International Conference on Consumer Electronics (ICCE), 2014, pp. 558–559. DOI: https://doi.org/10.1109/ICCE.2014.6776132

Kiraly Z. - Linear time local approximation algorithm for maximum stable marriage, Algorithms, 6 (3) (2013) 4. DOI: https://doi.org/10.3390/a6030471

Kishk S., Almofari N. H., and Zaki F.W. - Distributed resource allocation in D2D communication networks with energy harvesting relays using stable matching, Ad Hoc Networks 61 (2017) 114-123. DOI: https://doi.org/10.1016/j.adhoc.2017.03.010

Kwanashie A. andManlove D. F. - An integer programming approach to the hospitals/residents problem with ties, Operations Research Proceedings, 2014, pp. 263-269. DOI: https://doi.org/10.1007/978-3-319-07001-8_36

Manlove D. F., Irving R. W., Iwama M., Miyazaki S., and Morita Y. - Hard variants of stable marriage, Theoretical Computer Science, 276 (1-2) (2002) 261-279. DOI: https://doi.org/10.1016/S0304-3975(01)00206-7

McDermid E. J. - A 3/2-approximation algorithm for general stable marriage,Proceedings of International Colloquium on Automata, Languages and Programming (ICALP), 2009, pp. 689-700. DOI: https://doi.org/10.1007/978-3-642-02927-1_57

Munera D., Diaz D., Abreu S., Rossi F., Saraswat V. and Codognet P. - Solving hard stable matching problems via local search and cooperative parallelization, Proceedings of the Twenty-Ninth AAAI Conference on Artificial Intelligence, Austin, Texas, Jan. 2015, pp. 1212-1218. DOI: https://doi.org/10.1609/aaai.v29i1.9360

Naha R. K., Garg S. and Chan A. - Big Data-Enabled Internet of Things, Institution of Engineering and Technology (IET) Digital Library, Fog-computing architecture: survey and challenges, 2019, pp. 199-224. DOI: https://doi.org/10.1049/PBPC025E_ch10

Roth A. E. - The evolution of the labor market for medical interns and residents: A case study in game theory, Journal of Political Economy 92 (6) (1984) 991-1016. DOI: https://doi.org/10.1086/261272

Vate J. H. V. - Linear programming brings marital bliss, Operations Research Letters 8 (3) (1989) 147-153. DOI: https://doi.org/10.1016/0167-6377(89)90041-2

Viet H. H., Uyen N. T., Lee S. G.,Chung T. C., and Trang L. H. - Amax conflictsbasedheuristic search for the stable marriage problem with ties and incomplete lists, Journal of Heuristics 27 (2021) 439-458. DOI: https://doi.org/10.1007/s10732-020-09464-8

Wang J. V., Fok K., Cheng C., and Tse C. K. - A stable matching-based virtualmachine allocation mechanism for cloud data centers,IEEE World Congress onServices, 2016, pp. 103-106. DOI: https://doi.org/10.1109/SERVICES.2016.21

Long D. T. - An enhanced genetic algorithm-based courses timetabling method for maximal enrollments using maximum matching on bipartite graphs, Vietnam Journal of Science and Technology 57 (6) (2019) 734-748. DOI: https://doi.org/10.15625/2525-2518/57/6/13501

Xu H. and Li B. - Egalitarian stable matching for VM migration in cloud computing, Proceedings of the IEEE Conference on Computer Communications Workshops (INFOCOM WKSHPS), 2011, pp. 631-636. DOI: https://doi.org/10.1109/INFCOMW.2011.5928889

Zhou Z., Gao C., Xu C., Chen T., Zhang D. and Mumtaz S. - Energy-Efficient Stable Matching for Resource Allocation in Energy Harvesting-Based Device-to-Device Communications, IEEE Access 5 (2017) 15184-15196. DOI: https://doi.org/10.1109/ACCESS.2017.2678508

Toan P. T. and Loc N. T. - A branch and bound algorithm for workflow scheduling, Vietnam Journal of Science and Technology 56 (2) (2018) 246-256. DOI: https://doi.org/10.15625/2525-2518/56/2/10672

Downloads

Published

21-04-2022

How to Cite

[1]
L. H. Trang and H. H. Viet, “Optimally stable matchings for resource allocations”, Vietnam J. Sci. Technol., vol. 60, no. 2, pp. 257–269, Apr. 2022.

Issue

Section

Electronics - Telecommunication