International Journal of Electrical and Computer Engineering (IJECE) Vol. 9, No. 3, June 2019, pp. 2083~2093 ISSN: 2088-8708, DOI: 10.11591/ijece.v9i3.pp2083-2093 2083 Journal homepage: http://iaescore.com/journals/index.php/IJECE AWSQ: an approximated web server queuing algorithm for heterogeneous web server cluster Kadiyala Ramana 1 , M. Ponnavaikko 2 1 Department of Computer Science and Engineering, SRMIST, India 2 Vinayaka Missions University, India Article Info ABSTRACT Article history: Received Jun 13, 2018 Revised Nov 29, 2018 Accepted Dec 24, 2018 With the rising popularity of web-based applications, the primary and consistent resource in the infrastructure of World Wide Web are cluster- based web servers. Overtly in dynamic contents and database driven applications, especially at heavy load circumstances, the performance handling of clusters is a solemn task. Without using efficient mechanisms, an overloaded web server cannot provide great performance. In clusters, this overloaded condition can be avoided using load balancing mechanisms by sharing the load among available web servers. The existing load balancing mechanisms which were intended to handle static contents will grieve from substantial performance deprivation under database-driven and dynamic contents. The most serviceable load balancing approaches are Web Server Queuing (WSQ), Server Content based Queue (QSC) and Remaining Capacity (RC) under specific conditions to provide better results. By Considering this, we have proposed an approximated web server Queuing mechanism for web server clusters and also proposed an analytical model for calculating the load of a web server. The requests are classified based on the service time and keep tracking the number of outstanding requests at each webserver to achieve better performance. The approximated load of each web server is used for load balancing. The investigational results illustrate the effectiveness of the proposed mechanism by improving the mean response time, throughput and drop rate of the server cluster. Keywords: Approximated load Load balancing Response time Throughput Web server clutser Copyright © 2019 Institute of Advanced Engineering and Science. All rights reserved. Corresponding Author: Kadiyala Ramana, Department of Computer Science and Engineering, SRM Institute of Science and Technology, Potheri, Mahatma Gandhi Rd, SRM Nagar, Kattankulathur, Tamil Nadu 603203, India. Email: ramana.it01@gmail.com 1. INTRODUCTION The volume of the information available online and services available for the internet users increased through the blast of the world wide web. The thriving of various service demands and information has made a sensational burden on the World Wide Web (WWW) infrastructure. To serve a large number of client request they need advanced web server systems. Users can expect less response time and low site downtime. To attract new customers and not to lose the current market web service providers must provide their applications with greater performance. Due to scalability, availability and cost-effectiveness of distributed web server cluster architectures, they became more popular instead of using one web server, which has high processing capabilities. In 1995, the number of internet users was less than 1% in the world population, whereas today it is 40%. In 2016, there were 3.5 billion internet users while in 2005 there were 1.02 billion internet users [1]. With the fast evolution of internet traffic, maximum popular websites need to scale up their server volumes. The popular way to provide a list of alternative, or equivalent mirrored servers at different locations.