Abstract. 1. Introduction



Similar documents
Load Balancing of Web Server System Using Service Queue Length

A Comparative Performance Analysis of Load Balancing Algorithms in Distributed System using Qualitative Parameters

How To Balance A Web Server With Remaining Capacity

The International Journal Of Science & Technoledge (ISSN X)

Performance Analysis of Load Balancing Algorithms in Distributed System

Keywords Load balancing, Dispatcher, Distributed Cluster Server, Static Load balancing, Dynamic Load balancing.

Load balancing as a strategy learning task

LOAD BALANCING AS A STRATEGY LEARNING TASK

Comparative Study of Load Balancing Algorithms

Proposal of Dynamic Load Balancing Algorithm in Grid System

Efficient Parallel Processing on Public Cloud Servers Using Load Balancing

A Classification of Job Scheduling Algorithms for Balancing Load on Web Servers

Improved Dynamic Load Balance Model on Gametheory for the Public Cloud

Comparison on Different Load Balancing Algorithms of Peer to Peer Networks

@IJMTER-2015, All rights Reserved 355

A Game Theoretic Approach for Cloud Computing Infrastructure to Improve the Performance

Public Cloud Partition Balancing and the Game Theory

Various Schemes of Load Balancing in Distributed Systems- A Review

Implementing Parameterized Dynamic Load Balancing Algorithm Using CPU and Memory

A Survey on Load Balancing and Scheduling in Cloud Computing

Load Balancing Scheduling with Shortest Load First

AN EFFICIENT LOAD BALANCING APPROACH IN CLOUD SERVER USING ANT COLONY OPTIMIZATION

Grid Computing Approach for Dynamic Load Balancing

Load Balancing Algorithms for Peer to Peer and Client Server Distributed Environments

Development of Software Dispatcher Based. for Heterogeneous. Cluster Based Web Systems

Load Balancing in Cloud Computing using Observer's Algorithm with Dynamic Weight Table

CDBMS Physical Layer issue: Load Balancing

Multilevel Communication Aware Approach for Load Balancing

IMPROVEMENT OF RESPONSE TIME OF LOAD BALANCING ALGORITHM IN CLOUD ENVIROMENT

Protagonist International Journal of Management And Technology (PIJMT)

Efficient and Enhanced Load Balancing Algorithms in Cloud Computing

AN ADAPTIVE DISTRIBUTED LOAD BALANCING TECHNIQUE FOR CLOUD COMPUTING

Performance Modeling and Analysis of a Database Server with Write-Heavy Workload

Dynamic Adaptive Feedback of Load Balancing Strategy

LOAD BALANCING IN CLOUD COMPUTING USING PARTITIONING METHOD

Load Balancing for Improved Quality of Service in the Cloud

Fair Scheduling Algorithm with Dynamic Load Balancing Using In Grid Computing

How To Partition Cloud For Public Cloud

A REVIEW ON LOAD BALANCING TECHNIQUE IN THE PUBLIC CLOUD USING PARTITIONING METHOD

High Performance Cluster Support for NLB on Window

A Dynamic Approach for Load Balancing using Clusters

2 Prof, Dept of CSE, Institute of Aeronautical Engineering, Hyderabad, Andhrapradesh, India,

Statistics Analysis for Cloud Partitioning using Load Balancing Model in Public Cloud

Load Balancing Model in Cloud Computing

A Review of Load Balancing Algorithms for Cloud Computing

MANAGING OF IMMENSE CLOUD DATA BY LOAD BALANCING STRATEGY. Sara Anjum 1, B.Manasa 2

A Load Balancing Algorithm based on the Variation Trend of Entropy in Homogeneous Cluster

CHAPTER 3 LOAD BALANCING MECHANISM USING MOBILE AGENTS

LOAD BALANCING STRATEGY BASED ON CLOUD PARTITIONING CONCEPT

A Comparative Study of Load Balancing Algorithms in Cloud Computing

A SURVEY ON LOAD BALANCING ALGORITHMS FOR CLOUD COMPUTING

Design and Implementation of Efficient Load Balancing Algorithm in Grid Environment

Back-End Forwarding Scheme in Server Load Balancing using Client Virtualization

