Please use this identifier to cite or link to this item:
https://www.um.edu.mt/library/oar/handle/123456789/107032| Title: | A comparative study of concurrent queueing algorithms and their performance |
| Authors: | Muscat, Luca (2022) |
| Keywords: | Multiprogramming (Electronic computers) Multiprocessors Queuing theory Algorithms |
| Issue Date: | 2022 |
| Citation: | Muscat, L. (2022). A comparative study of concurrent queueing algorithms and their performance (Bachelor's dissertation). |
| Abstract: | Queues are among the most ubiquitous data structures in the field of Computing Science. With the advent of multiprocessor programming, concurrent queues are at the core of many concurrent and distributed algorithms. We were able to identify few studies surveying and replicating concurrent queuing algorithms from their seminal works. This work is an experimental study, with the aim of comparing the performance of multiple concurrent queues with one another, under different levels of contention, whilst replicating the results of other researchers. The production of a benchmarking framework for concurrent queues also forms part of this study’s contributions. We successfully replicate results to support the claims that non-blocking queues are superior to blocking ones under high contention, and remain competitive under low contention. We also expose a number of unreported, yet significant biases in a number of classical works. A limiting factor of this study is that each algorithm is benchmarked on consumer-grade hardware, fortunately, the benchmarking framework is developed to run on multiple machines, making this limitation transient in scope. |
| Description: | B.Sc. (Hons)(Melit.) |
| URI: | https://www.um.edu.mt/library/oar/handle/123456789/107032 |
| Appears in Collections: | Dissertations - FacICT - 2022 Dissertations - FacICTCS - 2022 |
Files in This Item:
| File | Description | Size | Format | |
|---|---|---|---|---|
| 21BCS008 - Muscat Luca.pdf Restricted Access | 2.84 MB | Adobe PDF | View/Open Request a copy |
Items in OAR@UM are protected by copyright, with all rights reserved, unless otherwise indicated.
