Mixed Neural and Feedback Controller for Apache Web Server

Size: px
Start display at page:

Download "Mixed Neural and Feedback Controller for Apache Web Server"

Transcription

1 SETIT th International Conference: Sciences of Electronic, Technologies of Information and Telecommunications March 22-26, 2009 TUNISIA Mixed Neural and Feedback Controller for Apache Web Server R. FONTAINE*, P. LAURENCOT* and A. AUSSEM** *LIMOS, Blaise Pascal University, Clermont Ferrand II, Aubière Cedex, France fontaine@isima.fr patrice.laurencot@isima.fr **PRISMa, Claude Bernard University, Lyon I France alexandre.aussem@univ-lyon1.fr Abstract: Overload control mechanism is used to protect a web server from excessive load during traffic peaks and involves techniques of predictive control with limited local information. Four main types of overload control can be identified: Load balancing, content adaptation, Scheduling and Admission control. This paper presents a Neural Model based Feedback control approach to keep the mean response time of a web server close to the service level specification. Implementing in a real server, we show that both neural network and feedback control leads better tracking of QoS specification than with feedback control only or neural model based feed forward control only. Key words: Feedback control, feed forward control, neural network controller, web server INTRODUCTION Since recent years, the Internet end users have experienced phenomenal growth. According to Webstat 1, the Internet end users were more than one billion in March Some users complain about a long response time observed during peak times. This long response time does not necessarily depend on too little bandwidth or too slow clients. Instead, the bottleneck is often the web server system itself. As a lot of requests are submitted, the web server has to deal with more requests than it is designed to, and so it may become overloaded. Overload control mechanism can be used to resolve this problem. There are four main types of overload control: admission control, content adaptation, load balancing and scheduling. In this work, we are interested in Admission Control mechanism. The Admission Control Mechanism rejects some requests whenever the incoming traffic is too high and in this way, it maintains an acceptable response time. The structure of a Admission Control mechanism contains in general three modules: the Gate, the Controller and the Monitor. The Controller can be designed in a variety of ways as described in [KjB 97]: static controller, step controller, on-off controller or PID-controller. Generally, it is the last 1 one that is the most widely used like controller for the Admission Control Mechanism. In previous related works, different methods were proposed to improve the quality of service in the web server. In [CTJ 01], a scheduling algorithm for an Apache web server was introduced using system identification methods and linear control theory. Queue length control with priorities was developed in [NbR 99]. On-off load control mechanism regulating the admission of client sessions was developed in [LcP 00]. In [TvP 02], a control mechanism that combines a load control for the CPU with a queue length control for the network interface was proposed. In [PbS 85], a PID-controller was used in an admission control mechanism for a web server using linear control theory. An Admission Control mechanism for server systems using non-linear control theory was designed in [MaM 03]. To find optimal controller parameters for a PID-controller, [TfC 00] and [TfK 02] have modeled the web server to deal mostly with static files (i.e., if dynamic content is statistically insignificant or served from a separate server). In [YNJ 02], the parameters (i.e. KeepAlive time and MaxClients) of an Apache web sever are dynamically allocated using feedback controller. The goal is to keep the system s CPU and memory utilization stabilized at the desired reference value. In recent paper [RPA 07], we developed a neural based admission control of Apache. A static controller is used for fixing acceptance arrival rate to guarantee a server mean response time using neural network

2 While neural network model and feedback control have been used in isolation in many contexts to provide performance guarantees, in this paper we propose a new approach which combines both neural model and feedback control to achieve a service level based response time specification for a web server. We will show by experimentations that the combined framework, neural and feedback model leads to better tracking of QoS specification than with feedback control only or neural model based feed forward control only. This paper is structured as follows: section 1 describes the architecture of the neural based feedback control; section 2 covers a neural network controller for Apache web server. In section 3, we present the feedback controller. Section 4 shows how to implement and validate our approach. The conclusion is given in section Neural based feedback control Architecture Admission control mechanisms have been for a long time already studied for telecommunication systems. This mechanism is intended to prevent the system from becoming overloaded by rejecting some visitors. This permits to avoid the overload of the system which can lead to its failure. The fact is that it is better to have a deteriorated service than no service at all. Request Neural λ Ref Response time MaxClients N + Response time Apache Server MaxClients MaxClients Feedback control Measured Mean response time Figure 1. Neural Based feedback control architecture Figure 1 shows the Neural based feedback control architecture. The neural model is used for computing the value of the apache parameter MaxClients to achieve a specified mean response time given the currently observed average request arrival rate. The feedback controller loop module compares the actual server mean response time achieved to the desired average and adjusts MaxClients to ensure that the desired mean response time is maintained. The Neural model and feedback components operate concurrently in a complementary manner as shown in Figure 1. Apache is structured as a pool of worker processes monitored by a master. Each worker process is responsible for handling communication with the web clients and can handle at most one connection at a time. The MaxClients parameter limits the size of the worker pool, thereby imposing a limitation on the processing capacity of the server. A higher MaxClients value allows Apache to process more client requests but if it is too large, there is excessive resource utilization that increases considerably the server mean response time. Periodically, the neural model estimates the arrival rate λ online and computes MaxClients so that the mean response time is maintained near the desired value. The feedback controller compares then the measured mean response time obtained previously with the reference mean response time (shown as Ref Response time in Figure 1.). The difference, (shown as Response time in the Figure 1.), is the error to be corrected by the controller via MaxClients adjustment DeltaMaxClients as shown in Figure The Neural module This section describes how we have proceeded to obtain the neural model controller and how it works The data sets The data sets used for training and validation purposes were obtained by experimentation using HTTPERF web benchmark tool. We used a group of 4 NIC (and so 4 trunk Ethernet channels) to avoid the network being bottlenecked. The document request from the client is sent to the Apache server. We used one server computer which has the following characteristics: Pentium III 800 MHz processor, 512 Mbytes of main memory, FreeBSD with TCP/IP and Ethernet network connection. The server software is the Apache 1.3 from Apache Software Foundation. According to Netcraft 3 survey, Apache is the most widely used web server and gives more stability and performance when coupled with FreeBSD operating system. The four computers representing the clients have the same characteristics: Pentium IV 2.4 GHz processor, 128 Mbytes of main memory, Linux 4 Mandrake 9.2 with TCP/IP and Ethernet network connection. The client software is a HTTP load generator, the HTTPERF. The influence of the variation of the arrival traffic λ, the two optimization parameters of FreeBSD Operating System (kern.maxusers and kern.ipc.somaxconn) and the parameter of Apache (MaxClients) on the server mean response time was investigated. Their modification has an impact on the server mean response time. We varied then successively kern.maxusers, kern.ipc.somaxconn and MaxClients. For each combination of these parameters, the benchmark tool was launched during five minutes by varying the arrival traffic λ and it helped us observe the server mean response time. Thanks to this experimentation, we have collected