Priyesh Kanungo / International Journal of Computer Science & Engineering Technology (IJCSET)

International Journal of Scientific & Engineering Research, Volume 6, Issue 4, April ISSN

How To Balance In Cloud Computing

IMPROVED LOAD BALANCING MODEL BASED ON PARTITIONING IN CLOUD COMPUTING

Dynamic Load Balancing: Improve Efficiency in Cloud Computing Argha Roy * M.Tech CSE Netaji Subhash Engineering College West Bengal, India.

MEASURING PERFORMANCE OF DYNAMIC LOAD BALANCING ALGORITHMS IN DISTRIBUTED COMPUTING APPLICATIONS

Sla Aware Load Balancing Algorithm Using Join-Idle Queue for Virtual Machines in Cloud Computing

A Clustered Approach for Load Balancing in Distributed Systems

Efficient DNS based Load Balancing for Bursty Web Application Traffic

Load Balancing in cloud computing

The Load Balancing Strategy to Improve the Efficiency in the Public Cloud Environment

Keywords Distributed Computing, On Demand Resources, Cloud Computing, Virtualization, Server Consolidation, Load Balancing

How To Compare Load Sharing And Job Scheduling In A Network Of Workstations

Keywords: Dynamic Load Balancing, Process Migration, Load Indices, Threshold Level, Response Time, Process Age.

An Approach to Load Balancing In Cloud Computing

LinuxWorld Conference & Expo Server Farms and XML Web Services

Fuzzy Active Queue Management for Assured Forwarding Traffic in Differentiated Services Network

A Review on Load Balancing In Cloud Computing 1

A Game Theory Modal Based On Cloud Computing For Public Cloud

Chapter 1 - Web Server Management and Cluster Topology

Webpage: Volume 3, Issue XI, Nov ISSN

SHIV SHAKTI International Journal of in Multidisciplinary and Academic Research (SSIJMAR) Vol. 4, No. 3, June 2015 (ISSN )

AN EFFICIENT LOAD BALANCING ALGORITHM FOR A DISTRIBUTED COMPUTER SYSTEM. Dr. T.Ravichandran, B.E (ECE), M.E(CSE), Ph.D., MISTE.,

[Laddhad, 4(8): August, 2015] ISSN: (I2OR), Publication Impact Factor: 3.785

Analysis of IP Network for different Quality of Service

HyLARD: A Hybrid Locality-Aware Request Distribution Policy in Cluster-based Web Servers

Utilizing Round Robin Concept for Load Balancing Algorithm at Virtual Machine Level in Cloud Environment

A Comparative Survey on Various Load Balancing Techniques in Cloud Computing

Cloud Partitioning of Load Balancing Using Round Robin Model

Load Balancing using DWARR Algorithm in Cloud Computing

5 Performance Management for Web Services. Rolf Stadler School of Electrical Engineering KTH Royal Institute of Technology.

Effective Load Balancing Based on Cloud Partitioning for the Public Cloud

Improving Performance and Reliability Using New Load Balancing Strategy with Large Public Cloud

CHAPTER 5 WLDMA: A NEW LOAD BALANCING STRATEGY FOR WAN ENVIRONMENT

CURTAIL THE EXPENDITURE OF BIG DATA PROCESSING USING MIXED INTEGER NON-LINEAR PROGRAMMING

Experimental Evaluation of Horizontal and Vertical Scalability of Cluster-Based Application Servers for Transactional Workloads

Design of an Optimized Virtual Server for Efficient Management of Cloud Load in Multiple Cloud Environments

Web Server Software Architectures

AN EFFICIENT DISTRIBUTED CONTROL LAW FOR LOAD BALANCING IN CONTENT DELIVERY NETWORKS

A Study on the Application of Existing Load Balancing Algorithms for Large, Dynamic, Heterogeneous Distributed Systems

International Journal of Advancements in Research & Technology, Volume 3, Issue 8, August ISSN

1. Comments on reviews a. Need to avoid just summarizing web page asks you for:

Load Balancing in Fault Tolerant Video Server

A REVIEW PAPER ON LOAD BALANCING AMONG VIRTUAL SERVERS IN CLOUD COMPUTING USING CAT SWARM OPTIMIZATION

