Thread pools, integrated in programming languages, packages and dependencies are widely used by developers. Thread pools assume they are running alone on the system, which is not always the case. Previous research has shown that adapting thread pool size has been effective under specific conditions. In this research, scaling the thread pool with respect to CPU and network usage is examined. However, simpler metrics can achieve better results. Two solutions are provided for algorithmically scaling the thread pool, both with a different use-case in mind. Next to that an improved way to collect CPU and network metrics is provided, allowing for real-time thread-based measurements. The result of the scaling solution is improved performance, whil...
This thesis presents cross-domain approaches that improve the effective use of multithreaded archite...
Transaction Memory systems may suffer from performance degradation when the concurrency level ...
The consequence of load balancing algorithms on a thread pool framework name is distributed load bal...
Thread pools have been widely used by many multithreaded applications. However, the determination of...
Abstract—Large-scale software systems handle increasingly larger workloads by implementing highly co...
The success of e-commerce, messaging middleware, and other Internet-based applications depends in pa...
Abstract—Large-scale software systems achieve concurrency on enormous scales using a number of diffe...
Parallel workloads most commonly execute onto pools of thread, allowing to dispatch and run individu...
The use of multithreading can enhance the performance of a software system. However, its excessive u...
The demand of internet is increasing day by day and web server receives millions of hits per day. To...
Abstract. The complexity of an efficient thread management steadily rises with the number of process...
Analyzing multi-threaded programs is quite challenging, but is necessary to obtain good multicore pe...
International audienceWith the introduction of multi-core processors, thread affinity has quickly ap...
Modern microprocessors integrate a growing number of compo-nents on a single chip, such as processor...
Multithreading is today a very common technology to achieve concurrency within software. Today there...
This thesis presents cross-domain approaches that improve the effective use of multithreaded archite...
Transaction Memory systems may suffer from performance degradation when the concurrency level ...
The consequence of load balancing algorithms on a thread pool framework name is distributed load bal...
Thread pools have been widely used by many multithreaded applications. However, the determination of...
Abstract—Large-scale software systems handle increasingly larger workloads by implementing highly co...
The success of e-commerce, messaging middleware, and other Internet-based applications depends in pa...
Abstract—Large-scale software systems achieve concurrency on enormous scales using a number of diffe...
Parallel workloads most commonly execute onto pools of thread, allowing to dispatch and run individu...
The use of multithreading can enhance the performance of a software system. However, its excessive u...
The demand of internet is increasing day by day and web server receives millions of hits per day. To...
Abstract. The complexity of an efficient thread management steadily rises with the number of process...
Analyzing multi-threaded programs is quite challenging, but is necessary to obtain good multicore pe...
International audienceWith the introduction of multi-core processors, thread affinity has quickly ap...
Modern microprocessors integrate a growing number of compo-nents on a single chip, such as processor...
Multithreading is today a very common technology to achieve concurrency within software. Today there...
This thesis presents cross-domain approaches that improve the effective use of multithreaded archite...
Transaction Memory systems may suffer from performance degradation when the concurrency level ...
The consequence of load balancing algorithms on a thread pool framework name is distributed load bal...