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

Solution of Electromagnetic and Velocity Fields for an Electrohydrodynamic Fluid Dynamical System

We studied the temporal evolution of the electromagnetic and velocity fields in an incompressible conducting fluid by means of computer simulations from the Navier Stokes and Maxwell’s equations. We then derived the se...

Software Architecture- Evolution and Evaluation

The growth of various software architectural frameworks and models provides a standard governing structure for different types of organizations. Selection of a suitable framework for a particular environment needs much m...

  Component Localization in Face Alignment

 - Face alignment is a significant problem in the processing of face image, and Active Shape Model (ASM) is a popular technology for this problem. However, the initiation of the alignment strongly affects the perfor...

Understanding a Co-Evolution Model of Business and IT for Dynamic Business Process Requirements

Organizations adapt existing business processes in order to become competitive but a change in a process affects other processes as well. In order to support the required change suitable technologies must be provided so...

Analysis of Spatially Modelled High Temperature Polymer Electrolyte Membrane Fuel Cell under Dynamic Load Conditions

This paper presents an interesting approach to observe the effects of the load variations on the performance of high temperature polymer electrolyte membrane fuel cell system, such as: hydrogen and air flow rate, output...

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