Load Balancing for Heterogeneous Web Servers
|
|
|
- Amy Perry
- 10 years ago
- Views:
Transcription
1 Loa Balancing for Heterogeneous Web Servers Aam Piórkowski 1, Aleksaner Kempny 2, Arian Hajuk 1, an Jacek Strzelczyk 1 1 Department of Geoinfomatics an Applie Computer Science, AGH University of Science an Technology, Cracow, Polan {aam.piorkowski,jacek.strzelczyk}@agh.eu.pl 2 Ault Congenital an Valvular Heart Disease Center University of Muenster, Muenster, Germany [email protected] Abstract. A loa balancing issue for heterogeneous web servers is escribe in this article. The review of algorithms an solutions is shown. The selecte Internet service for on-line echocariography training is presente. The inepenence of simultaneous requests for this server is prove. Results of experimental tests are presente 3. Key wors: loa balancing, scalability, web server, minimum response time, throughput, on-line simulator 1 Introuction Moern web servers can hanle millions of queries, although the performance of a single noe is limite. Performance can be continuously increase, if the services are esigne so that they can be scale. The concept of scalability is closely relate to loa balancing. This technique has been use since the beginning of the first istribute systems, incluing rich client architecture. Most of the complex web systems use loa balancing to improve performance, availability an security [1 4]. 2 Loa Balancing in Cluster of web servers Clustering of web servers is a metho of constructing scalable Internet services. The basic iea behin the construction of such a service is to set the relay server 3 This is the accepte version of: Piorkowski, A., Kempny, A., Hajuk, A., Strzelczyk, J.: Loa Balancing for Heterogeneous Web Servers. In: Kwiecien, A., Gaj, P., Stera, P. (es.) CN CCIS, vol. 79, pp Springer, Heielberg (2010) The original publication is available on
2 2 Loa Balancing for Heterogeneous Web Servers in a transparent connection to the cluster servers (Fig. 1). This server is calle a ispatcher. Cluster of Web Servers INTERNET DISPATCHER Fig. 1. Cluster of web servers schema. There are many implementations of loa balancing. Some of them (like OpenSSI for Linux or MS Winows Network Loa Balancing) use aitional software that have to be installe on each cluster noe. This software monitors the loa of these noes, but is eicate for selecte operating systems or web server software. It makes a construction of heterogeneous web servers clusters impossible. This article focuses only on some implementations that allow to create heterogeneous web server clusters. This means that it is esirable to create services base on the noes that use ifferent operating systems an ifferent environments, but process the same requests. Technique which realizes loa balancing fulfilling these assumptions is proxy loa balancing. 2.1 The algorithms of loa balancing Efficient loa balancing requires an appropriate algorithm. There are several basic an common algorithms being iscusse further in this paper: Roun Robin [1], Weighte Roun Robin, Least Loae [1, 2], Least Connection [1], Weighte Least-Connection, Locality-Base Least-Connection, Destination Hashing [13], Source Hashing [12, 13],
3 Loa Balancing for Heterogeneous Web Servers 3 Fair [11], Never Queue, Shortest Queue First [14], Request Counting [9], Weighte Traffic Counting [9], Pening Request Counting [9]. The Roun-Robin algorithm is a well-known algorithm an it is easy to implement. Request Counting algorithm istributes the requests among the various noes to ensure that each noe gets its configure share of the number of requests [9]. Weighte Traffic Counting algorithm works in a similar way, but the maximum number of requests per server is etermine on the network traffic, in bytes. Pening Request Counting algorithm s iea is to keep track of how many requests each worker is assigne at the time. New requests are assigne to the server with the lowest number of active requests. The fair algorithm is base on the stanar roun-robin algorithm an it tracks busy back en servers an balances the loa to non-busy servers [11]. There are many other algorithms, some of them require special knowlege to preict the best scheuling [2]. 2.2 Solutions There are a few implementations of loa balancing proxies that enable to create a heterogeneous cluster of web servers. The most interesting from the perspective of authors of scientific portals (non-commercial) are open software solutions. In this article we iscusse six of them: Apache Server with Mo Proxy Balancer [9] - this is a stanar solution use in the most popular web server, it implements three loa balancing algorithms : Request Counting, Weighte Traffic Counting an Pening Request Counting, Poun [10] - a simple solution with Roun-Robin algorithm, istribute uner the GPL, NGiNX [11] - this software implements Roun Robin an Fair loa balancing algorithms, NGiNX is license uner 2-clause BSD-like license, Inlab Balance [12] - is an open source loa balancer, uner the GPL licensing terms, that implements two algorithms - Roun-Robin an Client Hashing, HAProxy [13] - this solution implements stanar Roun Robin algorithm an others - Source Hashing an Destination Hashing, Lighttp [14] - this is one of the famous an efficient web server, but also proxy balancer, that implements four algorithms: Static (fail-over), Roun Robin, Cache Array Routing Protocol (similar to Source Hashing) an Shortest Queue First. 3 Features of the web servers Performance is one of the most important aspects of scalable web services. To etermine the performance the following factors shoul be consiere:
4 4 Loa Balancing for Heterogeneous Web Servers average response time (t avg ), minimum response time (t min ), throughput (th). The average response time is a factor which value varies an epens on users loa. Its value increases with the number of users. The minimum response time is the minimum time in which a web request is complete. It epens on the server performance (harware, software) an the request type. It can be constant for the same conitions. It shoul be measure at minimal loa of a server. The throughput is a very authoritative factor that escribes the performance of a server. It tells how many requests can be processe at the unit of time at the saturation. However, the system that reache the maximum throughput cannot guarantee the acceptable response time. 3.1 The efficiency of request processing The requests that are processe by a server can be of two types: inepenent request, relate request. The inepenent requests are requests, that o not affect one another. They share resources (for example CPU), which are share fairly between them. At saturation of a web server with one processor the relationship of minimum response time an throughput for this case can be given by the efficiency factor (1): E 1 = t min th. (1) The efficiency factor E 1 for series of ientical inepenent request shoul have the value close to 1.0. For multiprocessor servers the value of E 1 factor shoul be close to the number of processors. In this case the efficiency factor is given by formula (2), where N - number of processors. E = t min th/n. (2) Another type of queries are the relate. Mechanisms of optimization like caching or spooling can make processing shorter for a group of requests. This is for example the case of queries with pool connections to atabases [5, 6]. In this case the value of efficiency factor is above the number of processors. Some queries can generate a large overhea (for example allocating an eallocating big ata tables, frequent context switching) - requests affect each other an the efficiency factor is below the number of processors.
5 Loa Balancing for Heterogeneous Web Servers CT2TEE - an example of a web server CT2TEE is a novel Internet-base simulator for transesophageal echocariography (TEE) training [7]. It loas CT ata into the memory an processes projections [8] an USG simulations for each request iniviually. The process of creating a projection is escribe on Fig. 2. CLIENT CT2TEE Server Loaing CT ata into memory Preprocessing Picture request Calculating the projection(s) Simulating USG artifacts Picture output Compression JPG/GIF Fig. 2. Diagram for a request processing by CT2TEE server. The output of CT2TEE application can be an image, that is a single frame (of JPG or GIF format, JPG quality: 80%) or an animation (of GIF format). The current version of CT2TEE generates the same projection with ifferent noise pattern, but there will be motion implemente in the future. The GIF format generates bigger files than JPG. The one of the most interesting features of CT2TEE application is a fact, that the efficiency factor (2) in this case on the current Internet server of CT2TEE (2 processors) is very close to value 1 (0.99). It is cause by the character of requests - they are calculations that share CPU only. Therefore the CT2TEE application is a goo example to test loa balancing on a cluster of servers. 4 Tests The tests have been carrie out to assess performance. 4.1 Harware an software environment The following harware has been use for the tests:
6 6 Loa Balancing for Heterogeneous Web Servers for web servers/proxy server/test clients: IBM Blae HS 21, CPU: 2.0 GHz, Intel Xeon (8 cores), RAM 16GB, network: Ethernet 1Gb, switch. The following software was use: operating systems: Linux Feora Core 12, Winows Server 2008, component environments: Mono ,.NET 2.0, web servers: Mono XSP 2.4.2, IIS 7.0, loa balancers: Apache Mo Proxy 2.2, NGiNX , Poun 2.5-1, Inlab Balance 3.52, HAProxy an Lighttp , loa testers: JMeter, Apache Bench. The results given by JMeter an Apache Bench were very similar, so we ecie to use JMeter in all cases. The tests were ivie into two parts: etermining iniviual parameters of servers, etermining performance of loa balancing. 4.2 The efficiency of servers Initially the tests for the main parameters of cluster servers have been carrie out. The results (minimum times of requests t min [ms], throughputs th [req/s] an efficiency factors E) are presente in Table I. Table 1. Minimum times of requests t min [ms], throughputs th [req/s] an efficiency E for cluster servers with CT2TEE application. OS server G0 G1 G4 t min th E t min th E t min th E Linux s XSP s s s WinSvr s IIS s s s The performance of loa balancing Experiments for the six solutions (Apache Mo Proxy, NGiNX, Poun, Inlab, HAProxy an Lighttp) were one. In the case of Apache Mo Proxy we teste all three algorithms: Request Counting (RC), Weighte Traffic Counting (WTC) an Pening Request Counting (PRC). In the case of Inlab we teste only the
7 Loa Balancing for Heterogeneous Web Servers 7 Roun Robin algorithm. In the case of HAProxy we teste three algorithms: Roun Robin (RR), Source Hashing (SRC) an Destination Hashing (URI). In the case of Lighttp we teste four algorithms: Cache Array Routing Protocol (CARP), Roun Robin (RR), Static (failover balancing, STAT) an Shortest Queue First (SQF). There were two kins of heterogeneous environments: 3 servers running Linux+XSP an 1 server running Winows+IIS, 1 server running Linux+XSP an 3 servers running Winows+IIS. We selecte output to be a JPG (G0, small files of average size 20 KB) an GIF (G1, bigger files of average size 80 KB for 1 frame an 300 KB for 4 frames - G4). The G4 output was processe much longer than others. The results are presente in table II an on the plots (Fig. 3, 4). To compare these results with the maximum performance of a system an aitional column (MAX) is place. It contains sums of all server throughputs for the teste cases. Table 2. The performance of loa balancing - throughputs [req/s]. Loa Balancer 1 WinIIS + 3 LinXSP 3 WinIIS + 1 LinXSP G0 G1 G4 G0 G1 G4 Poun NGiNX RR NGiNX FAIR Inlab Apache WTC Apache RC Apache PRC HAProxy RR HAProxy SRC HAProxy URI Lighttp CARP Lighttp RR Lighttp STAT Lighttp SQF MAX Summary The tests have prove that the use of proxy loa balancers effectively increases system throughput. Some of the servers provie several algorithms, the choice of one of them is crucial for performance. For teste solutions using the CT2TEE application server the best results are reache by Inlab, Lighttp with Shortest Queue First algorithm an Apache Mo Proxy with Pening Request Counting algorithm. Slightly smaller througputs were achieve for the other solutions
8 8 Loa Balancing for Heterogeneous Web Servers T h r o u g h p u t [r e q / s ] G0 G P oun x RR x FAIR I nlab A pac h ew T C A A pac pac h h erc epr C H H H L L L L [ APr APr APr i g MA htp o o o xy xys xyu ightp ightp ightp X IMU R CA RR STA SQ R C R M I R P T F ] P oun N N I gin gin nlab A A A H H H pac pac pac APr APr APr x x RR FAIR h h h ew erc epr o o o xy xys xyu T C C R R C R I 1WinIIS + 3LinXSP 3WinIIS + 1LinXSP L i g htp CA R P RR STA T SQ F [ MA X IMU M ] Fig. 3. The results of loa balancing tests for G0 (JPG) an G1 (GIF, 1 frame) output.
9 Loa Balancing for Heterogeneous Web Servers 9 T h r o u g h p u t [r e q / s ] P oun x RR x FAIR I nlab A pac h ew T C A pac h erc A pac h epr C H APr o xy R H APr o xys R C H APr o xyu R I CA R P RR L i g htp STA T L i g htp SQ F [ MA X I M U M ] P oun x RR x FAIR I nlab A pac h ew T C A pac h erc A pac h epr C H APr o xy R H APr o xys R C H APr o xyu R I 1WinIIS + 3LinXSP 3WinIIS + 1LinXSP CA R P RR L i g htp STA T L i g htp SQ F [ MA X I M U M ] Fig. 4. The results of loa balancing tests for G4 (an animate GIF, 4 frames) output.
10 10 Loa Balancing for Heterogeneous Web Servers that use Roun Robin algorithm - NGiNX (Roun Robin an Fair algorithms), Poun, HAProxy (with Roun Robin algorithm) an Lighttp (with Roun Robin algorithm). The worst results were prouce by proxy balancers with Source Hashing an Destination Hashing algorithms. Apache Mo Proxy with Weighte Traffic Counting algorithm is over two times slower than the best results, but this algorithm is better in case of variable size of outputs. As we prove the choice of solution an algorithm is very important to reach the maximum performance of web server clusters. Acknowlegment. This work was finance by the AGH - University of Science an Technology, Faculty of Geology, Geophysics an Environmental Protection as a part of statutory project number References 1. Teo, Y.M. an Ayani, R., Comparison of loa balancing strategies on cluster-base web servers. Simulation. vol. 77 issue 6. p (2001). 2. Guo J., Bhuyan L. N.: Loa Balancing in a Cluster-Base Web Server for Multimeia Applications. IEEE Transactions On Parallel An Distribute Systems, vol. 17, no 11, (2006). 3. Ungureanu V., Melame B. an Katehakis M.: Effective loa balancing for clusterbase servers employing job preemption. Performance Evaluation, vol. 65, issue 8, p (2008). 4. Wrzuszczak, J.: Auction mechanism in management of processing noes in a computer cluster. Contemporary Aspects of Computer Networks 2, (2008). 5. Bogari-Meszoly A., Szitas Z., Levenovszky T., Charaf H.: Investigating Factors Influencing the Response Time in ASP.NET Web Applications. Lecture Notes in Computer Science (LNCS), Springer, vol , pp (2005). 6. Gabiga A., Piórkowski A., Danek T.: Efficiency analysis of servlet technology in selecte atabase operations. Stuia Informatica, nr 84, vol 30 issue 2B, (2009). 7. Kempny A., Piórkowski A.: CT2TEE - a Novel, Internet-Base Simulator of Transoesophageal Echocariography in Congenital Heart Disease. Kariol Pol 2010; 68: (2010). 8. Piorkowski A., Jajesnica L., Szostek K.: Creating 3D Web-Base Viewing Services for DICOM Images. Computer Networks, 16th Conference, CN 2009, Wisla, Polan, June 16-20, 2009, Communications in Computer an Information Science, Springer Berlin (2009). 9. Mo Proxy Balancer - Apache HTTP Server, Poun - Reverse-Proxy an Loa-Balancer, NGiNX - HTTP an reverse proxy server, Inlab Balance, HAProxy - The Reliable, High Performance TCP/HTTP Loa Balancer, Lighttp - fly light,
Development of Software Dispatcher Based. for Heterogeneous. Cluster Based Web Systems
ISSN: 0974-3308, VO L. 5, NO. 2, DECEMBER 2012 @ SRIMC A 105 Development of Software Dispatcher Based B Load Balancing AlgorithmsA for Heterogeneous Cluster Based Web Systems S Prof. Gautam J. Kamani,
How To Balance A Web Server With Remaining Capacity
Remaining Capacity Based Load Balancing Architecture for Heterogeneous Web Server System Tsang-Long Pao Dept. Computer Science and Engineering Tatung University Taipei, ROC Jian-Bo Chen Dept. Computer
Deploying Load balancing for Novell Border Manager Proxy using Session Failover feature of NBM 3.8.4 and L4 Switch
Novell Border Manager Appnote Deploying Load balancing for Novell Border Manager Proxy using Session Failover feature of NBM 3.8.4 and L4 Switch Bhavani ST and Gaurav Vaidya Software Consultant [email protected]
MEASURING WORKLOAD PERFORMANCE IS THE INFRASTRUCTURE A PROBLEM?
MEASURING WORKLOAD PERFORMANCE IS THE INFRASTRUCTURE A PROBLEM? Ashutosh Shinde Performance Architect [email protected] Validating if the workload generated by the load generating tools is applied
AgencyPortal v5.1 Performance Test Summary Table of Contents
AgencyPortal v5.1 Performance Test Summary Table of Contents 1. Testing Approach 2 2. Server Profiles 3 3. Software Profiles 3 4. Server Benchmark Summary 4 4.1 Account Template 4 4.1.1 Response Time 4
CLOUDDMSS: CLOUD-BASED DISTRIBUTED MULTIMEDIA STREAMING SERVICE SYSTEM FOR HETEROGENEOUS DEVICES
CLOUDDMSS: CLOUD-BASED DISTRIBUTED MULTIMEDIA STREAMING SERVICE SYSTEM FOR HETEROGENEOUS DEVICES 1 MYOUNGJIN KIM, 2 CUI YUN, 3 SEUNGHO HAN, 4 HANKU LEE 1,2,3,4 Department of Internet & Multimedia Engineering,
5 Performance Management for Web Services. Rolf Stadler School of Electrical Engineering KTH Royal Institute of Technology. [email protected].
5 Performance Management for Web Services Rolf Stadler School of Electrical Engineering KTH Royal Institute of Technology [email protected] April 2008 Overview Service Management Performance Mgt QoS Mgt
SERVER CLUSTERING TECHNOLOGY & CONCEPT
SERVER CLUSTERING TECHNOLOGY & CONCEPT M00383937, Computer Network, Middlesex University, E mail: [email protected] Abstract Server Cluster is one of the clustering technologies; it is use for
INFLUENCE OF GPS TECHNOLOGY ON COST CONTROL AND MAINTENANCE OF VEHICLES
1 st Logistics International Conference Belgrae, Serbia 28-30 November 2013 INFLUENCE OF GPS TECHNOLOGY ON COST CONTROL AND MAINTENANCE OF VEHICLES Goran N. Raoičić * University of Niš, Faculty of Mechanical
View Synthesis by Image Mapping and Interpolation
View Synthesis by Image Mapping an Interpolation Farris J. Halim Jesse S. Jin, School of Computer Science & Engineering, University of New South Wales Syney, NSW 05, Australia Basser epartment of Computer
GPRS performance estimation in GSM circuit switched services and GPRS shared resource systems *
GPRS performance estimation in GSM circuit switche serices an GPRS share resource systems * Shaoji i an Sen-Gusta Häggman Helsinki Uniersity of Technology, Institute of Raio ommunications, ommunications
ThroughputScheduler: Learning to Schedule on Heterogeneous Hadoop Clusters
ThroughputScheuler: Learning to Scheule on Heterogeneous Haoop Clusters Shehar Gupta, Christian Fritz, Bob Price, Roger Hoover, an Johan e Kleer Palo Alto Research Center, Palo Alto, CA, USA {sgupta, cfritz,
D1.2 Network Load Balancing
D1. Network Load Balancing Ronald van der Pol, Freek Dijkstra, Igor Idziejczak, and Mark Meijerink SARA Computing and Networking Services, Science Park 11, 9 XG Amsterdam, The Netherlands June [email protected],[email protected],
Utilizing Round Robin Concept for Load Balancing Algorithm at Virtual Machine Level in Cloud Environment
Utilizing Round Robin Concept for Load Balancing Algorithm at Virtual Machine Level in Cloud Environment Stuti Dave B H Gardi College of Engineering & Technology Rajkot Gujarat - India Prashant Maheta
Business white paper. HP Process Automation. Version 7.0. Server performance
Business white paper HP Process Automation Version 7.0 Server performance Table of contents 3 Summary of results 4 Benchmark profile 5 Benchmark environmant 6 Performance metrics 6 Process throughput 6
Performing Load Capacity Test for Web Applications
International Journal of Innovation and Scientific Research ISSN 2351-8014 Vol. 17 No. 1 Aug. 2015, pp. 51-68 2015 Innovative Space of Scientific Research Journals http://www.ijisr.issr-journals.org/ Performing
Performance Comparison of Server Load Distribution with FTP and HTTP
Performance Comparison of Server Load Distribution with FTP and HTTP Yogesh Chauhan Assistant Professor HCTM Technical Campus, Kaithal Shilpa Chauhan Research Scholar University Institute of Engg & Tech,
The Efficiency Analysis of the Object Oriented Realization of the Client-Server Systems Based on the CORBA Standard 1
S C H E D A E I N F O R M A T I C A E VOLUME 20 2011 The Efficiency Analysis of the Object Oriented Realization of the Client-Server Systems Based on the CORBA Standard 1 Zdzis law Onderka AGH University
A Data Placement Strategy in Scientific Cloud Workflows
A Data Placement Strategy in Scientific Clou Workflows Dong Yuan, Yun Yang, Xiao Liu, Jinjun Chen Faculty of Information an Communication Technologies, Swinburne University of Technology Hawthorn, Melbourne,
Optimization of Cluster Web Server Scheduling from Site Access Statistics
Optimization of Cluster Web Server Scheduling from Site Access Statistics Nartpong Ampornaramveth, Surasak Sanguanpong Faculty of Computer Engineering, Kasetsart University, Bangkhen Bangkok, Thailand
Dependency Free Distributed Database Caching for Web Applications and Web Services
Dependency Free Distributed Database Caching for Web Applications and Web Services Hemant Kumar Mehta School of Computer Science and IT, Devi Ahilya University Indore, India Priyesh Kanungo Patel College
Ch 10. Arithmetic Average Options and Asian Opitons
Ch 10. Arithmetic Average Options an Asian Opitons I. Asian Option an the Analytic Pricing Formula II. Binomial Tree Moel to Price Average Options III. Combination of Arithmetic Average an Reset Options
A New Evaluation Measure for Information Retrieval Systems
A New Evaluation Measure for Information Retrieval Systems Martin Mehlitz [email protected] Christian Bauckhage Deutsche Telekom Laboratories [email protected] Jérôme Kunegis [email protected]
Self-Adapting Load Balancing for DNS
Self-Adapting Load Balancing for DNS Jo rg Jung, Simon Kiertscher, Sebastian Menski, and Bettina Schnor University of Potsdam Institute of Computer Science Operating Systems and Distributed Systems Before
Figure 1. The cloud scales: Amazon EC2 growth [2].
- Chung-Cheng Li and Kuochen Wang Department of Computer Science National Chiao Tung University Hsinchu, Taiwan 300 [email protected], [email protected] Abstract One of the most important issues
Public Cloud Partition Balancing and the Game Theory
Statistics Analysis for Cloud Partitioning using Load Balancing Model in Public Cloud V. DIVYASRI 1, M.THANIGAVEL 2, T. SUJILATHA 3 1, 2 M. Tech (CSE) GKCE, SULLURPETA, INDIA [email protected] [email protected]
XTM Web 2.0 Enterprise Architecture Hardware Implementation Guidelines. A.Zydroń 18 April 2009. Page 1 of 12
XTM Web 2.0 Enterprise Architecture Hardware Implementation Guidelines A.Zydroń 18 April 2009 Page 1 of 12 1. Introduction...3 2. XTM Database...4 3. JVM and Tomcat considerations...5 4. XTM Engine...5
Proposal of Dynamic Load Balancing Algorithm in Grid System
www.ijcsi.org 186 Proposal of Dynamic Load Balancing Algorithm in Grid System Sherihan Abu Elenin Faculty of Computers and Information Mansoura University, Egypt Abstract This paper proposed dynamic load
11 CHAPTER 11: FOOTINGS
CHAPTER ELEVEN FOOTINGS 1 11 CHAPTER 11: FOOTINGS 11.1 Introuction Footings are structural elements that transmit column or wall loas to the unerlying soil below the structure. Footings are esigne to transmit
OpenFlow with Intel 82599. Voravit Tanyingyong, Markus Hidell, Peter Sjödin
OpenFlow with Intel 82599 Voravit Tanyingyong, Markus Hidell, Peter Sjödin Outline Background Goal Design Experiment and Evaluation Conclusion OpenFlow SW HW Open up commercial network hardware for experiment
Performance Assessment of High Availability Clustered Computing using LVS-NAT
Performance Assessment of High Availability Clustered Computing using LVS-NAT *Muhammad Kashif Shaikh, **Muzammil Ahmad Khan and ***Mumtaz-ul-Imam Abstract High availability cluster computing environment
Performance Modeling and Analysis of a Database Server with Write-Heavy Workload
Performance Modeling and Analysis of a Database Server with Write-Heavy Workload Manfred Dellkrantz, Maria Kihl 2, and Anders Robertsson Department of Automatic Control, Lund University 2 Department of
HyLARD: A Hybrid Locality-Aware Request Distribution Policy in Cluster-based Web Servers
TANET2007 臺 灣 網 際 網 路 研 討 會 論 文 集 二 HyLARD: A Hybrid Locality-Aware Request Distribution Policy in Cluster-based Web Servers Shang-Yi Zhuang, Mei-Ling Chiang Department of Information Management National
Load Balancing of Web Server System Using Service Queue Length
Load Balancing of Web Server System Using Service Queue Length Brajendra Kumar 1, Dr. Vineet Richhariya 2 1 M.tech Scholar (CSE) LNCT, Bhopal 2 HOD (CSE), LNCT, Bhopal Abstract- In this paper, we describe
Scalability Factors of JMeter In Performance Testing Projects
Scalability Factors of JMeter In Performance Testing Projects Title Scalability Factors for JMeter In Performance Testing Projects Conference STEP-IN Conference Performance Testing 2008, PUNE Author(s)
Minimizing Makespan in Flow Shop Scheduling Using a Network Approach
Minimizing Makespan in Flow Shop Scheuling Using a Network Approach Amin Sahraeian Department of Inustrial Engineering, Payame Noor University, Asaluyeh, Iran 1 Introuction Prouction systems can be ivie
Comparison of Web Server Architectures: a Measurement Study
Comparison of Web Server Architectures: a Measurement Study Enrico Gregori, IIT-CNR, [email protected] Joint work with Marina Buzzi, Marco Conti and Davide Pagnin Workshop Qualità del Servizio
Wikimedia architecture. Mark Bergsma <[email protected]> Wikimedia Foundation Inc.
Mark Bergsma Wikimedia Foundation Inc. Overview Intro Global architecture Content Delivery Network (CDN) Application servers Persistent storage Focus on architecture, not so much on
Achieving Nanosecond Latency Between Applications with IPC Shared Memory Messaging
Achieving Nanosecond Latency Between Applications with IPC Shared Memory Messaging In some markets and scenarios where competitive advantage is all about speed, speed is measured in micro- and even nano-seconds.
Common Server Setups For Your Web Application - Part II
Common Server Setups For Your Web Application - Part II Introduction When deciding which server architecture to use for your environment, there are many factors to consider, such as performance, scalability,
Exploiting Remote Memory Operations to Design Efficient Reconfiguration for Shared Data-Centers over InfiniBand
Exploiting Remote Memory Operations to Design Efficient Reconfiguration for Shared Data-Centers over InfiniBand P. Balaji, K. Vaidyanathan, S. Narravula, K. Savitha, H. W. Jin D. K. Panda Network Based
Load Balancer Comparison: a quantitative approach. a call for researchers ;)
Load Balancer Comparison: a quantitative approach a call for researchers ;) Complex Internet infrastructure high performance systems clusters grids high availability systems resilient storage resilient
Scheduling. Scheduling. Scheduling levels. Decision to switch the running process can take place under the following circumstances:
Scheduling Scheduling Scheduling levels Long-term scheduling. Selects which jobs shall be allowed to enter the system. Only used in batch systems. Medium-term scheduling. Performs swapin-swapout operations
How To Balance A Load Balancer On A Server On A Linux (Or Ipa) (Or Ahem) (For Ahem/Netnet) (On A Linux) (Permanent) (Netnet/Netlan) (Un
Super/Ultra-Basic Load-Balancing Introduction For AFNOG 2012 Joel Jaeggli 1 What is Load-balancing The act of dividing a workload between N > 1 devices capable for performing a task. Multiple contexts
How To Test For Performance And Scalability On A Server With A Multi-Core Computer (For A Large Server)
Scalability Results Select the right hardware configuration for your organization to optimize performance Table of Contents Introduction... 1 Scalability... 2 Definition... 2 CPU and Memory Usage... 2
Muse Server Sizing. 18 June 2012. Document Version 0.0.1.9 Muse 2.7.0.0
Muse Server Sizing 18 June 2012 Document Version 0.0.1.9 Muse 2.7.0.0 Notice No part of this publication may be reproduced stored in a retrieval system, or transmitted, in any form or by any means, without
Performance Testing Tools: A Comparative Analysis
Performance Testing Tools: A Comparative Analysis Shagun Bhardwaj Research Scholar Computer Science department Himachal Pradesh University Shimla Dr. Aman Kumar Sharma Associate Professor Computer Science
Unbalanced Power Flow Analysis in a Micro Grid
International Journal of Emerging Technology an Avance Engineering Unbalance Power Flow Analysis in a Micro Gri Thai Hau Vo 1, Mingyu Liao 2, Tianhui Liu 3, Anushree 4, Jayashri Ravishankar 5, Toan Phung
CentOS Linux 5.2 and Apache 2.2 vs. Microsoft Windows Web Server 2008 and IIS 7.0 when Serving Static and PHP Content
Advances in Networks, Computing and Communications 6 92 CentOS Linux 5.2 and Apache 2.2 vs. Microsoft Windows Web Server 2008 and IIS 7.0 when Serving Static and PHP Content Abstract D.J.Moore and P.S.Dowland
Performance Comparison of Assignment Policies on Cluster-based E-Commerce Servers
Performance Comparison of Assignment Policies on Cluster-based E-Commerce Servers Victoria Ungureanu Department of MSIS Rutgers University, 180 University Ave. Newark, NJ 07102 USA Benjamin Melamed Department
Topics. 1. What is load balancing? 2. Load balancing techniques 3. Load balancing strategies 4. Sessions 5. Elastic load balancing
Load Balancing Topics 1. What is load balancing? 2. Load balancing techniques 3. Load balancing strategies 4. Sessions 5. Elastic load balancing What is load balancing? load balancing is a technique to
Real Time Network Server Monitoring using Smartphone with Dynamic Load Balancing
www.ijcsi.org 227 Real Time Network Server Monitoring using Smartphone with Dynamic Load Balancing Dhuha Basheer Abdullah 1, Zeena Abdulgafar Thanoon 2, 1 Computer Science Department, Mosul University,
How To Model A System
Web Applications Engineering: Performance Analysis: Operational Laws Service Oriented Computing Group, CSE, UNSW Week 11 Material in these Lecture Notes is derived from: Performance by Design: Computer
Data Center Power System Reliability Beyond the 9 s: A Practical Approach
Data Center Power System Reliability Beyon the 9 s: A Practical Approach Bill Brown, P.E., Square D Critical Power Competency Center. Abstract Reliability has always been the focus of mission-critical
Energy Cost Optimization for Geographically Distributed Heterogeneous Data Centers
Energy Cost Optimization for Geographically Distribute Heterogeneous Data Centers Eric Jonari, Mark A. Oxley, Sueep Pasricha, Anthony A. Maciejewski, Howar Jay Siegel Abstract The proliferation of istribute
bla bla OPEN-XCHANGE Open-Xchange Hardware Needs
bla bla OPEN-XCHANGE Open-Xchange Hardware Needs OPEN-XCHANGE: Open-Xchange Hardware Needs Publication date Wednesday, 8 January version. . Hardware Needs with Open-Xchange.. Overview The purpose of this
HUAWEI OceanStor 9000. Load Balancing Technical White Paper. Issue 01. Date 2014-06-20 HUAWEI TECHNOLOGIES CO., LTD.
HUAWEI OceanStor 9000 Load Balancing Technical Issue 01 Date 2014-06-20 HUAWEI TECHNOLOGIES CO., LTD. Copyright Huawei Technologies Co., Ltd. 2014. All rights reserved. No part of this document may be
AppDynamics Lite Performance Benchmark. For KonaKart E-commerce Server (Tomcat/JSP/Struts)
AppDynamics Lite Performance Benchmark For KonaKart E-commerce Server (Tomcat/JSP/Struts) At AppDynamics, we constantly run a lot of performance overhead tests and benchmarks with all kinds of Java/J2EE
RUNESTONE, an International Student Collaboration Project
RUNESTONE, an International Stuent Collaboration Project Mats Daniels 1, Marian Petre 2, Vicki Almstrum 3, Lars Asplun 1, Christina Björkman 1, Carl Erickson 4, Bruce Klein 4, an Mary Last 4 1 Department
@IJMTER-2015, All rights Reserved 355
e-issn: 2349-9745 p-issn: 2393-8161 Scientific Journal Impact Factor (SJIF): 1.711 International Journal of Modern Trends in Engineering and Research www.ijmter.com A Model for load balancing for the Public
Improving Emulation Throughput for Multi-Project SoC Designs
Improving Emulation Throhput for Multi-Project SoC Designs By Frank Schirrmeister, Caence Design Systems As esign sizes grow, so, too, oes the verification effort. Inee, verification has become the biggest
BASICS OF SCALING: LOAD BALANCERS
BASICS OF SCALING: LOAD BALANCERS Lately, I ve been doing a lot of work on systems that require a high degree of scalability to handle large traffic spikes. This has led to a lot of questions from friends
3/21/2011. Topics. What is load balancing? Load Balancing
Load Balancing Topics 1. What is load balancing? 2. Load balancing techniques 3. Load balancing strategies 4. Sessions 5. Elastic load balancing What is load balancing? load balancing is a technique to
CS 188/219. Scalable Internet Services Andrew Mutz October 8, 2015
CS 188/219 Scalable Internet Services Andrew Mutz October 8, 2015 For Today About PTEs Empty spots were given out If more spots open up, I will issue more PTEs You must have a group by today. More detail
Dynamic Adaptive Feedback of Load Balancing Strategy
Journal of Information & Computational Science 8: 10 (2011) 1901 1908 Available at http://www.joics.com Dynamic Adaptive Feedback of Load Balancing Strategy Hongbin Wang a,b, Zhiyi Fang a,, Shuang Cui
Agility Database Scalability Testing
Agility Database Scalability Testing V1.6 November 11, 2012 Prepared by on behalf of Table of Contents 1 Introduction... 4 1.1 Brief... 4 2 Scope... 5 3 Test Approach... 6 4 Test environment setup... 7
Benchmarking Cassandra on Violin
Technical White Paper Report Technical Report Benchmarking Cassandra on Violin Accelerating Cassandra Performance and Reducing Read Latency With Violin Memory Flash-based Storage Arrays Version 1.0 Abstract
Web Application s Performance Testing
Web Application s Performance Testing B. Election Reddy (07305054) Guided by N. L. Sarda April 13, 2008 1 Contents 1 Introduction 4 2 Objectives 4 3 Performance Indicators 5 4 Types of Performance Testing
Clustering Versus Shared Nothing: A Case Study
2009 33rd Annual IEEE International Computer Software and Applications Conference Clustering Versus Shared Nothing: A Case Study Jonathan Lifflander, Adam McDonald, Orest Pilskalns School of Engineering
Removing Performance Bottlenecks in Databases with Red Hat Enterprise Linux and Violin Memory Flash Storage Arrays. Red Hat Performance Engineering
Removing Performance Bottlenecks in Databases with Red Hat Enterprise Linux and Violin Memory Flash Storage Arrays Red Hat Performance Engineering Version 1.0 August 2013 1801 Varsity Drive Raleigh NC
Server Traffic Management. Jeff Chase Duke University, Department of Computer Science CPS 212: Distributed Information Systems
Server Traffic Management Jeff Chase Duke University, Department of Computer Science CPS 212: Distributed Information Systems The Server Selection Problem server array A server farm B Which server? Which
Virtual Technologies for Learning System. Chao-Wen Chan, Chih-Min Chen. National Taichung University of Science and Technology, Taiwan
Virtual Technologies for Learning System Chao-Wen Chan, Chih-Min Chen 0274 National Taichung University of Science and Technology, Taiwan The Asian Conference on Technology in the Classroom 2012 2012 Abstract:
Understanding Slow Start
Chapter 1 Load Balancing 57 Understanding Slow Start When you configure a NetScaler to use a metric-based LB method such as Least Connections, Least Response Time, Least Bandwidth, Least Packets, or Custom
Load-Balancing Introduction (with examples...)
Load-Balancing Introduction (with examples...) For AFNOG 2015 By Frank Kuse (Rework of slides from Joel Jaeggli and Laban Mwangi) 1 Load-Balancing Introduction (with examples...) For AFNOG 2015 By Frank
Statistics Analysis for Cloud Partitioning using Load Balancing Model in Public Cloud
Statistics Analysis for Cloud Partitioning using Load Balancing Model in Public Cloud 1 V.DIVYASRI, M.Tech (CSE) GKCE, SULLURPETA, [email protected] 2 T.SUJILATHA, M.Tech CSE, ASSOCIATE PROFESSOR
Networking Virtualization Using FPGAs
Networking Virtualization Using FPGAs Russell Tessier, Deepak Unnikrishnan, Dong Yin, and Lixin Gao Reconfigurable Computing Group Department of Electrical and Computer Engineering University of Massachusetts,
SIDN Server Measurements
SIDN Server Measurements Yuri Schaeffer 1, NLnet Labs NLnet Labs document 2010-003 July 19, 2010 1 Introduction For future capacity planning SIDN would like to have an insight on the required resources
PERFORMANCE TUNING ORACLE RAC ON LINUX
PERFORMANCE TUNING ORACLE RAC ON LINUX By: Edward Whalen Performance Tuning Corporation INTRODUCTION Performance tuning is an integral part of the maintenance and administration of the Oracle database
Capacity Planning Guide for Adobe LiveCycle Data Services 2.6
White Paper Capacity Planning Guide for Adobe LiveCycle Data Services 2.6 Create applications that can deliver thousands of messages per second to thousands of end users simultaneously Table of contents
CALCULATION INSTRUCTIONS
Energy Saving Guarantee Contract ppenix 8 CLCULTION INSTRUCTIONS Calculation Instructions for the Determination of the Energy Costs aseline, the nnual mounts of Savings an the Remuneration 1 asics ll prices
Interconnect Efficiency of Tyan PSC T-630 with Microsoft Compute Cluster Server 2003
Interconnect Efficiency of Tyan PSC T-630 with Microsoft Compute Cluster Server 2003 Josef Pelikán Charles University in Prague, KSVI Department, [email protected] Abstract 1 Interconnect quality
Deciding which process to run. (Deciding which thread to run) Deciding how long the chosen process can run
SFWR ENG 3BB4 Software Design 3 Concurrent System Design 2 SFWR ENG 3BB4 Software Design 3 Concurrent System Design 11.8 10 CPU Scheduling Chapter 11 CPU Scheduling Policies Deciding which process to run
Performance White Paper
Sitecore Experience Platform 8.1 Performance White Paper Rev: March 11, 2016 Sitecore Experience Platform 8.1 Performance White Paper Sitecore Experience Platform 8.1 Table of contents Table of contents...
TESTING AND OPTIMIZING WEB APPLICATION S PERFORMANCE AQA CASE STUDY
TESTING AND OPTIMIZING WEB APPLICATION S PERFORMANCE AQA CASE STUDY 2 Intro to Load Testing Copyright 2009 TEST4LOAD Software Load Test Experts What is Load Testing? Load testing generally refers to the
TheImpactofWeightsonthe Performance of Server Load Balancing(SLB) Systems
TheImpactofWeightsonthe Performance of Server Load Balancing(SLB) Systems Jörg Jung University of Potsdam Institute for Computer Science Operating Systems and Distributed Systems March 2013 1 Outline 1
NetFlow-Based Approach to Compare the Load Balancing Algorithms
6 IJCSNS International Journal of Computer Science and Network Security, VOL.8 No.1, October 8 NetFlow-Based Approach to Compare the Load Balancing Algorithms Chin-Yu Yang 1, and Jian-Bo Chen 3 1 Dept.
Detecting Possibly Fraudulent or Error-Prone Survey Data Using Benford s Law
Detecting Possibly Frauulent or Error-Prone Survey Data Using Benfor s Law Davi Swanson, Moon Jung Cho, John Eltinge U.S. Bureau of Labor Statistics 2 Massachusetts Ave., NE, Room 3650, Washington, DC
Adobe LiveCycle Data Services 3 Performance Brief
Adobe LiveCycle ES2 Technical Guide Adobe LiveCycle Data Services 3 Performance Brief LiveCycle Data Services 3 is a scalable, high performance, J2EE based server designed to help Java enterprise developers
DESIGN OF CLUSTER OF SIP SERVER BY LOAD BALANCER
INTERNATIONAL JOURNAL OF REVIEWS ON RECENT ELECTRONICS AND COMPUTER SCIENCE DESIGN OF CLUSTER OF SIP SERVER BY LOAD BALANCER M.Vishwashanthi 1, S.Ravi Kumar 2 1 M.Tech Student, Dept of CSE, Anurag Group
Server Software Installation Guide
Server Software Installation Guide This guide provides information on...... The architecture model for GO!Enterprise MDM system setup... Hardware and supporting software requirements for GO!Enterprise
A Content-Based Load Balancing Algorithm for Metadata Servers in Cluster File Systems*
A Content-Based Load Balancing Algorithm for Metadata Servers in Cluster File Systems* Junho Jang, Saeyoung Han, Sungyong Park, and Jihoon Yang Department of Computer Science and Interdisciplinary Program
Shared Parallel File System
Shared Parallel File System Fangbin Liu [email protected] System and Network Engineering University of Amsterdam Shared Parallel File System Introduction of the project The PVFS2 parallel file system
Performance test report
Disclaimer This report was proceeded by Netventic Technologies staff with intention to provide customers with information on what performance they can expect from Netventic Learnis LMS. We put maximum
LOAD BALANCING AS A STRATEGY LEARNING TASK
LOAD BALANCING AS A STRATEGY LEARNING TASK 1 K.KUNGUMARAJ, 2 T.RAVICHANDRAN 1 Research Scholar, Karpagam University, Coimbatore 21. 2 Principal, Hindusthan Institute of Technology, Coimbatore 32. ABSTRACT
Performance Guideline for syslog-ng Premium Edition 5 LTS
Performance Guideline for syslog-ng Premium Edition 5 LTS May 08, 2015 Abstract Performance analysis of syslog-ng Premium Edition Copyright 1996-2015 BalaBit S.a.r.l. Table of Contents 1. Preface... 3
AUTOMATIC PROXY GENERATION AND LOAD-BALANCING-BASED DYNAMIC CHOICE OF SERVICES
Computer Science 13 (3) 2012 http://dx.doi.org/10.7494/csci.2012.13.3.45 Jarosław Dąbrowski Sebastian Feduniak Bartosz Baliś Tomasz Bartyński Włodzimierz Funika AUTOMATIC PROXY GENERATION AND LOAD-BALANCING-BASED
Efficient load balancing system in SIP Servers ABSTRACT:
Efficient load balancing system in SIP Servers ABSTRACT: This paper introduces several novel load-balancing algorithms for distributing Session Initiation Protocol (SIP) requests to a cluster of SIP servers.