Comparison of PBRR Scheduling Algorithm with Round Robin and Heuristic Priority Scheduling Algorithm in Virtual Cloud Environment

Reverse Auction-based Resource Allocation Policy for Service Broker in Hybrid Cloud Environment

Transcription:

A REVIEW-LOAD BALANCING OF WEB SERVER SYSTEM USING SERVICE QUEUE LENGTH Brajendra Kumar, M.Tech (Scholor) LNCT,Bhopal 1; Dr. Vineet Richhariya, HOD(CSE)LNCT Bhopal 2 Abstract In this paper, we describe on the load balancing system of the web server system. Web based service are used too many organization to support their customers and employee. An important issue in developing such services is ensuring the quality of service (QOS), that user experience is acceptable. Recent year have been more researcher try to it the maintained the quality of web server, with load balancer and to be used some techniques. In this paper work to use on that the weighted least connection (WLC) and Round Robin (RR) for the load balance of the web server with service queue length. These techniques are very effective to handle the dropping rate and performance throughput or delivery of packet to view the client side. Now we consider these parameters as for as memory load for the back end to supported by the server side, number of weighted active connection for at a time and service queue length of the web server. Based on these parameters, we are calculating the server load and also create rules for request allocation on the web server. Keywords- web server system, load balancer, weighted least connection and round robin mechanism, service queue length with memory size. 1. Introduction Load balancing to be provide a very useful to us for the web server system. Recently years to be more researchers to analyze do that effectively services to be provide for the web server system. Now here to mentioned that the web server load balancing system. The load balancing system has been found to provide an effective and scalable way of managing the ever- increasing web traffic. Although we try to get performance characteristics of the system, that user a load balancer. Typically a load balancing method or strategy is used to decide how the load balancers choose. Where to send the request there are many strategies available depending on the vender; however a few common ones are discussed this section. With that Round robin method of load balancing, the load balancer will send traffic to each node in succession. This method will evenly distributed the traffic but does not take into account the current load or responsiveness of the nodes, and weighted Least connection like the least connection methods, these load balancing method selects pool methods or nodes based on the member of active connections. However the weighted least connection methods also based their selection on server capacity. Weighted least connection method work best in environments where the servers have different capacity. This method is more intelligent, but if the connection features is enabled, the weighted least connection methods do not include the connection in the calculation when selecting a pool member or node. The weighted least connection methods uses only achieve connection in their calculation. All load balancer are capable of making traffic decision based on traditional OSI layer 2-3 information. More advance load balancer, however can make intelligent traffic management decision based on specific layers 4-7 information constrained with in the request issued by the client, such application is required in many application environments, including, those in which is a request for application data can only be met by a specific server or set of servers. Load balancing decision are made quickly, usually in less than on millisecond and high- performance load balancers can make millions of decision per second. An administrator select implemented by the load balancer determines. The physical or virtual server and send the request. Once the request is received and processed, the application servers send its response to the client via. The load balancer manages all bi-directional traffic between the client and server, it maps each application response, and users receive the proper response. Load balancer can also configured to guaranteed that subsequent request from the same user, and part of the same session, are directed to same server as the original request, called application that must maintain state. 2. Related work In this section describe on the related work on the current content with respect to server load balancing of the web server system. Rmana et al [2] in this paper the performance analysis of various distributed web server system load balancing based on different qualitative parameters, considering static and dynamic load balancing approaches are considered. The analysis indicates that these both static and dynamic types of can have advancements as well as weaknesses over each other. The main purpose of this paper is to help in the design of new in future by study of behavior and characteristic of various existing static and dynamic are more stable then dynamic s but at a same time dynamic distributed s are al- ISSN No: 2250-3536 Volume 4, Issue 3, May 2014 33

