Application of rank approach algorithms in planning task distribution in multiprocessor systems

Authors

DOI:

https://doi.org/10.30837/rt.2024.4.219.02

Keywords:

search algorithms, vectors, rank approach, task distribution, strategies for cutting off unpromising paths, integer linear programming with Boolean variables

Abstract

The article discusses the application of rank-based algorithms in planning task distribution in multiprocessor systems, which is currently a fairly pressing issue related to the evolution of computing devices, mass transition to multi-core processor architectures, widespread use of Internet resources, and, at the same time, demand for servers and data centers. Evidence is provided of the possibility to reduce the task planning problem in multiprocessor systems to the multiple solution of the integer programming problem with Boolean variables (IPP with Bv).

The authors consider two approximate algorithms for solving the IPP problem with Bv using the example of the classical knapsack problem. Both algorithms are based on the fundamentals of the rank approach. The operation of both is based on the work of the general procedure for constructing solution vectors A0 using the rules for cutting off unpromising paths L1, L2, L3. The logic of each of the three strategies and software options for their implementation are considered. It was found that strategies L1 and L2 can be implemented by sorting or linear search for suitable vectors for constructing vectors of the next rank. For strategy L3, which in its standard form offers cutting off paths based on their maximum potential increase in functionality, a modification is proposed that allows cutting off a larger number of paths without performing checks for each of them.The process of declaring security profiles includes several stages, such as assessing the current state of security, identifying threats and vulnerabilities, defining security requirements, developing and implementing security profiles, and regularly monitoring and updating security measures.

The authors present the results of experimental studies, according to which, when using approximate algorithms A1 and A2, the obtained answer usually does not exceed 10% of the error from the exact one, regardless of the selected software implementation. At the same time, it is possible to reduce the number of analyzed vectors to 170,000 versus 2150 in the case of a complete enumeration. Using the proposed modification for the L3 strategy allows us to reduce the number of analyzed vectors by an average of another 40,000.

The authors conclude that among the proposed algorithms, the most advantageous is the use of A2 implemented using the L1 strategy through a linear search and a modified L3 strategy.

References

Laabadi S., Naimi M., El Amri H. and Achchab B. The 0/1 Multidimensional Knapsack Problem and Its Variants: A Survey of Practical Models and Heuristic Approaches // American Journal of Operations Research. 2018. No 8. P. 395–439.

Listrovoy S. V., Tretiak V. F., & Listrovaya A. S. Parallel algorithms of calculation process optimization for the boolean programming problems // Engineering Simulation. 1999. No 5. P. 569–579.

Третяк В., Голубничий Д., Коломійцев О., Мегельбей Г., Возний О., & Філіпенков О. Математична модель рангового підходу // Зб. наук. пр. ΛΌГOΣ,. 2020. Р. 116–122. https://doi.org/10.36074/25.12.2020.v1.40

Коломійцев О., Осієвський С., Третяк В., Закіров З., Романюк А., Нікітченко В., Логвиненко Є., Лисиця А. Задачі дискретної оптимізації та їх постановка // InterConf. 2021. №75. С. 285–302. https://doi.org/10.51582/interconf.19-20.09.2021.033

Голубничий Д., Коломійцев О., Осієвський С., Третяк В., Рибальченко А., Любченко О., Головченко О. Метод відсікання безперспективних варіантів для задач цілочисельного лінійного програмування з булевими змінними з використанням рангового підходу // Наук. зб. «InterConf+». 2024. №41(185). С. 526–555. https://doi.org/10.51582/interconf.19-20.01.2024.064

Коломійцев О., Голубничий Д., Рибальченко А., Третяк В., Осієвський С., Возний О., Балабуха О., Качуровський Г., Грічанюк О., Галашевський Г., Сокова Т., Любченко О. Використання медодів рангового підходу в моделі транзакційної системи з реплікацією фрагментів бази даних для розгортання у хмарному середовищі // Scientific Collection «InterConf+». 2023. №38(175). С.326–341. https://doi.org/10.51582/interconf.19-20.10.2023.030

Голубничий Д., Головченко О. Features of the software model of the contracted graph in the (0,1)-knapsack problem // Proceedings of the Seventh International Scientific and Technical Conference "Computer and Information Systems and Technologies" Kharkiv : NURE, 2024. С. 25–26.

Пономаренко В.С. Цілочисельне програмування в економіці / В.С. Пономаренко, Д.Ю. Голубничий, В.Ф. Третяк. Харкiв : ХНЕУ, 2005. 204 с.

Published

2025-03-16

How to Cite

Golubnychiy, D., & Holovchenko, O. (2025). Application of rank approach algorithms in planning task distribution in multiprocessor systems. Radiotekhnika, (219), 16–27. https://doi.org/10.30837/rt.2024.4.219.02

Issue

Section

Articles