3 5616 examples which were used as data sets during the training process Training set-up To speed up the training process, the data sets must be normalized in the (0,1) interval. An MLP feed-forward neural network with a single hidden layer was trained with resilient back- Propagation algorithm, proposed in [RiH 92] and [RiH 93], using the Stuttgart Neural Network Simulator (SNNS 5 ). The neural network has 4 input neurons, a single hidden layer and a single output neuron. The number of neurons in the hidden layer was investigated by testing from 2 to 32 neurons. The performances of the neural network were measured using the cross validation method and the Normalized Mean Squared Error (NMSE). We used 80% of the data sets for the training sets and 20% for the validation sets. The optimal learning parameters of RPROP algorithm were obtained using batchman script integrated in SNNS package. Table 1 summarizes the performances of the different architectures. Architecture NMSE 4/2/1 4, /4/1 8, /8/1 8, /16/1 6, /32/1 7, Table 1. The performances of the different architectures To avoid learning by heart, we chose the simple architecture possible for the neural network. The final architecture is then composed of 4 input neurons, 16 hidden neurons and 1 output neuron Neural Network Recuperating. In order to implement the neural model in the real system, the Neural Network obtained from the training process must be converted to a C function. We used the snns2c tool from SNNS package to convert Neural Network to C The Neural Based feedforward controller Although closed-loop control has considerable appeal, its use requires, among other things, online measurement and careful design to ensure desirable system properties, especially stability, accuracy, short settling times, and small overshoot. An alternative is open-loop control, a technique that avoids using the measured output to adjust the control input. Open-loop control is sometimes referred to as feedforward control. Figure 2 depicts such a system. The feedforward controller uses the reference input (and sometimes the disturbance input) to determine the setting of the control input needed to achieve the desired measured output; the measured output is not 5 used. Reference Feedforward Controller Figure 2. Feedforward controller architecture In this work, we used the neural network obtained from section as a feedforward controller. As the workloads are time varying, MaxClients may need to be adjusted to maintain the desired server mean response time. For each control interval, the neural based controller estimates the arrival rate λ online. Next, the neural module finds out the value of MaxClients which correspond to the desired mean response time. MaxClients must then be adjusted to its new value for the next interval. 3. The feedback controller module This section describes the methodology used for designing feedback controller and applies it to the web server Design Methodology The controller uses a proportional integral (PI) controller. Because of its robustness, PI control is widely used in mechanical engineering and process control. PI control process operates according to the following control law: k 1 u( k) = K e( k) + K e( j) (1) p I j= 1 Where u(k) is a tuning parameter and e(k)=r(k)- y(k) is the control error. For Apache system, r(k) is the desired mean response time (REP*), and y(k) is the measured metric (REP). PI control has two parameters: Kp, the proportional gain, and K I, the integral gain. The proportional term is used to increase the speed of response and the integral term is used to eliminate any steady-state error. To design a PI controller, Kp and K I must be set to achieve the desired control specification. In order to calculate these two parameters, Apache server must be first modeled Modelling apache Disturbance Control Noise Target System This section describes the approach to modelling Apache, which is based on statistical (black box) models to quantify the relationship between the tuning parameter MaxClients and the metric mean response time (REP). An empirical approach is used to quantify the relationship between the control input, MaxClients - 3 -

4 and the system outputs, the mean response time. The control input was varied in a manner so that two properties are satisfied. First, the input signal should be persistently exciting; it should contain enough frequency content to excite all of the dynamics of the system. Discrete sine wave is used for the input control, MaxClients. This is done so that there are both high frequency components and low frequency components. Figure 3. plots the data, the response time from the server run using the discrete sine wave as the control inputs. Figure 3. Experimental data with discrete sine wave The next step is now to find the relationship between MaxClients and REP from the data collected previously. There are a number of methods available in the construction of a model that captures the relationship between MaxClients and REP. We chose to fit a linear time invariant (ARX) model to the data. The form of the linear model found is shown in equation (2) : REP(k+1)=0.532REP(k) MaxClients(k) (2) REP(k) denotes the average value of the mean response time over the time interval k. The linear model was validated using R² which is the indicator of variability explained by the model. ɵ 2 var( y y) R = 1 (3) var( y) Where var(y) is the variance of the REP(k). R² ranges from 0 to 1. A value of 0 means that the model does no better than using the mean value of REP to estimate REP(k). A value of 1 suggests a perfect fit. In this work we found R²=0.96 for REP Parameters estimation using Pole Placement To design a PI controller, K P and K I must be set to achieve the desired control specification, such as zero steady-state error and small settling times. A commonly used approach to controller design is pole placement, in which the closed-loop system poles are chosen to meet some desired criteria. The steps in pole placement control design are outlined below. 1. Specify the desired transient performance (e.g., the settling time) of the closed loop system. 2. Determine the required closed loop pole locations from the performance specifications. For a desired settling time of ts with a sampling time of T, the closed-loop poles must all have a magnitude less than e-4/ts [JDY 04]. For zero steady-state error, K I must be nonzero. 3. Derive the closed loop system model from the open loop system model and the control law. 4. Calculate the control gains by matching the closed loop system model with the desired closed loop poles. Since the desired closed loop are available from Step 2 and the poles of the closed loop system model can be found as functions of K P and K I in Step 3, the control gains can be found by equating these and solving for K P and K I. From experimentations, the settling time of REP is set to 60 seconds. Following the previous four steps, we can find reference values of K P and K I. Next we used MATLAB to optimize these values using the step response. We found K P =800 and K I =250. Figure 4 plots the step response of the model. It corresponds well to the desired settling time specification. Below is the MATLAB code used to obtain the step response. kp=800; ki=250; Gc=tf([ki 0],[1-1],-1)+kp; Gp=tf(0.0002,[ ],-1); Gcl=feedback(Gc*Gp,1) t=0:1:150; step(gcl,t); In the code, Ge, Gp, and Gcl are respectively the transfer function of the PI controller, the process and the feedback closed loop function. Figure 4. Step response of PI controller 4. Implementation and validation In this section we report the experiments we carried out to implement and validate the Neural based feedback controller 4.1. Experimental setup We implemented the neural model and integrated it with our controller instrumented Apache web server