ways considered better then static in distributed web server systems. Sarabjeet et al.[3] in this paper, author present the performance analysis of various load balancing s based on different parameters like fault tolerance, overload rejection, stability, and cooperative, resource utilization considering two typical load balancing approaches static and dynamic. The analysis indicates that both static and dynamic types of can have advancement as well as weakness over each other. Static load balancing depends on the current situation of the system. This analysis is useful for those who to develop a new load balancing for web server. Zheng Wen, Lei Shi, Runjie Liu, Lin Qi and Lin Wei [4] according performance of load balancing scheduling polices in web server cluster system is greatly impacted by the characteristics of work load, based on the analysis of the load characteristics for scheduling, prediction-based adaptive load balancing model (RR_MMMCS_A_P) is proposed in this paper, the arrival rate the size of the fallow-up, request are predictive by RR_MMMCS_A_P and rapid adjustment of the corresponding parameter to balance the load between servers. Experiment have shown that compared with CPU based and CPU scheduling strategy, RR_MMM_CS_A_P have better performance in reducing average response time for both calculationintensive and data_-intensive jobs. Cardellini et al. [6] analyze various dispatching policies under realistic situation where state information needs to be estimated. They also that packet rewriting by the dispatcher presents problems because the dispatcher must rewrite incoming as well as outgoing packets, and outgoing packets typically out number incoming request packets. Pao and Chen [7] presented the dispatcher-based load balancing architecture. This architecture is based on the decision-making based on the behavior of the server system. When the backend servers have different computation power, the system must use the real time loading information as the decision-making criteria. They proposed a dispatcher architecture that uses the remaining capacity of each backend servers to decide the most appropriate server. In addition to improve the performance, the system can also use the remaining capacity to reduce the cost project work. We have introduction a new performance parameter, queue size for selected the best appropriate web server to transfer new request. S. Parkes, N. Gandhi, J.Hellerstein, D.Tilbury, T. Jayram, and J. BIgus, Using control theory to achieve service level object design performance management, 2002.[9] In this paper, we have demonstrated a methodology for constructing and analyzing closed-loop system using a statically approach to system identification. This approach is more generally applicable then the conventional first- principals approaches, and also has the potential to adapt to changes in the underlying system (such as a new software release). The fit for our models of a lotus notes, email server is quit good R 2 is no lower than 75%, and is as high as 98%. In this paper we have restricted ourselves to a simple control law in order to demonstrate. The value of this approach. We plan to study more complex controllers to asses if control theory provides useful inserted in applying our methodology to other, service level management situations both to refine our methodology an to asses its value. Anders Robertsson, Bjorn wittenmark and Maria Kihl, Analysis and design of admission control in web server system, IEEE, 2003, [10] this paper discussed from a control point of view the modeling of service control-node. The queue is assumed t be an M/G/1- system and is modeled by a non linear flow model and a simplified discrete- time model is used in the analysis and design of the system. An admission control system based on a PI- controller combined with an antirust windup feature is developed the stability of the admission control system is analyzed and the stability of the simplified queue model are verified through discrete- event simulation of the system. We are trying to get the reduce load of the web server system regarding above mention problem of the web server load balancing and web server architecture. We consider another performance parameter of the web server that is memory load, number of active connection and queue length of the web server. Based on these parameters we are calculating the server load and also create some rules for request allocation on the web server. These rules help us to find the best web server to transfer the new requests. 3. PROPOSED METHOD In this section we describe on the proposed methodology covered with that web server load balancing technique and s. 3.1 web server load balancing Load balancing of the web server system has been the area of research in the few decades. Load balancing s always try to balance the load by transferring the load from heavily loaded server to lightly loaded servers. It is the process to remaining the load to the individual server to make resource utilization effective and better response time. ISSN No: 2250-3536 Volume 4, Issue 3, May 2014 34

