Implementation Specifics of Lock-Free Containers for High Loaded Multithreaded Applications
The paper is devoted to lock-free programming, especially implementation of containers with multiple consumers for parallelized socially oriented systems. General and technical actuality of specified containers are discoursed. Some solutions based on stated approach were investigated and implemented, particularly stack and queue. Provided comparative analysis for lock-based and lock-free elucidations via solving multi-criteria decision problem using "performance", "stability", and "load balancing" for each consumer as target indicators. Obtained results determined potential usage of described method for high loaded systems, where performance indicator assumed as dominant.
Authors
- Volodymyr Kobziev
- Alexei Strelchenko
- Sergiy Yakovlev (ORCID: https://orcid.org/0000-0003-1707-843X)
- Артем Ховрат (ORCID: https://orcid.org/0000-0002-1753-8929)
Institutions
- Kharkiv National University of Radio Electronics (UA)
- Lodz University of Technology (PL)
- V. N. Karazin Kharkiv National University (UA)
Publication Details
- Published
- 2024-10-11
- DOI
- https://doi.org/10.1109/dessert65323.2024.11122219
- Primary Topic
- Parallel Computing and Optimization Techniques
- Type
- article
- Field-Weighted Citation Impact
- 0.00