5 The C function codes of Neural Network Controller are implemented and compiled on the server machine The server has the following characteristics: Pentium III 800 MHz processor, 512 Mbytes of main memory, FreeBSD 5.1 with TCP/IP and Ethernet network connection. The server software is the Apache 1.3 from Apache Software Foundation. It is the most widely used web server and gives more stability and performance system, see Netcraft survey. The computers representing the clients have the same characteristics, in particular: Pentium IV 2.4GHz processor, 256 Mbytes of main memory, Linux Mandrake 9.2 with TCP/IP and Ethernet network connection. The client computers were installed with a HTTP load generator, the HTTPERF. During experimentations, we modified the HTTPERF source code so that the traffic load changes dramatically as shown in Figure 5. not only determines the length of time between successive updates of the MaxClients parameter, but also the lengths of time system outputs REP are averaged over. Figure 6. Server mean response time with and without feedforwad neural control Figure 5. Traffic load generated by HTTPERF Two modules were added to Apache. The first module is in charge of estimates online the average arrival request rate. The second runs a high-priority loop that listens to the web server s TCP socket and accepts incoming connection request. It also timestamps and records the server mean response time. The response time is the difference between accepting connection and its reply. In the default version of Apache, MaxClients parameter cannot be changed dynamically. As a result, we modified its source to enable real-time control Experimental Results In order to evaluate the performance of the neural based feedback control approach, we compared its performance with that of feedback controller only and neural network only respectively. The goal of the system is to provide the mean response time guarantee. We carried out three experiments. The first experiment shows the effect of implementing the neural controller only into Apache. The second presents the effect of integrating feedback controller. The last experiment combines both neural and feedback controller and shows the effect of the mixed controller. In all experiments, the desired mean response time is set to 400ms and the input load pattern is shown in Figure 5. By experimentation, the sample time was fixed to 5 seconds. The sample time Figure 7. Server mean response time with PI control Figure 8. Server mean response time with both neural and PI control In Figure 6, we show the server mean response time with and without neural control. Without control mechanism, we observe as expected that the response time follows the rhythm of the input load. The mean response time increases with the traffic load. With neural control, the response time is relatively stable due to the action of the control mechanism. In Figures 7 and 8, we explore respectively the effect of adding feedback control and both neural and feedback controls to the server mean response time. In order to compare the performance of the three controllers, neural control only, feedback control only and both neural and feedback control, we used the - 5 -

6 aggregate of the squared errors between the desired and the actual mean response time over the duration of the experiment. The smaller is the aggregate error, the better is the convergence. Table 2 summarizes the results. Controller Neural PI PI and Neural Aggregate square error 23 6,45 3,17 Table 2. Aggregate square error Using neural model feed forward control alone, a large steady state error develops and fluctuation is also quite large (Figure 6.). PI controller decreases both steady state and fluctuation (Figure 7.) but it is much better in presence of neural control (Figure 8.). This is because the neural controller is able to supply an approximate output that achieves a mean response time value close to the set point. The PI controller therefore has to handle the residual error only. Our experimental evaluation presents the advantages of integrating a neural model with feedback controller to achieve Quality of Service guarantees in a web server, in particular with Apache. 5. Conclusion We proposed an Apache overload control based on both neural and feedback control mechanism. The neural model was an MLP feed-forward neural network trained using Resilient back propagation algorithm. The performance of the neural network was tested using cross validation method and NMSE. For each control interval time, neural controller predicts the server mean response time as a function of arrival traffic, some FreeBSD operating system and the actual MaxClients value. For the next interval MaxClients was adjusted to keep the server mean response time close to the desired mean response time. The feedback controller was a PI controller. It was a SISO (Single In Single Out) model. The input control was MaxClients and the output control was the Apache mean response time. For each interval control, MaxClients was adjusted as function of the measured server mean response time, parameters gain K I and K P using the PI controller law. The new value of MaxClients was applied to the next interval. The neural based feedback controller was validated and implemented on a machine with Apache. Measurements were made to examine the server mean response time. The experiments illustrate that neural control only and feedback control only mechanism work as expected but the two components have complementary strengths, jointly offering more robust tracking of performance set points in the presence of widely unpredictable load. [CTJ 01] C. Lu, T.F. Abdelzaher, J.A. Stankovic and S.H. So, A feedback control approach for guaranteeing relative delays in web servers, Proc. of the 7th IEEE Real- Time Technology and Applications Symposium, 2001, pp [NbR 99] N. Bhatti, R. Friedrich, Web server support for tiered services, in; IEEE Network, Sept/Oct 1999, pp [LcP 00] L. Cherkasova, P. Phaal, Predictive admission control strategy for overloaded commercial web servers, in; Proc. 8th International IEEE Symposium on modelling, analysis and simulation of computer and telecommunication systems, 2000, pp [RPA 07] R. Fontaine, P. Laurencot and A. Aussem Performance learning, real time monitoring and admission control of a web server using neural technique, Proc. 4th International IEEE of Science of Electronics, Technologies of Information and Telecommunication, 2007, act on CD- ROM ISBN (In French) [PbS 85] P. Bhoj, S. Ramanathan and S. Singhal, Web2K: Bringing QoS to web servers, IEEE Transactions on Automatic Control, Vol. 30, No. 8, Aug 1985, pp [MaM 03] M. Andersson, M. Kihl and A. Robertsson, Modelling and Design of Admission Control Mechanisms for Web Servers using Non-linear Control Theory, Proc of Information Technologies and Communications (ITCom 2003), Orlando, Florida, USA, September 2003 [TfC 00] T.F. Abdelzaher and C. Lu, Modelling and performance control of Internet servers, Proc. of the 39th IEEE Conference on Decision and Control, 2000, pp [TfK 02] T.F. Abdelzaher, K.G. Shin and N. Bhatti, Performance guarantees for web server end-systems: a control theoretic approach, IEEE Transactions on Parallel and Distributed Systems, Vol. 13, No. 1, Jan 2002, pp [RiH 92] M. Riedmiller and H. Braum, RPROP A fast Adaptive Learning Algorithm, in; Proc. of the 1992 International Symposium on Computer and Information Sciences, Antalya, Turquie, 1992, pp [RiH 93] M. Riedmiller and H. Braum, A Direct Adaptive Method for Faster Backpropagation Learning: The RPROP Algorithm, in; Proc. of the IEEE International Conference on Neural Networks, 1993, pp [JDY 04] J. L. Hellerstein, D. M. Tilbury and Yixin Diao,Sujay Parekh, Feedback Control of Computing Systems, IEEE Computer Society Press, 2004 [YNJ 02] Y. Diao, N. Gandhi, J. L. Hellerstein, S. Parekh, and D. Tilbury. Using MIMO feedback control to enforce policies for interrelated metrics with applications and Management, April REFERENCES [KjB 97 ] K.J. Åström and B. Wittenmark, Computercontrolled systems, theory and design, Prentice Hall International Editions, 3rd Edition,

Adaptive Control of Apache Web Server

Adaptive Control of Apache Web Server Adaptive Control of Apache Web Server Erik Reed Carnegie Mellon University Moffett Field, CA 94035 erikreed@cmu.edu Abe Ishihara Carnegie Mellon University Moffett Field, CA 94035 abe.ishihara@sv.cmu.edu

More information

Performance Modeling of an Apache Web Server with Bursty Arrival Traffic