The main aspects to be considering when we are designing a load balancing are estimation of load, memory load, number of connection, behavior of the system. Depending on the current state of the system load balancing can be divided in to categories static and dynamic load balancing s. Such as the illustrate that and discuss below a different type of the web server load balancing technique and as for as the review with the study there. A. Static load balancing B. Dynamic load balancing A. Static load balancing Static load balancing is [2] the simplest form of the two types. Static load balancing is the selection and placement of a logical process on some processing element located on a distributed network. The selection of the processing element for some for some logical process is based upon some weighting factor for that process, or some kind of workload characterization of the processing elements or the network topology, possibly both. The process of selecting a processing element for a logical process requesting service may be done with two possible methods, a stateless method or a state based method. With a stateless method the selection of a processing element without regards any knowledge of the state. A state-based method of the selecting a processing element of the implies that the selection of a processing element requires knowledge of the system state, either globally, or locally. Globally knowledge implies that the state of the all components of the system is known and local knowledge implies that only partially knowledge is known. If the state of the system is needed then some kind of messaging or probing of network resource among the requesting processes, agent or processing elements is needed to determine their availability. Once a processing element is selected for a logical process, the logical process is executed on the selected processing element for a logical process lifetime. Two examples of stateless placement techniques for selecting a processing element for logical process are round robin and random placement. Round robin placement selects the next processing element from a predefined list. Random placement selects an element randomly from a set of processing element. Static load balancing s are of the two type round robin load balancing. Weighted Round Robin load balancing and Random Allocation. Round Robin (RR) [2] distributed client requests evenly to all servers in round robin manner, meaning that server choosing is performed in series and will be back to the first server if the server has been reached. Servers choosing are performed locally on each server, independent of allocations of other server. Advantage of round robin is that it is simplest in nature. Round robin load balancing provides better performance for homogeneous environment where the entire server has same capacity. In generally cluster of the web server have different capacity. RR load balancing treats the entire server equally and provides request in series, so the higher capacity server works efficiently, but low capacity server does not provide better result for same number requests. ii. Weighted round robin In weighted Round Robin [2], this maintains a list weight and assigns a weight to the servers present in a cluster. These weight works as to the server. Higher weighted server has high priority and forwards new request in proportion to the weight of each server. This uses more computation times then Round Robin. However, the additional computation results in distributing the traffic more efficiently to the server that is most capable of handling the request. iii. Random allocation In a Random allocation, the HTTP requests are assigned to any server picked randomly among the cluster of servers. In such a case, one of the servers may be assigned many more requests to process, while the other servers are sitting idle. However, on average, each server gets its share of the load due to the random selection. This is easy to implement. This can lead to overloading of one server while other server is idle. B. Dynamic load balancing If differs from static s in the workload is distributed among the servers at runtime. The load balancer assigns new requests to the server based on the information collected. In a distributed system, Dynamic load balancing can be done in two different ways: distributed and nondistributed [3]. In the distributed one, the dynamic is executed by all servers present in the cluster and the task of load balancing is shared among them. i. Round robin load balancing In non-distributed type, either one server or clusters of servers do the task of load balancing. Non-distribution dynamic load balancing can take two forms: centralized and semi-distributed. In the first form, the load balancing is executed only by a single server in the whole ISSN No: 2250-3536 Volume 4, Issue 3, May 2014 35

system: the central server. This server is solely is responsible for load balancing of the whole cluster. The other servers interact only with the central server. in semi-distributed form, servers of the large cluster are portioned into cluster by appropriate selection technique, which takes care of load balancing within that cluster [3]. Hence the load balancing of the whole system is done via the central servers of each cluster. Centralized dynamic load server decreases drastically as compared to the semi-distributed case. However, centralized can render useless once the central server crashes. Therefore, this is most suitable for network with small size. In this paper several related research about load balancing and web server architecture have been discussed. We have also discussed about dispatcher-based approach, admission control mechanism of a web server and discuss distributed computing and client-server model architecture. 1. Distributed computing In general, distributed computing is any computing that involves multiple computers remote from each that has a role in a computation problem or information processing. In business enterprises, distributed computing generally has meant putting various steps in business processes at the most efficient place in a network of computers. In the typical transaction using the 3- tire model, user interface processing is done database access and processing is done in another computer that provides centralized access for many business processes. Typically, this rather distributed computing uses the client/server communication model. The client-server model is a distributed computing structure that partition takes or workloads between the provide of a resource or service, called server and service re- Figure: - 3. Dispatcher-based Server cluster ISSN No: 2250-3536 Volume 4, Issue 3, May 2014 36 questers, called clients. A client is a single- user workstation that provides presentation services and the appropriate computing, connectivity and the database services and the interface relevant to the memory providing computing, connectivity and the database services and the satisfies the business need by appropriately allocating the application processing between the client and the server processors. The protocol is the client requests the services from the server; the server processes the request and requests the result to the client. The communication mechanism is a message passing inters process communication (IPC) that enables distributed placement of the client and server processes. Figure:-2. Simple Client-Server Architecture 3. Dispatcher based Approach To centralized request scheduling and fully control the client request routing. A dispatcher-based approach has been proposed in the paper. The dispatcher uniquely identifies each server in the system through a private address that can be a different protocol levels, depending on the architecture. Dispatching of request can be done using various technique Round Robin, lead connection etc. Figure:-1. Simple Distributed Architecture 2. Client server architecture

