2022 3rd International Conference for Emerging Technology (INCET) · 2022 · 12 citations · 5 references
ComputingComputer ScienceComputer SystemsDistributed SystemsOperating SystemsParallel ComputingConcurrency ControlConcurrent ProgrammingCpu SchedulingInterprocess CommunicationParallel Computing SystemsTask ParallelismBuffer ContentionConcurrent ProcessesConcurrent Server DesignParallel OperationsProducer-consumer BuffersProducer-consumer SynchronizationSemaphore SynchronizationThread-based Parallelism
Many server programs perform repetitive operations on a large number of short tasks. As there is a need for the improvement of the efficiency in doing many concurrent processes, thread-pools came into existence to improve the performance of these concurrent servers. The thread-pool-based solution to the producer-consumer problem is discussed in this paper. We used semaphores to prevent multiple processes from accessing the same buffer at the same time. We’ve discussed how the proposed producer-consumer problem plays out in various scenarios. We observed that using thread-pool instead of threads made this model more efficient in terms of time. This paper describes a real-life scenario in which this approach can be employed (Delivery System).
5
Analysis of optimal thread pool size
Yibei Ling, Tracy Mullen, Xiaola Lin · ACM SIGOPS Operating Systems Review · 2000 · 74 citations
An Overview of Security in CoAP: Attack and Analysis
Sudha Arvind, V. Anantha Narayanan · 2019 · 55 citations
Prediction-Based Dynamic Thread Pool Scheme for Efficient Resource Usage
Dong Hyun Kang, Saeyoung Han, SeoHee Yoo et al. · 2008 · 17 citations