Performance Modeling of an Apache Web Server with Bursty Arrival Traffic This is an author produced version of a paper presented at the 4th International Conference on Internet Computing (IC 3), June 23-26, 23, Las Vegas, Nevada. This paper has been peer-reviewed but may not

More information

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

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

More information

Designing Fluctronic Real-Time Systems

Designing Fluctronic Real-Time Systems Journal of Real-Time Systems, Special Issue on Control-Theoretical Approaches to Real-Time Computing Feedback Control Real-Time Scheduling: Framework, Modeling, and Algorithms * Chenyang Lu John A. Stankovic

More information

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

Keywords: Dynamic Load Balancing, Process Migration, Load Indices, Threshold Level, Response Time, Process Age. Volume 3, Issue 10, October 2013 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com Load Measurement

More information

The Three-level Approaches for Differentiated Service in Clustering Web Server

The Three-level Approaches for Differentiated Service in Clustering Web Server The Three-level Approaches for Differentiated Service in Clustering Web Server Myung-Sub Lee and Chang-Hyeon Park School of Computer Science and Electrical Engineering, Yeungnam University Kyungsan, Kyungbuk

More information

Quantifying the Performance Degradation of IPv6 for TCP in Windows and Linux Networking

Quantifying the Performance Degradation of IPv6 for TCP in Windows and Linux Networking Quantifying the Performance Degradation of IPv6 for TCP in Windows and Linux Networking Burjiz Soorty School of Computing and Mathematical Sciences Auckland University of Technology Auckland, New Zealand

More information

Performance measurements and modeling of database servers

Performance measurements and modeling of database servers Performance measurements and modeling of database servers Maria Kihl, Gustav Cedersjö Dept. of Electrical and Information Technology Lund University, Sweden +46 46 222 9010 maria.kihl@eit.lth.se Anders

More information

Adaptive Control of Multi-Tiered Web Application Using Queueing Predictor