4. Admission control mechanism Admission control mechanism is used to protected web server from overloaded and provide performance guarantee or differentiated service class of requests. Kihl et at [8] have presented a control theoretic model of the web server. They use non linear control theory. Their model is based on the control theory. They developed a non-linear stochastic control theoretic model of GI/G1 system. They also show that their model can be used to design admission control mechanism that behaves well in the real system that is the queuing system. They also develop two type of controller PI and RST controller both commonly used in automatic control. Conclusion Load balancing on the Web server system has been used to improve the availability and reduce the overloading of the Web Servers. After the comparative analysis of the various classical approaches of the load balancing, these are the main problem to face on the throughput of the web server system and dropping rate of the request. Web server load balancing address several requirements that are becoming increasingly important in network such as increased scalability, high performance, high availability and disaster recovery. We have developed an efficient architecture of the Web server system and to reduce these are the problems. In experimental analysis on the related works, we have observed that these are load balancing gives better result in homogeneous environment but heterogeneous environment to the increase the dropped the request and consistently down the throughput. When the drop rate of any server is less, then it gives higher throughput and Web server processes more requests. Now we developed the new architecture and new PC load balancing for the load balancing of web server system and compare to the existing load balancing these are the round robin and weighted lest connection for the comparative analysis result a web server load balancing in resultant paper. Reference [1] Mikael Aderson, Introduction to web server modeling and control Research, Technical report, Octuber 28, 2005. [2] K. Ramana, A. Subramanyam and A. Ananda Rao, Comparative Analysis of distributed web server system load balancing using Qualitative parameters, VSRD International Journal of Computer Science and Information Technology, Vol. 1(8), 2011, pp. 592-600. [3] Sndeep Sharma, Sarabjit Singh,and Meenakshi Sharma, Performance analysis of load balancing, World Academy of science, Engineering and Technology, vol. 38, 2008. [4] Zheng Wen, Lei Shi, Lin Qi and Lin Wei, A Predictive Adaptive load Balancing Model, In proceeding of the 9 th IEEE International Conference on fuzzy and knowledge discovery (FSKD 2012) Cihna. [5] O. Damani, P. Chung, and C. Kintala, One IP: Technique for hosting a service on a cluster of machines, In proceeding of 41 st IEEE computing society International Conference, pp.85-92, April 1998. [6] Cardellini, V. Colajanni, M., and Yu, Dynamic load balancing in geographically distributed heterogeneous web server, in proceeding of the IEEE 18 th International Conference on distributed computing system, Amsterdam, the Netherlands pp.295-302, 1998. [7] T.L.Pao, J.B.Chen, the Scalability of heterogeneous Dispatcher based web server load balancing architecture, proceeding of the 7 th International Conference on parallel and distributed computing, application and technology, pp.213-216, 2006. [8] M. Kihl, A. Robbertsson, Performance modeling and control of server system using non- linear control theory, in proceeding of 18 th Internation Teltraffic Congress, 2003. [9] S. Parkes, N. Gandhi, J.Hellerstein, D.Tilbury, T. Jayram, and J. BIgus, Using control theory to achieve service level object design performance management, 2002. [10] Anders Robertsson, Bjorn wittenmark and Maria Kihl, Analysis and design of admission control in web server system, IEEE, 2003. Biographies BRAJENDRA KUMAR 1, Received the B.Tech. degree in Information technology, Engineering from the University of Mahatama Gandhi Chitrakoot Ghramodya viswavidhyalya, Satna, M.P., in 2008, the M. tech degree in software Engineering(pursuing) from the University of RGPV, Bhopal, M.P., in 2014, bsingh.lnct@gmail.com 1 DR. VINEET RICHHARIYA 2, HOD (CSE), LNCT, Bhoapl (M.P.), vineetrich100@gmail.com 2 ISSN No: 2250-3536 Volume 4, Issue 3, May 2014 37