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

An Empirical Investigation into Blended Learning Effects on Tertiary Students and Students Perceptions on the Approach in Botswana

The aim of the research was to conduct an empirical investigation into blended learning (BL) effects on tertiary students and students’ perceptions on the approach. This purpose was objective driven, following three obje...

MR Brain Real Images Segmentation Based Modalities Fusion and Estimation Et Maximization Approach

With the development of acquisition image techniques, more data coming from different sources of image become available. Multi-modality image fusion seeks to combine information from different images to obtain more infer...

original work is properly cited. Predicting Potential Banking Customer Churn using Apache Spark ML and MLlib Packages: A Comparative Study

This study was conducted based on an assumption that Spark ML package has much better performance and accuracy than Spark MLlib package in dealing with big data. The used dataset in the comparison is for bank customers t...

Cobit 5-Based Approach for IT Project Portfolio Management: Application to a Moroccan University

Considering the problem of the management of IT project portfolios in universities, University managers face a lot of uncertainties when prioritizing projects that make up their portfolio. The alignment with their strate...

Ant Colony Optimization of Interval Type-2 Fuzzy C-Means with Subtractive Clustering and Multi-Round Sampling for Large Data

Fuzzy C-Means (FCM) is widely accepted as a clustering technique. However, it cannot often manage different uncertainties associated with data. Interval Type-2 Fuzzy C-Means (IT2FCM) is an improvement over FCM since it c...

Download PDF file
  • EP ID EP417709
  • DOI 10.14569/IJACSA.2018.091162
  • Views 104
  • 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