Adaptive Control of Multi-Tiered Web Application Using Queueing Predictor Adaptive Control of Multi-Tiered Web Application Using Queueing Predictor Xue Liu, Jin Heo, Lui Sha Dept. of Computer Science Univ. of Illinois at Urbana-Champaign Urbana, IL 61801 Email: {xueliu, jinheo,

More information

Online Response Time Optimization of Apache Web Server

Online Response Time Optimization of Apache Web Server Online Response Time Optimization of Apache Web Server Xue Liu 1, Lui Sha 1, Yixin Diao 2, Steven Froehlich 2, Joseph L. Hellerstein 2, and Sujay Parekh 2 1 Department of Computer Science Univ. of Illinois

More information

TEACHING AUTOMATIC CONTROL IN NON-SPECIALIST ENGINEERING SCHOOLS

TEACHING AUTOMATIC CONTROL IN NON-SPECIALIST ENGINEERING SCHOOLS TEACHING AUTOMATIC CONTROL IN NON-SPECIALIST ENGINEERING SCHOOLS J.A.Somolinos 1, R. Morales 2, T.Leo 1, D.Díaz 1 and M.C. Rodríguez 1 1 E.T.S. Ingenieros Navales. Universidad Politécnica de Madrid. Arco

More information

Abstract. 1. Introduction

Abstract. 1. Introduction 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

More information

Controller Design in Frequency Domain

Controller Design in Frequency Domain ECSE 4440 Control System Engineering Fall 2001 Project 3 Controller Design in Frequency Domain TA 1. Abstract 2. Introduction 3. Controller design in Frequency domain 4. Experiment 5. Colclusion 1. Abstract

More information

Practical Application of Control Theory to Web Services

Practical Application of Control Theory to Web Services Practical Application of Control Theory to Web Services Tarek Abdelzaher, Ying Lu, Ronghua Zhang Department of Computer Science University of Virginia Charlottesville, VA 22904 zaher,yl8c,rz5b @cs.virginia.edu

More information

Modeling and Control of Server Systems: Application to Database Systems

Modeling and Control of Server Systems: Application to Database Systems Proceedings of the European Control Conference 9 Budapest, Hungary, August 3 6, 9 TuC.6 Modeling and Control of Server Systems: Application to Database Systems Luc Malrait, Nicolas Marchand and Sara Bouchenak

More information

Figure 1. The cloud scales: Amazon EC2 growth [2].

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 shinji10343@hotmail.com, kwang@cs.nctu.edu.tw Abstract One of the most important issues

More information

Impact of Control Theory on QoS Adaptation in Distributed Middleware Systems

Impact of Control Theory on QoS Adaptation in Distributed Middleware Systems Impact of Control Theory on QoS Adaptation in Distributed Middleware Systems Baochun Li Electrical and Computer Engineering University of Toronto bli@eecg.toronto.edu Klara Nahrstedt Department of Computer

More information

Laboratory 4: Feedback and Compensation

Laboratory 4: Feedback and Compensation Laboratory 4: Feedback and Compensation To be performed during Week 9 (Oct. 20-24) and Week 10 (Oct. 27-31) Due Week 11 (Nov. 3-7) 1 Pre-Lab This Pre-Lab should be completed before attending your regular

More information

Closed-loop Load Balancing: Comparison of a Discrete Event Simulation with Experiments

Closed-loop Load Balancing: Comparison of a Discrete Event Simulation with Experiments 25 American Control Conference June 8-, 25. Portland, OR, USA ThB4.2 Closed-loop Load Balancing: Comparison of a Discrete Event Simulation with Experiments Zhong Tang, John White, John Chiasson, J. Douglas

More information

Experiences with Interactive Video Using TFRC

Experiences with Interactive Video Using TFRC Experiences with Interactive Video Using TFRC Alvaro Saurin, Colin Perkins University of Glasgow, Department of Computing Science Ladan Gharai University of Southern California, Information Sciences Institute

More information

Designing Applications with Distributed Databases in a Hybrid Cloud

Designing Applications with Distributed Databases in a Hybrid Cloud Designing Applications with Distributed Databases in a Hybrid Cloud Evgeniy Pluzhnik 1, Oleg Lukyanchikov 2, Evgeny Nikulchev 1 & Simon Payain 1 1 Moscow Technological Institute, Moscow, 119334, Russia,

More information

Comparison of Web Server Architectures: a Measurement Study

Comparison of Web Server Architectures: a Measurement Study Comparison of Web Server Architectures: a Measurement Study Enrico Gregori, IIT-CNR, enrico.gregori@iit.cnr.it Joint work with Marina Buzzi, Marco Conti and Davide Pagnin Workshop Qualità del Servizio

More information

EFFICIENT DATA PRE-PROCESSING FOR DATA MINING

EFFICIENT DATA PRE-PROCESSING FOR DATA MINING EFFICIENT DATA PRE-PROCESSING FOR DATA MINING USING NEURAL NETWORKS JothiKumar.R 1, Sivabalan.R.V 2 1 Research scholar, Noorul Islam University, Nagercoil, India Assistant Professor, Adhiparasakthi College

More information

EDUMECH Mechatronic Instructional Systems. Ball on Beam System

EDUMECH Mechatronic Instructional Systems. Ball on Beam System EDUMECH Mechatronic Instructional Systems Ball on Beam System Product of Shandor Motion Systems Written by Robert Hirsch Ph.D. 998-9 All Rights Reserved. 999 Shandor Motion Systems, Ball on Beam Instructional

More information

I/O-Aware Deadline Miss Ratio Management in Real-Time Embedded Databases

I/O-Aware Deadline Miss Ratio Management in Real-Time Embedded Databases I/O-Aware Deadline Miss Ratio Management in Real-Time Embedded Databases Woochul Kang, Sang H. Son, and John A. Stankovic Department of Computer Science University of Virginia {wk5f,son,stankovic}@cs.virginia.edu

More information

Control 2004, University of Bath, UK, September 2004

Control 2004, University of Bath, UK, September 2004 Control, University of Bath, UK, September ID- IMPACT OF DEPENDENCY AND LOAD BALANCING IN MULTITHREADING REAL-TIME CONTROL ALGORITHMS M A Hossain and M O Tokhi Department of Computing, The University of

More information

Overlapping Data Transfer With Application Execution on Clusters

Overlapping Data Transfer With Application Execution on Clusters Overlapping Data Transfer With Application Execution on Clusters Karen L. Reid and Michael Stumm reid@cs.toronto.edu stumm@eecg.toronto.edu Department of Computer Science Department of Electrical and Computer

More information

MEASURING WORKLOAD PERFORMANCE IS THE INFRASTRUCTURE A PROBLEM?

MEASURING WORKLOAD PERFORMANCE IS THE INFRASTRUCTURE A PROBLEM? MEASURING WORKLOAD PERFORMANCE IS THE INFRASTRUCTURE A PROBLEM? Ashutosh Shinde Performance Architect ashutosh_shinde@hotmail.com Validating if the workload generated by the load generating tools is applied

More information

State-Space Feedback Control for Elastic Distributed Storage in a Cloud Environment

State-Space Feedback Control for Elastic Distributed Storage in a Cloud Environment State-Space Feedback Control for Elastic Distributed Storage in a Cloud Environment M. Amir Moulavi Ahmad Al-Shishtawy Vladimir Vlassov KTH Royal Institute of Technology, Stockholm, Sweden ICAS 2012, March

More information

Effectiveness of Dynamic Resource Allocation for Handling Internet Flash Crowds

Effectiveness of Dynamic Resource Allocation for Handling Internet Flash Crowds Effectiveness of Dynamic Resource Allocation for Handling Internet Flash Crowds Abhishek Chandra and Prashant Shenoy Department of Computer Science University of Massachusetts Amherst {abhishek,shenoy}@cs.umass.edu

More information

Development and Evaluation of an Experimental Javabased

Development and Evaluation of an Experimental Javabased Development and Evaluation of an Experimental Javabased Web Server Syed Mutahar Aaqib Department of Computer Science & IT University of Jammu Jammu, India Lalitsen Sharma, PhD. Department of Computer Science

More information

Performance Analysis of Web based Applications on Single and Multi Core Servers

Performance Analysis of Web based Applications on Single and Multi Core Servers Performance Analysis of Web based Applications on Single and Multi Core Servers Gitika Khare, Diptikant Pathy, Alpana Rajan, Alok Jain, Anil Rawat Raja Ramanna Centre for Advanced Technology Department

More information

Self-Tuning Memory Management of A Database System

Self-Tuning Memory Management of A Database System Self-Tuning Memory Management of A Database System Yixin Diao diao@us.ibm.com IM 2009 Tutorial: Recent Advances in the Application of Control Theory to Network and Service Management DB2 Self-Tuning Memory

More information

Neural Network Design in Cloud Computing

Neural Network Design in Cloud Computing International Journal of Computer Trends and Technology- volume4issue2-2013 ABSTRACT: Neural Network Design in Cloud Computing B.Rajkumar #1,T.Gopikiran #2,S.Satyanarayana *3 #1,#2Department of Computer

More information

TheImpactofWeightsonthe Performance of Server Load Balancing(SLB) Systems

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

More information

ARTIFICIAL NEURAL NETWORKS FOR ADAPTIVE MANAGEMENT TRAFFIC LIGHT OBJECTS AT THE INTERSECTION

ARTIFICIAL NEURAL NETWORKS FOR ADAPTIVE MANAGEMENT TRAFFIC LIGHT OBJECTS AT THE INTERSECTION The 10 th International Conference RELIABILITY and STATISTICS in TRANSPORTATION and COMMUNICATION - 2010 Proceedings of the 10th International Conference Reliability and Statistics in Transportation and

More information

Recommendations for Performance Benchmarking

Recommendations for Performance Benchmarking Recommendations for Performance Benchmarking Shikhar Puri Abstract Performance benchmarking of applications is increasingly becoming essential before deployment. This paper covers recommendations and best

More information

VMWARE WHITE PAPER 1

VMWARE WHITE PAPER 1 1 VMWARE WHITE PAPER Introduction This paper outlines the considerations that affect network throughput. The paper examines the applications deployed on top of a virtual infrastructure and discusses the

More information

QNET Experiment #06: HVAC Proportional- Integral (PI) Temperature Control Heating, Ventilation, and Air Conditioning Trainer (HVACT)

QNET Experiment #06: HVAC Proportional- Integral (PI) Temperature Control Heating, Ventilation, and Air Conditioning Trainer (HVACT) Quanser NI-ELVIS Trainer (QNET) Series: QNET Experiment #06: HVAC Proportional- Integral (PI) Temperature Control Heating, Ventilation, and Air Conditioning Trainer (HVACT) Student Manual Table of Contents

More information

LOAD BALANCING AND ADMISSION CONTROL OF A PARLAY X APPLICATION SERVER

LOAD BALANCING AND ADMISSION CONTROL OF A PARLAY X APPLICATION SERVER This is an author produced version of a paper presented at the 17th Nordic Teletraffic Seminar (NTS 17), Fornebu, Norway, 25-27 August, 2004. This paper may not include the final publisher proof-corrections

More information

Load Balancing of Web Server System Using Service Queue Length

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

More information

Application of Neural Network in User Authentication for Smart Home System

Application of Neural Network in User Authentication for Smart Home System Application of Neural Network in User Authentication for Smart Home System A. Joseph, D.B.L. Bong, D.A.A. Mat Abstract Security has been an important issue and concern in the smart home systems. Smart

More information

PROTECTING INTERNET SERVICES FROM LOW-RATE DOS ATTACKS

PROTECTING INTERNET SERVICES FROM LOW-RATE DOS ATTACKS Chapter 8 PROTECTING INTERNET SERVICES FROM LOW-RATE DOS ATTACKS Yajuan Tang, Xiapu Luo and Rocky Chang Abstract Feedback control is an important element in the engineering of stable Internet services.

More information

Real Time Network Server Monitoring using Smartphone with Dynamic Load Balancing

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,

More information

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

CHAPTER 5 WLDMA: A NEW LOAD BALANCING STRATEGY FOR WAN ENVIRONMENT 81 CHAPTER 5 WLDMA: A NEW LOAD BALANCING STRATEGY FOR WAN ENVIRONMENT 5.1 INTRODUCTION Distributed Web servers on the Internet require high scalability and availability to provide efficient services to

More information

Implementation of Fuzzy and PID Controller to Water Level System using LabView

Implementation of Fuzzy and PID Controller to Water Level System using LabView Implementation of Fuzzy and PID Controller to Water Level System using LabView Laith Abed Sabri, Ph.D University of Baghdad AL-Khwarizmi college of Engineering Hussein Ahmed AL-Mshat University of Baghdad

More information

Performance Evaluation of Linux Bridge

Performance Evaluation of Linux Bridge Performance Evaluation of Linux Bridge James T. Yu School of Computer Science, Telecommunications, and Information System (CTI) DePaul University ABSTRACT This paper studies a unique network feature, Ethernet

More information

STANDPOINT FOR QUALITY-OF-SERVICE MEASUREMENT

STANDPOINT FOR QUALITY-OF-SERVICE MEASUREMENT STANDPOINT FOR QUALITY-OF-SERVICE MEASUREMENT 1. TIMING ACCURACY The accurate multi-point measurements require accurate synchronization of clocks of the measurement devices. If for example time stamps

More information

Virtualization Technology using Virtual Machines for Cloud Computing

Virtualization Technology using Virtual Machines for Cloud Computing International OPEN ACCESS Journal Of Modern Engineering Research (IJMER) Virtualization Technology using Virtual Machines for Cloud Computing T. Kamalakar Raju 1, A. Lavanya 2, Dr. M. Rajanikanth 2 1,

More information

Controlling the Response Time of Web Servers

Controlling the Response Time of Web Servers Controlling the Response Time of Web Servers Mohamed Ghazy Shehata 1, Navid Mohaghegh 2, and Mokhtar Aboelaze 2 1 Department of Electrical Engineering, Effat University, Jeddah, Saudi Arabia 2 Department

More information

Abstract. Cycle Domain Simulator for Phase-Locked Loops

Abstract. Cycle Domain Simulator for Phase-Locked Loops Abstract Cycle Domain Simulator for Phase-Locked Loops Norman James December 1999 As computers become faster and more complex, clock synthesis becomes critical. Due to the relatively slower bus clocks

More information

Static-Noise-Margin Analysis of Conventional 6T SRAM Cell at 45nm Technology

Static-Noise-Margin Analysis of Conventional 6T SRAM Cell at 45nm Technology Static-Noise-Margin Analysis of Conventional 6T SRAM Cell at 45nm Technology Nahid Rahman Department of electronics and communication FET-MITS (Deemed university), Lakshmangarh, India B. P. Singh Department

More information

Neural network software tool development: exploring programming language options

Neural network software tool development: exploring programming language options INEB- PSI Technical Report 2006-1 Neural network software tool development: exploring programming language options Alexandra Oliveira aao@fe.up.pt Supervisor: Professor Joaquim Marques de Sá June 2006

More information

Capacity and Performance Overhead in Dynamic Resource Allocation to Virtual Containers

Capacity and Performance Overhead in Dynamic Resource Allocation to Virtual Containers Capacity and Performance Overhead in Dynamic Resource Allocation to Virtual Containers Zhikui Wang Xiaoyun Zhu Pradeep Padala 2 Sharad Singhal Hewlettt Packard Laboratories Palo Alto, CA 9434, USA {zhikui.wang,

More information

Microcontroller-based experiments for a control systems course in electrical engineering technology

Microcontroller-based experiments for a control systems course in electrical engineering technology Microcontroller-based experiments for a control systems course in electrical engineering technology Albert Lozano-Nieto Penn State University, Wilkes-Barre Campus, Lehman, PA, USA E-mail: AXL17@psu.edu

More information

Tivoli IBM Tivoli Web Response Monitor and IBM Tivoli Web Segment Analyzer

Tivoli IBM Tivoli Web Response Monitor and IBM Tivoli Web Segment Analyzer Tivoli IBM Tivoli Web Response Monitor and IBM Tivoli Web Segment Analyzer Version 2.0.0 Notes for Fixpack 1.2.0-TIV-W3_Analyzer-IF0003 Tivoli IBM Tivoli Web Response Monitor and IBM Tivoli Web Segment

More information

Influence of Load Balancing on Quality of Real Time Data Transmission*

Influence of Load Balancing on Quality of Real Time Data Transmission* SERBIAN JOURNAL OF ELECTRICAL ENGINEERING Vol. 6, No. 3, December 2009, 515-524 UDK: 004.738.2 Influence of Load Balancing on Quality of Real Time Data Transmission* Nataša Maksić 1,a, Petar Knežević 2,

More information

Application Performance Testing Basics

Application Performance Testing Basics Application Performance Testing Basics ABSTRACT Todays the web is playing a critical role in all the business domains such as entertainment, finance, healthcare etc. It is much important to ensure hassle-free

More information

PID Controller Tuning: A Short Tutorial

PID Controller Tuning: A Short Tutorial PID Controller Tuning: A Short Tutorial Jinghua Zhong Mechanical Engineering, Purdue University Spring, 2006 Outline This tutorial is in PDF format with navigational control. You may press SPACE or, or

More information

A Web Performance Testing Model based on Accessing Characteristics

A Web Performance Testing Model based on Accessing Characteristics Proceedings of 2012 4th International Conference on Machine Learning and Computing IPCSIT vol. 25 (2012) (2012) IACSIT Press, Singapore A Web Performance Testing Model based on Accessing Characteristics

More information

A Hybrid Scheduling Approach for Scalable Heterogeneous Hadoop Systems

A Hybrid Scheduling Approach for Scalable Heterogeneous Hadoop Systems A Hybrid Scheduling Approach for Scalable Heterogeneous Hadoop Systems Aysan Rasooli Department of Computing and Software McMaster University Hamilton, Canada Email: rasooa@mcmaster.ca Douglas G. Down

More information

Performance Prediction, Sizing and Capacity Planning for Distributed E-Commerce Applications

Performance Prediction, Sizing and Capacity Planning for Distributed E-Commerce Applications Performance Prediction, Sizing and Capacity Planning for Distributed E-Commerce Applications by Samuel D. Kounev (skounev@ito.tu-darmstadt.de) Information Technology Transfer Office Abstract Modern e-commerce

More information

Active Queue Management Design Using Discrete-Event Control

Active Queue Management Design Using Discrete-Event Control Active Queue Management Design Using Discrete-Event Control Xue Liu School of Computer Science, McGill Univeristy Montreal, QC, Canada, H3A 2A7 Email: xueliu@cs.mcgill.ca Wenbo He University of Illinois

More information

Performance testing as a full life cycle activity. Julian Harty

Performance testing as a full life cycle activity. Julian Harty Performance testing as a full life cycle activity Julian Harty Julian Harty & Stuart Reid 2004 Scope of Performance Performance What is performance testing? Various views 3 outcomes 3 evaluation techniques

More information

Run-time Resource Management in SOA Virtualized Environments. Danilo Ardagna, Raffaela Mirandola, Marco Trubian, Li Zhang

Run-time Resource Management in SOA Virtualized Environments. Danilo Ardagna, Raffaela Mirandola, Marco Trubian, Li Zhang Run-time Resource Management in SOA Virtualized Environments Danilo Ardagna, Raffaela Mirandola, Marco Trubian, Li Zhang Amsterdam, August 25 2009 SOI Run-time Management 2 SOI=SOA + virtualization Goal:

More information

Comparative Study of Load Testing Tools

Comparative Study of Load Testing Tools Comparative Study of Load Testing Tools Sandeep Bhatti, Raj Kumari Student (ME), Department of Information Technology, University Institute of Engineering & Technology, Punjab University, Chandigarh (U.T.),

More information

EECE 460 : Control System Design

EECE 460 : Control System Design EECE 460 : Control System Design PID Controller Design and Tuning Guy A. Dumont UBC EECE January 2012 Guy A. Dumont (UBC EECE) EECE 460 PID Tuning January 2012 1 / 37 Contents 1 Introduction 2 Control

More information

An Anomaly-Based Method for DDoS Attacks Detection using RBF Neural Networks

An Anomaly-Based Method for DDoS Attacks Detection using RBF Neural Networks 2011 International Conference on Network and Electronics Engineering IPCSIT vol.11 (2011) (2011) IACSIT Press, Singapore An Anomaly-Based Method for DDoS Attacks Detection using RBF Neural Networks Reyhaneh

More information

Load Balancing on a Non-dedicated Heterogeneous Network of Workstations

Load Balancing on a Non-dedicated Heterogeneous Network of Workstations Load Balancing on a Non-dedicated Heterogeneous Network of Workstations Dr. Maurice Eggen Nathan Franklin Department of Computer Science Trinity University San Antonio, Texas 78212 Dr. Roger Eggen Department

More information

Performance Test Process

Performance Test Process A white Success The performance testing helped the client identify and resolve performance bottlenecks which otherwise crippled the business. The ability to support 500 concurrent users was a performance

More information

Synchronization of sampling in distributed signal processing systems

Synchronization of sampling in distributed signal processing systems Synchronization of sampling in distributed signal processing systems Károly Molnár, László Sujbert, Gábor Péceli Department of Measurement and Information Systems, Budapest University of Technology and

More information

Step Response of RC Circuits

Step Response of RC Circuits Step Response of RC Circuits 1. OBJECTIVES...2 2. REFERENCE...2 3. CIRCUITS...2 4. COMPONENTS AND SPECIFICATIONS...3 QUANTITY...3 DESCRIPTION...3 COMMENTS...3 5. DISCUSSION...3 5.1 SOURCE RESISTANCE...3

More information

Profiling services for resource optimization and capacity planning in distributed systems

Profiling services for resource optimization and capacity planning in distributed systems Cluster Comput (2008) 11: 313 329 DOI 10.1007/s10586-008-0063-x Profiling services for resource optimization and capacity planning in distributed systems Guofei Jiang Haifeng Chen Kenji Yoshihira Received:

More information

The Benefits of Verio Virtual Private Servers (VPS) Verio Virtual Private Server (VPS) CONTENTS

The Benefits of Verio Virtual Private Servers (VPS) Verio Virtual Private Server (VPS) CONTENTS Performance, Verio FreeBSD Virtual Control, Private Server and (VPS) Security: v3 CONTENTS Why outsource hosting?... 1 Some alternative approaches... 2 Linux VPS and FreeBSD VPS overview... 3 Verio VPS

More information

4 Internet QoS Management

4 Internet QoS Management 4 Internet QoS Management Rolf Stadler School of Electrical Engineering KTH Royal Institute of Technology stadler@ee.kth.se September 2008 Overview Network Management Performance Mgt QoS Mgt Resource Control

More information

vatm: vsphere Adaptive Task Management

vatm: vsphere Adaptive Task Management vatm: vsphere Adaptive Task Management Zhichao Li, Aalap Desai, Chirag Bhatt, Rajit Kambo, Erez Zadok Stony Brook University, VMware. Inc ABSTRACT Virtualization provides several benefits to users in the

More information

What is Modeling and Simulation and Software Engineering?

What is Modeling and Simulation and Software Engineering? What is Modeling and Simulation and Software Engineering? V. Sundararajan Scientific and Engineering Computing Group Centre for Development of Advanced Computing Pune 411 007 vsundar@cdac.in Definitions

More information

PERFORMANCE ANALYSIS OF WEB SERVERS Apache and Microsoft IIS

PERFORMANCE ANALYSIS OF WEB SERVERS Apache and Microsoft IIS PERFORMANCE ANALYSIS OF WEB SERVERS Apache and Microsoft IIS Andrew J. Kornecki, Nick Brixius Embry Riddle Aeronautical University, Daytona Beach, FL 32114 Email: kornecka@erau.edu, brixiusn@erau.edu Ozeas

More information

Feedback Autonomic Provisioning for guaranteeing performance (and reliability. - application to Big Data Systems

Feedback Autonomic Provisioning for guaranteeing performance (and reliability. - application to Big Data Systems Feedback Autonomic Provisioning for guaranteeing performance (and reliability) - application to Big Data Systems Bogdan Robu bogdan.robu@gipsa-lab.fr HIPEAC - HPES Workshop Amsterdam 19-21.01.2015 Context

More information

Performance Evaluation of VMXNET3 Virtual Network Device VMware vsphere 4 build 164009

Performance Evaluation of VMXNET3 Virtual Network Device VMware vsphere 4 build 164009 Performance Study Performance Evaluation of VMXNET3 Virtual Network Device VMware vsphere 4 build 164009 Introduction With more and more mission critical networking intensive workloads being virtualized

More information

Performance Modeling for Web based J2EE and.net Applications

Performance Modeling for Web based J2EE and.net Applications Performance Modeling for Web based J2EE and.net Applications Shankar Kambhampaty, and Venkata Srinivas Modali Abstract When architecting an application, key nonfunctional requirements such as performance,

More information

Current Loop Tuning Procedure. Servo Drive Current Loop Tuning Procedure (intended for Analog input PWM output servo drives) General Procedure AN-015

Current Loop Tuning Procedure. Servo Drive Current Loop Tuning Procedure (intended for Analog input PWM output servo drives) General Procedure AN-015 Servo Drive Current Loop Tuning Procedure (intended for Analog input PWM output servo drives) The standard tuning values used in ADVANCED Motion Controls drives are conservative and work well in over 90%

More information

ANN Based Fault Classifier and Fault Locator for Double Circuit Transmission Line

ANN Based Fault Classifier and Fault Locator for Double Circuit Transmission Line International Journal of Computer Sciences and Engineering Open Access Research Paper Volume-4, Special Issue-2, April 2016 E-ISSN: 2347-2693 ANN Based Fault Classifier and Fault Locator for Double Circuit

More information

Chapter 9: Controller design

Chapter 9: Controller design Chapter 9. Controller Design 9.1. Introduction 9.2. Effect of negative feedback on the network transfer functions 9.2.1. Feedback reduces the transfer function from disturbances to the output 9.2.2. Feedback

More information

EWeb: Highly Scalable Client Transparent Fault Tolerant System for Cloud based Web Applications

EWeb: Highly Scalable Client Transparent Fault Tolerant System for Cloud based Web Applications ECE6102 Dependable Distribute Systems, Fall2010 EWeb: Highly Scalable Client Transparent Fault Tolerant System for Cloud based Web Applications Deepal Jayasinghe, Hyojun Kim, Mohammad M. Hossain, Ali Payani

More information

USING VIRTUAL MACHINE REPLICATION FOR DYNAMIC CONFIGURATION OF MULTI-TIER INTERNET SERVICES

USING VIRTUAL MACHINE REPLICATION FOR DYNAMIC CONFIGURATION OF MULTI-TIER INTERNET SERVICES USING VIRTUAL MACHINE REPLICATION FOR DYNAMIC CONFIGURATION OF MULTI-TIER INTERNET SERVICES Carlos Oliveira, Vinicius Petrucci, Orlando Loques Universidade Federal Fluminense Niterói, Brazil ABSTRACT In

More information

Cloud Performance Benchmark Series

Cloud Performance Benchmark Series Cloud Performance Benchmark Series Amazon Elastic Load Balancing (ELB) Md. Borhan Uddin Bo He Radu Sion ver. 0.5b 1. Overview Experiments were performed to benchmark the Amazon Elastic Load Balancing (ELB)

More information

CS423 Spring 2015 MP4: Dynamic Load Balancer Due April 27 th at 9:00 am 2015

CS423 Spring 2015 MP4: Dynamic Load Balancer Due April 27 th at 9:00 am 2015 CS423 Spring 2015 MP4: Dynamic Load Balancer Due April 27 th at 9:00 am 2015 1. Goals and Overview 1. In this MP you will design a Dynamic Load Balancer architecture for a Distributed System 2. You will

More information

The Association of System Performance Professionals

The Association of System Performance Professionals The Association of System Performance Professionals The Computer Measurement Group, commonly called CMG, is a not for profit, worldwide organization of data processing professionals committed to the measurement

More information

Self-Adapting Load Balancing for DNS

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

More information

Performance of networks containing both MaxNet and SumNet links

Performance of networks containing both MaxNet and SumNet links Performance of networks containing both MaxNet and SumNet links Lachlan L. H. Andrew and Bartek P. Wydrowski Abstract Both MaxNet and SumNet are distributed congestion control architectures suitable for

More information

Harmonics and Noise in Photovoltaic (PV) Inverter and the Mitigation Strategies

Harmonics and Noise in Photovoltaic (PV) Inverter and the Mitigation Strategies Soonwook Hong, Ph. D. Michael Zuercher Martinson Harmonics and Noise in Photovoltaic (PV) Inverter and the Mitigation Strategies 1. Introduction PV inverters use semiconductor devices to transform the

More information

Formulations of Model Predictive Control. Dipartimento di Elettronica e Informazione

Formulations of Model Predictive Control. Dipartimento di Elettronica e Informazione Formulations of Model Predictive Control Riccardo Scattolini Riccardo Scattolini Dipartimento di Elettronica e Informazione Impulse and step response models 2 At the beginning of the 80, the early formulations

More information

Concept of Feedback in Future Computing Models to Cloud Systems

Concept of Feedback in Future Computing Models to Cloud Systems Concept of Feedback in Future Computing Models to Cloud Systems Evgeniy V. Pluzhnik, Evgeniy V. Nikulchev, Simon V. Payain Moscow Technological Institute «WTU», Moscow, Russia e.pluzhnik@gmail.com, nikulchev@mail.ru,

More information

Elastic VM for Cloud Resources Provisioning Optimization

Elastic VM for Cloud Resources Provisioning Optimization Elastic VM for Cloud Resources Provisioning Optimization Wesam Dawoud, Ibrahim Takouna, and Christoph Meinel Hasso Plattner Institute, Potsdam University, Potsdam, Germany firstname.lastname@hpi.uni-potsdam.de

More information

Virtualization Management

Virtualization Management Virtualization Management Traditional IT architectures are generally based in silos, with dedicated computing resources to specific applications and excess or resourcing to accommodate peak demand of the

More information

Matlab and Simulink. Matlab and Simulink for Control

Matlab and Simulink. Matlab and Simulink for Control Matlab and Simulink for Control Automatica I (Laboratorio) 1/78 Matlab and Simulink CACSD 2/78 Matlab and Simulink for Control Matlab introduction Simulink introduction Control Issues Recall Matlab design

More information

Automated Control in Cloud Computing: Challenges and Opportunities

Automated Control in Cloud Computing: Challenges and Opportunities Automated Control in Cloud Computing: Challenges and Opportunities Harold C. Lim Shivnath Babu Jeffrey S. Chase Sujay S. Parekh Duke University IBM T.J. Watson Research Center Durham, NC, USA Hawthorne,

More information

Differentiated Real-Time Data Services for E-Commerce Applications

Differentiated Real-Time Data Services for E-Commerce Applications Electronic Commerce Research, 3: 113 142 (2003) 2003 Kluwer Academic Publishers. Manufactured in the Netherlands. Differentiated Real-Time Data Services for E-Commerce Applications KYOUNG-DON KANG, SANG

More information

TCP/IP Jumbo Frames Network Performance Evaluation on A Testbed Infrastructure

TCP/IP Jumbo Frames Network Performance Evaluation on A Testbed Infrastructure I.J. Wireless and Microwave Technologies, 2012, 6, 29-36 Published Online December 2012 in MECS (http://www.mecs-press.net) DOI: 10.5815/ijwmt.2012.06.05 Available online at http://www.mecs-press.net/ijwmt

More information