Dynamic Tuning and Overload Management of Thread Pool System

Abstract

Distributed applications have been developed using thread pool system (TPS) in order to improve system performance. The dynamic optimization and overload management of TPS are two crucial factors that affect overall performance of distributed thread pool (DTP). This paper presents a DTP, that is based on central management system, where a central manager forwards client’s requests in round robin fashion to available set of TPSs running in servers. The dynamic tuning of each TPS is done based on request rate on the TPS. The overload condition at each TPS is detected by the TPS itself, by throughput decline. The overload condition is resolved by reducing the size of thread pool to previous value, at which it was producing throughput parallel to the request rates. By reducing the size of thread pool on high request rates, the context switches and thread contention overheads are eliminated that enables system resources to be utilized effectively by available threads in the pool. The result of evaluation proved the validity of proposed system.

Authors and Affiliations

Faisal Bahadur, Arif Iqbal Umar, Fahad Khurshid

Keywords

Related Articles

Performance Evaluation WPAN of RN-42 Bluetooth based (802.15.1) for Sending the Multi-Sensor LM35 Data Temperature and RaspBerry Pi 3 Model B for the Database and Internet Gateway

This research will be a test of a multi-sensor data transmission using the Wireless Sensor Network based on Bluetooth RN-42. Accordingly this research, LM35 is a type of Temperature Sensor, furthermore, this research wil...

Development of a Vehicle for Driving with Convolutional Neural Network

The aim of this paper is the design, simulation, construction and programming of the autonomous vehicle, capable of obstacle avoidance, object tracking also image and video processing. The vehicle will use a built-in cam...

Secure Medical Internet of Things Framework based on Parkerian Hexad Model

Medical Internet of Things (MIoT) applications enhance medical services by collecting data using devices connected to the IoT. The collected data, which may include personal data and location, is transmitted to mobile de...

Large Scale Graph Matching(LSGM): Techniques, Tools, Applications and Challenges

Large Scale Graph Matching (LSGM) is one of the fundamental problems in Graph theory and it has applications in many areas such as Computer Vision, Machine Learning, Pattern Recognition and Big Data Analytics (Data Scien...

MMO: Multiply-Minus-One Rule for Detecting & Ranking Positive and Negative Opinion

Hit and hot issue about reviews of any product is sentiment classification. Not only manufacturing company of the reviewed product takes decision about its quality, but the customers’ purchase of the product is also base...

Download PDF file
  • EP ID EP417709
  • DOI 10.14569/IJACSA.2018.091162
  • Views 128
  • Downloads 0

How To Cite

Faisal Bahadur, Arif Iqbal Umar, Fahad Khurshid (2018). Dynamic Tuning and Overload Management of Thread Pool System. International Journal of Advanced Computer Science & Applications, 9(11), 444-450. https://europub.co.uk/articles/-A-417709