Improving Response Time and Energy Efficiency in Server Clusters

Size: px
Start display at page:

Download "Improving Response Time and Energy Efficiency in Server Clusters"

Transcription

1 Improving Response Time and Energy Efficiency in Server Clusters Raphael Guerra, Luciano Bertini and J.C.B. Leite Instituto de Computação - Universidade Federal Fluminense Rua Passo da Pátria, 156, Bloco E, , Niterói, RJ, Brazil [rguerra, lbertini, julius]@ic.uff.br Abstract. The development of energy-efficient web server clusters requires the study of different request dispatch policies applied by the central access point to the cluster, the front-end, and/or the application of hardware techniques that allow the best usage of resources. However, energy efficiency should not be attained at the expense of poor response times. This paper describes a technique that tries to balance energy consumption and adequate response times for soft real-time applications in server clusters. Resumo. O desenvolvimento de servidores web energeticamente eficientes requer não só o estudo de políticas de despacho a serem aplicadas pelo nó central, como também o uso de técnicas de hardware que permitam um melhor uso dos recursos. Contudo, essa eficiência não pode ser obtida em detrimento do atendimento aos prazos de execução das requisições. Este artigo descreve uma técnica que tenta balancear consumo de energia e tempos de resposta adequados para aplicações de tempo real não críticas em clusters de servidores. 1 Introduction The development of energy-efficient mechanisms for web server clusters requires the study of different request dispatch policies applied by the central access point to the cluster, the front-end, and/or the application of hardware techniques that allows the best usage of resources. Several works have been published on these policies, and a good review is presented in [Cardellini et al. 2002]. Essentially, they classify the algorithms in those that work at OSI layer 4, and those that work at OSI layer 7. The former are not content aware, i.e., they cannot look to what content is being requested to make the dispatch decision. On the other hand, the latter can rely on information extracted from the URL, for purposes such as to improve the cache affinity, increase the load sharing, and use specialized server nodes to provide, for example, streaming media and dynamic content. Most of the work mentioned, however, was done aiming to maximize performance, not energy-efficiency. Another important structural characteristic of a server cluster, for which research is still beginning, is to consider node heterogeneity and energy efficiency. When maintaining a web cluster, a replacement or a new node to be added is naturally different from the old ones. Thus, clearly, a cluster is usually homogeneous only when it is first put to service. Another viewpoint on heterogeneity in given in [Lefurgy et al. 2003], on the architecture of commercial servers and the possibilities for energy efficiency in its various subsystems. In that work, they state that mixing power-efficient and performanceefficient processors is important for the support of Internet applications, because these applications require both efficient network-protocol processing and application-level computation. Whatever the motivation, it is necessary to develop new power management

2 techniques aware of the cluster heterogeneity. Furthermore, for the mentioned service differentiation, it is necessary to provide some kind of QoS control, for example, at the response time level. There are two main mechanisms that can be used to reduce the energy consumption in a cluster, without considering memory, disks and other peripherals. The first of them is DVS (Dynamic Voltage Scaling), which means to scale the voltage and frequency of the processor to predefined supported levels. The other is the dynamic structure configuration of the server cluster, or what is called VOVO (Vary-On Vary-Off), or simply dynamic cluster reconfiguration: turning a server off to save energy, or turning on a server to improve performance. Both techniques have been used together by some authors and they have been proved successful. Although the energy minimization is important, it will not always be desired at maximum levels. For example, the system administrator may desire to speed-up the system, with more energy costs, or it may be desirable to maintain different classes of clients, which will have more privileges on response time. In an e-commerce application, for example, the clients that have already started a transaction should have better response times than the others that are navigating the site. For this reason, the system must be designed with QoS in mind. The purpose of this paper is to present a heterogeneous web server cluster model, with the goal of attaining minimum energy expenditure while guaranteeing response time requirements. The techniques used are DVS and cluster reconfiguration, with a contentblind request dispatch algorithm. In this paper, through simulation, we show results that outperform state-of-the-art techniques. The paper is organized as follows: section 2 presents some related work in energy-efficient web servers. Section 3 presents the system model adopted and section 4 the problem formulation and solution. Section 5 presents some results and section 6 presents our conclusions. 2 Related Work In [Bohrer et al. 2002] the authors applied DVS to a single server, based on utilization limits to change frequency. Also for single servers, the technique of DVS with delaying requests are presented in [Elnozahy et al. 2003]. Important works for clustered servers [Chase and Doyle 2001, Chase et al. 2001, Pinheiro et al. 2003, Rajamani and Lefurgy 2003] presented similar ways of applying DVS and cluster reconfiguration, using threshold values, based on the utilization or the system load, to define the transition points and keep the processor frequencies as low as possible, with the fewer possible number of active nodes. All these works are summarized in the survey presented in [Bianchini and Rajamony 2004]. The work in [Rusu et al. 2004] evaluates DVS policies for power management in systems with unpredictable workloads. One simple technique, used in [Xu et al. 2005], is the application-oblivious prediction, based on periodical utilization monitoring. They also show more complex techniques which attempt to predict performance needs by monitoring the arrival rate and CPU requirements of each request. In [Elnozahy et al. 2002] the IVS (Independent Voltage Scaling) and CVS (Coordinated Voltage Scaling) techniques are proposed. In the former, each server node decides

3 locally its frequency value, while in the latter scheme, all nodes operate close to the average frequency for the whole cluster. They also combine these DVS techniques with VOVO, which was originally proposed in an earlier version of [Pinheiro et al. 2003]. In this work, only continuous frequencies are considered. The work in [Sharma et al. 2003] considers DVS in QoS enabled web server clusters, assuming load balancing in the nodes, which makes the power management problem symmetric across the cluster. In [Lien et al. 2004] is presented a simple reconfiguration technique for a server cluster. Their model assumes a M/M/m queue and the energy consumption is calculated using the system expected waiting time. However, they do not consider heterogeneity, nor the DVS capability. Finally, the papers [Xu et al. 2005] and [Rusu et al. 2006] are the most relevant to our work. The former propose the technique LAOVS (Load-Aware On-off with independent Voltage Scale), where the determination of the active node number is made using a table calculated off-line, with a load discretization. For each load value, the best number of active nodes is obtained. The local power management is based on DVS using the same techniques presented in [Rusu et al. 2004]. They do not consider heterogeneity. In [Rusu et al. 2006] they include heterogeneity and QoS restrictions. 3 System Model In our model, we consider a cluster with a total of N server nodes, from which n are active, one front-end node, and only one type of request. The servers can be turned on and off as needed and their operating frequencies can be adjusted in a discrete way. The front-end node, assumed to work at the OSI layer 4, receives the requests from clients and redistributes them to the server nodes, in a content-blind request distribution method. The dispatching algorithm is a random weighted dispatch, where the requests are split into n streams, where n is the number of active nodes in the cluster. The probability of a incoming request being sent to a stream is proportional to the operating frequency of the associated node. This same dispatching technique is used in some commercial web servers based on a layer-4 web switch [Cardellini et al. 2002]. We consider that the requests follow a Poisson distribution with average arrival rate λ. The requests are distributed to N queues, each one with a service rate µ i (thus allowing for heterogeneous servers). The arrival rate for each queue is q i λ, where q i is the probability of sending a request to server i and is given by fop i N j=1 fop j. In this last expression, fop i is the operating frequency of server i and N j=1 fop j is the sum of the operating frequencies of all nodes (inactive nodes count as 0). Thus, the probability q i represents the fraction of load that i can handle in the actual configuration. An inactive node, obviously, handles a 0 load and have null probability of receiving a request. The requests service time follow a exponential distribution and have a service rate µ if executed in the fastest processor at its highest frequency (). Thus, the service rates µfop for each queue are given by ( 1 ), ( µfop 2 ),...,( µfop N ). The model is shown in Figure 1. In the model described, one Poisson process is split into N sequences of requests among the N servers, randomly selected as previously described. It is a well known result that in this case we have N Poisson subprocesses, each one with arrival rate q i λ.

4 λ 1 = fop1λ µ 1 = N j=1 fopj µfop1 λ front end λ 2 = fop2λ N j=1 fopj µ 2 = µfop2 λ N = fopnλ N j=1 fopj µ N = µfopn Figure 1. Cluster model The response time (deadline) will be used as a QoS parameter and the goal is to keep a predefined fraction β of the requests finishing before this deadline. We call β reliability factor. Thus, we should keep the probability W(t) = Pr [response time t] β. We calculate the mean value of this probability for the whole cluster by the average of each W i weighted by the probability q i. The equation for W(t), using the distribution function for the response time of a M/M/1 queue [Kleinrock 1975], is as follows: N ( W(t) = q ) i 1 e (µ i λ i )t (1) i=1 The maximum workload that the system supports, in cycles per second, is Ni=1 max freq i. Without loss of generality, frequencies are normalized by the maximum frequency of all the processors and the parameter µ refers to this maximum frequency. Thus, the requests mean number of cycles is the system is by the maximum supported load: µ, and the actual load of λ µ, in cycles per second. We can then normalize the system load x = λ µ N i=1 max freq i = λ µ N i=1 max freq i (2) The actual capacity of the active cluster, given by N i=1 fop i, must be higher than or equal to the actual workload, in order to keep up with the incoming requests. In other words, using the normalized equations, the normalized workload x must be smaller than N i=1 fop i N. i=1 max freq i Finally, it is assumed that VOVO and DVS decisions are cluster wide and thus taken only by the front-end node. Load measures are made periodically and the decision to reconfigure the system is taken after the increase or decrease of the load is repeated a predefined number of times. 4 Problem Definition and Solution Sketch The problem to be solved is to establish, for each processor, whether it will be on or off and, in the former case, its operating frequency, subject to energy and timing restrictions. The solution to the problem is a vector {fop 1,fop 2,...,fop N }, where fop i is the operating frequency of processor i, that is set to zero if the processor i is not active. We

5 can see this problem as an optimization problem, where the goal is to minimize the total aggregate expended power of the cluster, and yet guarantying an acceptable response time. Let p i (f j ) be the power consumption of processor i, running at its frequency f j. The value f 0 will be equal to zero, and will represent that processor i is turned off, and consumes no energy. With these assumptions, considering only the active servers, the aggregated power of the cluster is P = N i=1 [ρp i (fop i ) + (1 ρ)p i (idle)], where p i (idle) is the power of processor i when idle, and ρ is the processor utilization. The problem can be stated as follows: Minimize P = subject to N [ρp i (fop i ) + (1 ρ)p i (idle)] (3) i=1 Ni=1 fop i Ni=1 max freq i x (4) and N ( q ) i 1 e (µ i λ i )t β (5) i=1 where t is the predefined expected response time, and β is the minimum fraction of the requests that should fulfill the QoS requirement. In order to determine the number of active nodes and their respective operating frequencies, and inspired by the work done in [Rusu et al. 2006], the solution to this optimization problem is done off-line and a number of tables are obtained. That is, assuming we have a normalized workload represented in r x discrete levels, and the desired response time in r t levels, and also assuming that we have r r different reliability factors β, we will have a maximum of r r r t tables, each one with r x entries. Many techniques could be used to obtain the solution. For this experiment, we used a search algorithm to solve the problem optimally, and that showed adequate to the number of nodes here considered ( 10). Although for a greater number of nodes an exact algorithm will be inefficient, this is not a concern in this work. To solve this, some heuristics, like GRASP or Tabu Search, could be used to reduce this off-line computation execution time. 5 Simulation Results In our experiments we assumed a server cluster with 8 machines, two of each type shown in table 1. The requests follow a Poisson process, with average dependent on the desired workload. The average execution time of each request follows an exponential distribution with average 0.01s (if executed at the highest frequency of the fastest processor). In each experiment, a total of requests were simulated. To compute the tables referred in the previous section, a granularity of 0.01 was assumed for the workload. The QoS requirement and reliability factor are set up accordingly to the specific experiment. Also,

6 it is assumed that load measurements are made every 1s, that changes in the configuration are done after 5 consecutive load increases (decreases), and that ρ is computed every 1s in the simulation. Finally, it should be mentioned that, in the simulator, the effect of switching on and off a server is taken into account. For the experiments described, switching on a server implies a 33s penalty and an additional 190J of power consumption. Table 1. Processors specifications Processor Frequencies (MHz) Resp. power consumption (W) XScale idle, 150.0, 400.0, 0.355, 0.355, 0.445, 600.0, 800.0, , 1.175, Power PC 750 idle, 4.125, 8.25, 16.5, 1.150, 1.150, 1.369, 1.811, 33, 99, 115.5, , 4.763, 5.269, Power PC 1GHz 750GX idle, 533, 600, 667, 733, 7.63, 7.63, 7.8, 7.97, 8.13, 800, 867, 933, , 10.35, 12, Power PC 405 GP idle, 66, 133, 200, , 0.74, 1.09, 1.36, 1.58 To assess our method, we compared it to the one proposed in [Rusu et al. 2006]. Figure 2 shows average power consumption of our method, for different response time QoS parameters and constant reliability factor equal to 0.8, and for the method presented in [Rusu et al. 2006], but without the QoS restrictions, so that we can compare both methods in the most energy efficient situation. For this comparison, we assumed a QoS parameter of 1s, because this value is high enough for the great majority of requests to be executed in time, resulting in the best energy efficiency. Our method presents better results, even in some cases where there is a more tight response time restriction (workload lower than 0.3). The reason for this is that in our method, the search algorithm finds the best configuration for each load level, while the method presented in [Rusu et al. 2006] uses a predefined sequence of machines to be turned on and off, and this limits the optimization process. As expected, the smaller the QoS requirement, or the higher the workload, the processors will have to work faster to respond to the requests within the specified deadline, thus consuming more power. This behavior can be clearly seen in the figure. In our implementation, whenever the defined QoS cannot be satisfied we set up the cluster to full power, in order to operate at the best effort level. This is the reason why all curves, at some point, meet in the same line (the full power situation for a certain load). For example, for workloads greater than 0.7 in Figure 2, all the configurations with QoS response times of 0.02, 0.05, and 0.07 seconds achieve the same power consumption. Figure 3 shows the cluster power consumption considering different workloads. In this experiment, the QoS requirement were kept constant at 0.05s. As it can be seen, the effect on power consumption of imposing a higher reliability factor is greater as the workload increases. In this situation, the system becomes rapidly saturated and starts to work at full power (best effort approach). For example, the curve with workload 0.8 becomes saturated for reliability 0.6, and the curve with workload 0.6 becomes saturated only for reliability 0.8. Finally, Figure 4 shows the actual fraction of requests that have their time demands satisfied, for different β and workloads. Ideally, this curve should follow the identity line, but it is easy to note that, as the workload increases, it is harder to ensure a high percentage

7 45 40 Rusu2006 QoS = 0.02s QoS = 0.05s QoS = 0.07s QoS = 1.00s workload=0.2 workload=0.4 workload=0.6 workload= Power (Watts) Power (Watts) Normalized workload Reliability factor Figure 2. Cluster aggregate power for different QoS requirements, with β = 0.8 Figure 3. Cluster aggregate power for different workloads and QoS requirement of 0.05s of met deadlines (or even impossible, due to cluster saturation). As can be seen, with β increasing, the curves depart from the identity line, and, eventually, saturate (meaning that the system cannot satisfy the QoS requirement at the specified reliability level, shown as points below the identity line). Additionally, due to the discrete frequencies of the processors, as the workload and factor β decrease, the curves will bend upward. This is because the processors have a minimum operating frequency and the requests are being processed at a higher frequency than necessary. This can be clearly seen in the step-like curve for workload workload=0.20 workload=0.55 workload=0.71 identity Obtained fraction of met QoS requirements Reliability factor Figure 4. Actual fraction of QoS restrictions met, as a function of β, for different workloads, with QoS=0.05s 6 Conclusion In this paper we presented a technique to achieve minimization of energy consumption at adequate response times for soft real-time applications in web server clusters. The problem is stated as an optimization problem and is solved off-line. During system operation, accordingly to the offered load, the QoS restriction (response times) and the predefined proportion of requests that should have their deadlines met (soft real-time criterion), processors are switched on and off, and the ones active are set to an optimal frequency of operation. In our simulations and comparison to other proposals, the technique here described showed promising results.

8 7 Acknowledgments The authors would like to thank CNPq, Capes and Faperj for partially providing funds for this research, and also the comments from the anonymous reviewers. References Bianchini, R. and Rajamony, R. (2004). Power and energy management for server systems. IEEE Computer, 37(11): Bohrer, P., Elnozahy, M., Kistler, M., Lefurgy, C., McDowell, C., and Rajamony, R. (2002). The case for power management in web servers. In Graybill, R. and Melhem, R., editors, Power Aware Computing. Kluwer Academic Publishers. Cardellini, V., Casalicchio, E., Colajanni, M., and Yu, P. S. (2002). The state of the art in locally distributed web-server systems. ACM Computing Surveys, 34(2): Chase, J., Anderson, D., Thakur, P., and Vahdat, A. (2001). Managing energy and server resources in hosting centers. In Proceedings of the 18th Symposium on Operating Systems Principles, pages , Banff, Alberta, Canada. Chase, J. and Doyle, R. (2001). Balance of power: Energy management for server clusters. In Eighth Workshop on Hot Topics in Operating Systems. Elnozahy, M., Kistler, M., and Rajamony, R. (2002). Energy-efficient server clusters. In Second Workshop on Power Aware Computing Systems, pages , Cambridge, MA, USA. Elnozahy, M., Kistler, M., and Rajamony, R. (2003). Energy conservation policies for web servers. In 4th USENIX Symposium on Internet Technologies and Systems, Seattle, WA, USA. Kleinrock, L. (1975). Queueing Systems, volume 1. John Wiley and Sons. Lefurgy, C., Rajamani, K., Rawson, F., Felter, W., Kistler, M., and Keller, T. W. (2003). Energy management for commercial servers. IEEE Computer, 36(12): Lien, C.-H., Bai, Y.-W., Lin, M.-B., and Chen, P.-A. (2004). The saving of energy in web server clusters by utilizing dynamic sever management. In 12th IEEE International Conference on Networks, volume 1, pages , Singapore. Pinheiro, E., Bianchini, R., Carrera, E. V., and Heath, T. (2003). Dynamic cluster reconfiguration for power and performance. In Compilers and Operating Systems for Low Power. Kluwer Academic Publishers. Rajamani, K. and Lefurgy, C. (2003). On evaluating request-distribution schemes for saving energy in server clusters. In IEEE International Symposium on Performance Analysis of Systems and Software, pages , Austin, Texas, USA. Rusu, C., Ferreira, A., Scordino, C., Watson, A., Melhem, R., and Mossé, D. (2006). Energy-efficient real-time heterogeneous server clusters. In IEEE Real-Time and Embedded Technology and Applications Symposium, San Jose, CA, USA. Rusu, C., Xu, R., Melhem, R., and Mossé, D. (2004). Energy-efficient policies for request-driven soft real-time systems. In 16th Euromicro Conference on Real-Time Systems, pages , Catania, Italy. Sharma, V., Thomas, A., Abdelzaher, T. F., Skadron, K., and Lu, Z. (2003). Power-aware QoS management in web servers. In 24th IEEE Real-Time Systems Symposium, pages 63 72, Cancun, Mexico. Xu, R., Zhu, D., Rusu, C., Melhem, R., and Mossé, D. (2005). Energy-efficient policies for embedded clusters. SIGPLAN Notices, 40(7):1 10.

Autonomic Power Management Schemes for Internet Servers and Data Centers

Autonomic Power Management Schemes for Internet Servers and Data Centers Autonomic Power Management Schemes for Internet Servers and Data Centers Lykomidis Mastroleon, Nicholas Bambos, Christos Kozyrakis and Dimitris Economou Department of Electrical Engineering Stanford University

More information

Achieving Energy-Efficiency in Data-Center Industry: A Proactive-Reactive Resource Management Framework

Achieving Energy-Efficiency in Data-Center Industry: A Proactive-Reactive Resource Management Framework NSF GRANT # 0946935 NSF PROGRAM NAME: CMMI Achieving Energy-Efficiency in Data-Center Industry: A Proactive-Reactive Resource Management Framework Natarajan Gautam Texas A&M University Lewis Ntaimo Texas

More information

A framework-based approach to support dynamic adaptation of web server clusters

A framework-based approach to support dynamic adaptation of web server clusters 10th Brazilian Workshop on Real-Time and Embedded Systems 69 A framework-based approach to support dynamic adaptation of web server clusters Vinicius Petrucci 1, Orlando Loques 1 1 Instituto de Computação

More information

Enhancing Energy Efficiency in Multi-tier Web Server Clusters via Prioritization

Enhancing Energy Efficiency in Multi-tier Web Server Clusters via Prioritization Enhancing Energy Efficiency in Multi-tier Web Server Clusters via Prioritization Tibor Horvath and Kevin Skadron Department of Computer Science University of Virginia Charlottesville, VA 22904 {tibor,

More information

Statistical QoS Guarantee and Energy-efficiency in Web Server Clusters

Statistical QoS Guarantee and Energy-efficiency in Web Server Clusters Statistical QoS Guarantee and Energy-efficiency in Web Server Clusters Luciano Bertini, J.C.B. Leite Instituto de Computação Universidade Federal Fluminense {lbertini, julius}@ic.uff.br Daniel Mossé Department

More information

Server Operational Cost Optimization for Cloud Computing Service Providers over a Time Horizon

Server Operational Cost Optimization for Cloud Computing Service Providers over a Time Horizon Server Operational Cost Optimization for Cloud Computing Service Providers over a Time Horizon Haiyang Qian and Deep Medhi University of Missouri Kansas City, Kansas City, MO, USA Abstract Service providers

More information

Power and Energy Management for Server Systems

Power and Energy Management for Server Systems Power and Energy Management for Server Systems Ricardo Bianchini and Ram Rajamony Department of Computer Science Low-Power Computing Research Center Rutgers University IBM Austin Research Lab Piscataway,

More information

A Taxonomy and Survey of Energy-Efficient Data Centers and Cloud Computing Systems

A Taxonomy and Survey of Energy-Efficient Data Centers and Cloud Computing Systems A Taxonomy and Survey of Energy-Efficient Data Centers and Cloud Computing Systems Anton Beloglazov, Rajkumar Buyya, Young Choon Lee, and Albert Zomaya Present by Leping Wang 1/25/2012 Outline Background

More information

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

5 Performance Management for Web Services. Rolf Stadler School of Electrical Engineering KTH Royal Institute of Technology. stadler@ee.kth. 5 Performance Management for Web Services Rolf Stadler School of Electrical Engineering KTH Royal Institute of Technology stadler@ee.kth.se April 2008 Overview Service Management Performance Mgt QoS Mgt

More information

Energy Conservation in Heterogeneous Server Clusters

Energy Conservation in Heterogeneous Server Clusters Energy Conservation in Heterogeneous Server Clusters Taliver Heath, Bruno Diniz, Enrique V. Carrera, Wagner Meira Jr., and Ricardo Bianchini Dept. of Computer Science Dept. of Computer Science Dept. of

More information

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

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

More information

Reconfigurable Architecture Requirements for Co-Designed Virtual Machines

Reconfigurable Architecture Requirements for Co-Designed Virtual Machines Reconfigurable Architecture Requirements for Co-Designed Virtual Machines Kenneth B. Kent University of New Brunswick Faculty of Computer Science Fredericton, New Brunswick, Canada ken@unb.ca Micaela Serra

More information

Windows Server Performance Monitoring

Windows Server Performance Monitoring Spot server problems before they are noticed The system s really slow today! How often have you heard that? Finding the solution isn t so easy. The obvious questions to ask are why is it running slowly

More information

CHAPTER 1 INTRODUCTION

CHAPTER 1 INTRODUCTION 1 CHAPTER 1 INTRODUCTION 1.1 MOTIVATION OF RESEARCH Multicore processors have two or more execution cores (processors) implemented on a single chip having their own set of execution and architectural recourses.

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

Multi-mode Energy Management for Multi-tier Server Clusters

Multi-mode Energy Management for Multi-tier Server Clusters Multi-mode Energy Management for Multi-tier Server Clusters Tibor Horvath tibor@cs.virginia.edu Department of Computer Science University of Virginia Charlottesville, VA 22904 Kevin Skadron skadron@cs.virginia.edu

More information

Coordinated Management of Power Usage and Runtime Performance

Coordinated Management of Power Usage and Runtime Performance Coordinated Management of Power Usage and Runtime Performance Malgorzata Steinder, Ian Whalley, James E. Hanson and Jeffrey O. Kephart IBM Thomas J. Watson Research Center Hawthorne, NY 1532 Email: {steinder,inw,jehanson,kephart}@us.ibm.com

More information

Profit Maximization and Power Management of Green Data Centers Supporting Multiple SLAs

Profit Maximization and Power Management of Green Data Centers Supporting Multiple SLAs Profit Maximization and Power Management of Green Data Centers Supporting Multiple SLAs Mahdi Ghamkhari and Hamed Mohsenian-Rad Department of Electrical Engineering University of California at Riverside,

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

Performance Comparison of Assignment Policies on Cluster-based E-Commerce Servers

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

More information

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

How To Compare Load Sharing And Job Scheduling In A Network Of Workstations A COMPARISON OF LOAD SHARING AND JOB SCHEDULING IN A NETWORK OF WORKSTATIONS HELEN D. KARATZA Department of Informatics Aristotle University of Thessaloniki 546 Thessaloniki, GREECE Email: karatza@csd.auth.gr

More information

An Empirical Study and Analysis of the Dynamic Load Balancing Techniques Used in Parallel Computing Systems

An Empirical Study and Analysis of the Dynamic Load Balancing Techniques Used in Parallel Computing Systems An Empirical Study and Analysis of the Dynamic Load Balancing Techniques Used in Parallel Computing Systems Ardhendu Mandal and Subhas Chandra Pal Department of Computer Science and Application, University

More information

Dynamic Resource Management Using Skewness and Load Prediction Algorithm for Cloud Computing

Dynamic Resource Management Using Skewness and Load Prediction Algorithm for Cloud Computing Dynamic Resource Management Using Skewness and Load Prediction Algorithm for Cloud Computing SAROJA V 1 1 P G Scholar, Department of Information Technology Sri Venkateswara College of Engineering Chennai,

More information

The Case for Massive Arrays of Idle Disks (MAID)

The Case for Massive Arrays of Idle Disks (MAID) The Case for Massive Arrays of Idle Disks (MAID) Dennis Colarelli, Dirk Grunwald and Michael Neufeld Dept. of Computer Science Univ. of Colorado, Boulder January 7, 2002 Abstract The declining costs of

More information

Online Resource Management for Data Center with Energy Capping

Online Resource Management for Data Center with Energy Capping Online Resource Management for Data Center with Energy Capping Hasan Mahmud and Shaolei Ren Florida International University 1 A massive data center Facebook's data center in Prineville, OR 2 Three pieces

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

Modelling the performance of computer mirroring with difference queues

Modelling the performance of computer mirroring with difference queues Modelling the performance of computer mirroring with difference queues Przemyslaw Pochec Faculty of Computer Science University of New Brunswick, Fredericton, Canada E3A 5A3 email pochec@unb.ca ABSTRACT

More information

Energy Constrained Resource Scheduling for Cloud Environment

Energy Constrained Resource Scheduling for Cloud Environment Energy Constrained Resource Scheduling for Cloud Environment 1 R.Selvi, 2 S.Russia, 3 V.K.Anitha 1 2 nd Year M.E.(Software Engineering), 2 Assistant Professor Department of IT KSR Institute for Engineering

More information

A Dynamic Resource Management with Energy Saving Mechanism for Supporting Cloud Computing

A Dynamic Resource Management with Energy Saving Mechanism for Supporting Cloud Computing A Dynamic Resource Management with Energy Saving Mechanism for Supporting Cloud Computing Liang-Teh Lee, Kang-Yuan Liu, Hui-Yang Huang and Chia-Ying Tseng Department of Computer Science and Engineering,

More information

Real-Time Scheduling 1 / 39

Real-Time Scheduling 1 / 39 Real-Time Scheduling 1 / 39 Multiple Real-Time Processes A runs every 30 msec; each time it needs 10 msec of CPU time B runs 25 times/sec for 15 msec C runs 20 times/sec for 5 msec For our equation, A

More information

Genetic Algorithms for Energy Efficient Virtualized Data Centers

Genetic Algorithms for Energy Efficient Virtualized Data Centers Genetic Algorithms for Energy Efficient Virtualized Data Centers 6th International DMTF Academic Alliance Workshop on Systems and Virtualization Management: Standards and the Cloud Helmut Hlavacs, Thomas

More information

How To Balance A Web Server With Remaining Capacity

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

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

CHAPTER 4: SOFTWARE PART OF RTOS, THE SCHEDULER

CHAPTER 4: SOFTWARE PART OF RTOS, THE SCHEDULER CHAPTER 4: SOFTWARE PART OF RTOS, THE SCHEDULER To provide the transparency of the system the user space is implemented in software as Scheduler. Given the sketch of the architecture, a low overhead scheduler

More information

Web Hosting Service Level Agreements

Web Hosting Service Level Agreements Chapter 5 Web Hosting Service Level Agreements Alan King (Mentor) 1, Mehmet Begen, Monica Cojocaru 3, Ellen Fowler, Yashar Ganjali 4, Judy Lai 5, Taejin Lee 6, Carmeliza Navasca 7, Daniel Ryan Report prepared

More information

Environments, Services and Network Management for Green Clouds

Environments, Services and Network Management for Green Clouds Environments, Services and Network Management for Green Clouds Carlos Becker Westphall Networks and Management Laboratory Federal University of Santa Catarina MARCH 3RD, REUNION ISLAND IARIA GLOBENET 2012

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

Power-aware QoS Management in Web Servers

Power-aware QoS Management in Web Servers Power-aware QoS Management in Web Servers Vivek Sharma, Arun Thomas, Tarek Abdelzaher, Kevin Skadron Department of Computer Science University of Virginia Charlottesville, VA 22904 e-mail:fviveks, at4a,

More information

Ready Time Observations

Ready Time Observations VMWARE PERFORMANCE STUDY VMware ESX Server 3 Ready Time Observations VMware ESX Server is a thin software layer designed to multiplex hardware resources efficiently among virtual machines running unmodified

More information

Chapter 12: Multiprocessor Architectures. Lesson 01: Performance characteristics of Multiprocessor Architectures and Speedup

Chapter 12: Multiprocessor Architectures. Lesson 01: Performance characteristics of Multiprocessor Architectures and Speedup Chapter 12: Multiprocessor Architectures Lesson 01: Performance characteristics of Multiprocessor Architectures and Speedup Objective Be familiar with basic multiprocessor architectures and be able to

More information

Energy Aware Resource Allocation in Cloud Datacenter

Energy Aware Resource Allocation in Cloud Datacenter International Journal of Engineering and Advanced Technology (IJEAT) Energy Aware Resource Allocation in Cloud Datacenter Manasa H.B, Anirban Basu Abstract- The greatest environmental challenge today is

More information

ENERGY-EFFICIENT TASK SCHEDULING ALGORITHMS FOR CLOUD DATA CENTERS

ENERGY-EFFICIENT TASK SCHEDULING ALGORITHMS FOR CLOUD DATA CENTERS ENERGY-EFFICIENT TASK SCHEDULING ALGORITHMS FOR CLOUD DATA CENTERS T. Jenifer Nirubah 1, Rose Rani John 2 1 Post-Graduate Student, Department of Computer Science and Engineering, Karunya University, Tamil

More information

A Bi-Objective Approach for Cloud Computing Systems

A Bi-Objective Approach for Cloud Computing Systems A Bi-Objective Approach for Cloud Computing Systems N.Geethanjali 1, M.Ramya 2 Assistant Professor, Department of Computer Science, Christ The King Engineering College 1, 2 ABSTRACT: There are Various

More information

Multifaceted Resource Management for Dealing with Heterogeneous Workloads in Virtualized Data Centers

Multifaceted Resource Management for Dealing with Heterogeneous Workloads in Virtualized Data Centers Multifaceted Resource Management for Dealing with Heterogeneous Workloads in Virtualized Data Centers Íñigo Goiri, J. Oriol Fitó, Ferran Julià, Ramón Nou, Josep Ll. Berral, Jordi Guitart and Jordi Torres

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

AN ANALYSIS OF THE IMPORTANCE OF APPROPRIATE TIE BREAKING RULES IN DISPATCH HEURISTICS

AN ANALYSIS OF THE IMPORTANCE OF APPROPRIATE TIE BREAKING RULES IN DISPATCH HEURISTICS versão impressa ISSN 0101-7438 / versão online ISSN 1678-5142 AN ANALYSIS OF THE IMPORTANCE OF APPROPRIATE TIE BREAKING RULES IN DISPATCH HEURISTICS Jorge M. S. Valente Faculdade de Economia Universidade

More information

MEASURING PERFORMANCE OF DYNAMIC LOAD BALANCING ALGORITHMS IN DISTRIBUTED COMPUTING APPLICATIONS

MEASURING PERFORMANCE OF DYNAMIC LOAD BALANCING ALGORITHMS IN DISTRIBUTED COMPUTING APPLICATIONS MEASURING PERFORMANCE OF DYNAMIC LOAD BALANCING ALGORITHMS IN DISTRIBUTED COMPUTING APPLICATIONS Priyesh Kanungo 1 Professor and Senior Systems Engineer (Computer Centre), School of Computer Science and

More information

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

A Comparative Performance Analysis of Load Balancing Algorithms in Distributed System using Qualitative Parameters A Comparative Performance Analysis of Load Balancing Algorithms in Distributed System using Qualitative Parameters Abhijit A. Rajguru, S.S. Apte Abstract - A distributed system can be viewed as a collection

More information

Optimizing a ëcontent-aware" Load Balancing Strategy for Shared Web Hosting Service Ludmila Cherkasova Hewlett-Packard Laboratories 1501 Page Mill Road, Palo Alto, CA 94303 cherkasova@hpl.hp.com Shankar

More information

Tableau Server 7.0 scalability

Tableau Server 7.0 scalability Tableau Server 7.0 scalability February 2012 p2 Executive summary In January 2012, we performed scalability tests on Tableau Server to help our customers plan for large deployments. We tested three different

More information

Efficient DNS based Load Balancing for Bursty Web Application Traffic

Efficient DNS based Load Balancing for Bursty Web Application Traffic ISSN Volume 1, No.1, September October 2012 International Journal of Science the and Internet. Applied However, Information this trend leads Technology to sudden burst of Available Online at http://warse.org/pdfs/ijmcis01112012.pdf

More information

TPCalc : a throughput calculator for computer architecture studies

TPCalc : a throughput calculator for computer architecture studies TPCalc : a throughput calculator for computer architecture studies Pierre Michaud Stijn Eyerman Wouter Rogiest IRISA/INRIA Ghent University Ghent University pierre.michaud@inria.fr Stijn.Eyerman@elis.UGent.be

More information

TCP Servers: Offloading TCP Processing in Internet Servers. Design, Implementation, and Performance

TCP Servers: Offloading TCP Processing in Internet Servers. Design, Implementation, and Performance TCP Servers: Offloading TCP Processing in Internet Servers. Design, Implementation, and Performance M. Rangarajan, A. Bohra, K. Banerjee, E.V. Carrera, R. Bianchini, L. Iftode, W. Zwaenepoel. Presented

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

A Markovian Sensibility Analysis for Parallel Processing Scheduling on GNU/Linux

A Markovian Sensibility Analysis for Parallel Processing Scheduling on GNU/Linux A Markovian Sensibility Analysis for Parallel Processing Scheduling on GNU/Linux Regiane Y. Kawasaki 1, Luiz Affonso Guedes 2, Diego L. Cardoso 1, Carlos R. L. Francês 1, Glaucio H. S. Carvalho 1, Solon

More information

Secured Embedded Many-Core Accelerator for Big Data Processing

Secured Embedded Many-Core Accelerator for Big Data Processing Secured Embedded Many- Accelerator for Big Data Processing Amey Kulkarni PhD Candidate Advisor: Professor Tinoosh Mohsenin Energy Efficient High Performance Computing (EEHPC) Lab University of Maryland,

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

Global Cost Diversity Aware Dispatch Algorithm for Heterogeneous Data Centers

Global Cost Diversity Aware Dispatch Algorithm for Heterogeneous Data Centers Global Cost Diversity Aware Dispatch Algorithm for Heterogeneous Data Centers Ananth Narayan S. ans6@sfu.ca Soubhra Sharangi ssa121@sfu.ca Simon Fraser University Burnaby, Canada Alexandra Fedorova fedorova@cs.sfu.ca

More information

Dynamic resource management for energy saving in the cloud computing environment

Dynamic resource management for energy saving in the cloud computing environment Dynamic resource management for energy saving in the cloud computing environment Liang-Teh Lee, Kang-Yuan Liu, and Hui-Yang Huang Department of Computer Science and Engineering, Tatung University, Taiwan

More information

Energy Efficient Redundant Configurations for Real-Time Parallel Reliable Servers

Energy Efficient Redundant Configurations for Real-Time Parallel Reliable Servers Energy Efficient Redundant Configurations for Real-Time Parallel Reliable Servers Dakai Zhu (dzhu@cs.utsa.edu) Department of Computer Science, University of Texas at San Antonio, San Antonio, TX 78249

More information

Analysis of an Artificial Hormone System (Extended abstract)

Analysis of an Artificial Hormone System (Extended abstract) c 2013. This is the author s version of the work. Personal use of this material is permitted. However, permission to reprint/republish this material for advertising or promotional purpose or for creating

More information

POWER MANAGEMENT FOR DESKTOP COMPUTER: A REVIEW

POWER MANAGEMENT FOR DESKTOP COMPUTER: A REVIEW POWER MANAGEMENT FOR DESKTOP COMPUTER: A REVIEW Ria Candrawati 1, Nor Laily Hashim 2, and Massudi Mahmuddin 3 1,2,3 Universiti Utara Malaysia, Malaysia, riacandrawati@yahoo.com, laily@uum.edu.my, ady@uum.edu.my

More information

A Low Cost Two-Tier Architecture Model For High Availability Clusters Application Load Balancing

A Low Cost Two-Tier Architecture Model For High Availability Clusters Application Load Balancing A Low Cost Two-Tier Architecture Model For High Availability Clusters Application Load Balancing A B M Moniruzzaman, StudentMember, IEEE Department of Computer Science and Engineering Daffodil International

More information

A Low Cost Two-tier Architecture Model Implementation for High Availability Clusters For Application Load Balancing

A Low Cost Two-tier Architecture Model Implementation for High Availability Clusters For Application Load Balancing A Low Cost Two-tier Architecture Model Implementation for High Availability Clusters For Application Load Balancing A B M Moniruzzaman 1, Syed Akther Hossain IEEE Department of Computer Science and Engineering

More information

Characterizing Task Usage Shapes in Google s Compute Clusters

Characterizing Task Usage Shapes in Google s Compute Clusters Characterizing Task Usage Shapes in Google s Compute Clusters Qi Zhang University of Waterloo qzhang@uwaterloo.ca Joseph L. Hellerstein Google Inc. jlh@google.com Raouf Boutaba University of Waterloo rboutaba@uwaterloo.ca

More information

Load Distribution in Large Scale Network Monitoring Infrastructures

Load Distribution in Large Scale Network Monitoring Infrastructures Load Distribution in Large Scale Network Monitoring Infrastructures Josep Sanjuàs-Cuxart, Pere Barlet-Ros, Gianluca Iannaccone, and Josep Solé-Pareta Universitat Politècnica de Catalunya (UPC) {jsanjuas,pbarlet,pareta}@ac.upc.edu

More information

A Hybrid Load Balancing Policy underlying Cloud Computing Environment

A Hybrid Load Balancing Policy underlying Cloud Computing Environment A Hybrid Load Balancing Policy underlying Cloud Computing Environment S.C. WANG, S.C. TSENG, S.S. WANG*, K.Q. YAN* Chaoyang University of Technology 168, Jifeng E. Rd., Wufeng District, Taichung 41349

More information

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

Experimental Evaluation of Horizontal and Vertical Scalability of Cluster-Based Application Servers for Transactional Workloads 8th WSEAS International Conference on APPLIED INFORMATICS AND MUNICATIONS (AIC 8) Rhodes, Greece, August 2-22, 28 Experimental Evaluation of Horizontal and Vertical Scalability of Cluster-Based Application

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

Algorithmic Mechanism Design for Load Balancing in Distributed Systems

Algorithmic Mechanism Design for Load Balancing in Distributed Systems In Proc. of the 4th IEEE International Conference on Cluster Computing (CLUSTER 2002), September 24 26, 2002, Chicago, Illinois, USA, IEEE Computer Society Press, pp. 445 450. Algorithmic Mechanism Design

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

Reliable Systolic Computing through Redundancy

Reliable Systolic Computing through Redundancy Reliable Systolic Computing through Redundancy Kunio Okuda 1, Siang Wun Song 1, and Marcos Tatsuo Yamamoto 1 Universidade de São Paulo, Brazil, {kunio,song,mty}@ime.usp.br, http://www.ime.usp.br/ song/

More information

Multi-service Load Balancing in a Heterogeneous Network with Vertical Handover

Multi-service Load Balancing in a Heterogeneous Network with Vertical Handover 1 Multi-service Load Balancing in a Heterogeneous Network with Vertical Handover Jie Xu, Member, IEEE, Yuming Jiang, Member, IEEE, and Andrew Perkis, Member, IEEE Abstract In this paper we investigate

More information

Dynamic Resource allocation in Cloud

Dynamic Resource allocation in Cloud Dynamic Resource allocation in Cloud ABSTRACT: Cloud computing allows business customers to scale up and down their resource usage based on needs. Many of the touted gains in the cloud model come from

More information

Energy-Aware Multi-agent Server Consolidation in Federated Clouds

Energy-Aware Multi-agent Server Consolidation in Federated Clouds Energy-Aware Multi-agent Server Consolidation in Federated Clouds Alessandro Ferreira Leite 1 and Alba Cristina Magalhaes Alves de Melo 1 Department of Computer Science University of Brasilia, Brasilia,

More information

An Oracle White Paper November 2010. Oracle Real Application Clusters One Node: The Always On Single-Instance Database

An Oracle White Paper November 2010. Oracle Real Application Clusters One Node: The Always On Single-Instance Database An Oracle White Paper November 2010 Oracle Real Application Clusters One Node: The Always On Single-Instance Database Executive Summary... 1 Oracle Real Application Clusters One Node Overview... 1 Always

More information

Virtual Batching: Request Batching for Energy Conservation in Virtualized Servers

Virtual Batching: Request Batching for Energy Conservation in Virtualized Servers Virtual Batching: Request Batching for Energy Conservation in Virtualized Servers Yefu Wang, Robert Deaver, and Xiaorui Wang Department of Electrical Engineering and Computer Science University of Tennessee,

More information

Performance Evaluation of a Green Scheduling Algorithm for Energy Savings in Cloud Computing

Performance Evaluation of a Green Scheduling Algorithm for Energy Savings in Cloud Computing Performance Evaluation of a Green Scheduling Algorithm for Energy Savings in Cloud Computing Truong Vinh Truong Duy Graduate School of Information Science Japan Advanced Institute of Science and Technology

More information

Locality Based Protocol for MultiWriter Replication systems

Locality Based Protocol for MultiWriter Replication systems Locality Based Protocol for MultiWriter Replication systems Lei Gao Department of Computer Science The University of Texas at Austin lgao@cs.utexas.edu One of the challenging problems in building replication

More information

LOAD BALANCING AS A STRATEGY LEARNING TASK

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

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

Disk-aware Request Distribution-based Web Server Power Management

Disk-aware Request Distribution-based Web Server Power Management Disk-aware Request Distribution-based Web Server Power Management Lin Zhong Technical Report CE-4-ZPJ Department of Electrical Engineering Princeton University Princeton, NJ 8544 lzhong@princeton.edu Abstract

More information

Managing Storage Space in a Flash and Disk Hybrid Storage System

Managing Storage Space in a Flash and Disk Hybrid Storage System Managing Storage Space in a Flash and Disk Hybrid Storage System Xiaojian Wu, and A. L. Narasimha Reddy Dept. of Electrical and Computer Engineering Texas A&M University IEEE International Symposium on

More information

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

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,

More information

Modeling on Energy Consumption of Cloud Computing Based on Data Center Yu Yang 1, a Jiang Wei 2, a Guan Wei 1, a Li Ping 1, a Zhou Yongmin 1, a

Modeling on Energy Consumption of Cloud Computing Based on Data Center Yu Yang 1, a Jiang Wei 2, a Guan Wei 1, a Li Ping 1, a Zhou Yongmin 1, a International Conference on Applied Science and Engineering Innovation (ASEI 2015) Modeling on Energy Consumption of Cloud Computing Based on Data Center Yu Yang 1, a Jiang Wei 2, a Guan Wei 1, a Li Ping

More information

Shareability and Locality Aware Scheduling Algorithm in Hadoop for Mobile Cloud Computing

Shareability and Locality Aware Scheduling Algorithm in Hadoop for Mobile Cloud Computing Shareability and Locality Aware Scheduling Algorithm in Hadoop for Mobile Cloud Computing Hsin-Wen Wei 1,2, Che-Wei Hsu 2, Tin-Yu Wu 3, Wei-Tsong Lee 1 1 Department of Electrical Engineering, Tamkang University

More information

OPTIMAL MULTI SERVER CONFIGURATION FOR PROFIT MAXIMIZATION IN CLOUD COMPUTING

OPTIMAL MULTI SERVER CONFIGURATION FOR PROFIT MAXIMIZATION IN CLOUD COMPUTING OPTIMAL MULTI SERVER CONFIGURATION FOR PROFIT MAXIMIZATION IN CLOUD COMPUTING Abstract: As cloud computing becomes more and more popular, understanding the economics of cloud computing becomes critically

More information

Contributions to Gang Scheduling

Contributions to Gang Scheduling CHAPTER 7 Contributions to Gang Scheduling In this Chapter, we present two techniques to improve Gang Scheduling policies by adopting the ideas of this Thesis. The first one, Performance- Driven Gang Scheduling,

More information

A QoS-driven Resource Allocation Algorithm with Load balancing for

A QoS-driven Resource Allocation Algorithm with Load balancing for A QoS-driven Resource Allocation Algorithm with Load balancing for Device Management 1 Lanlan Rui, 2 Yi Zhou, 3 Shaoyong Guo State Key Laboratory of Networking and Switching Technology, Beijing University

More information

ENERGY EFFICIENT VIRTUAL MACHINE ASSIGNMENT BASED ON ENERGY CONSUMPTION AND RESOURCE UTILIZATION IN CLOUD NETWORK

ENERGY EFFICIENT VIRTUAL MACHINE ASSIGNMENT BASED ON ENERGY CONSUMPTION AND RESOURCE UTILIZATION IN CLOUD NETWORK International Journal of Computer Engineering & Technology (IJCET) Volume 7, Issue 1, Jan-Feb 2016, pp. 45-53, Article ID: IJCET_07_01_006 Available online at http://www.iaeme.com/ijcet/issues.asp?jtype=ijcet&vtype=7&itype=1

More information

Setting deadlines and priorities to the tasks to improve energy efficiency in cloud computing

Setting deadlines and priorities to the tasks to improve energy efficiency in cloud computing Setting deadlines and priorities to the tasks to improve energy efficiency in cloud computing Problem description Cloud computing is a technology used more and more every day, requiring an important amount

More information

A Study on Workload Imbalance Issues in Data Intensive Distributed Computing

A Study on Workload Imbalance Issues in Data Intensive Distributed Computing A Study on Workload Imbalance Issues in Data Intensive Distributed Computing Sven Groot 1, Kazuo Goda 1, and Masaru Kitsuregawa 1 University of Tokyo, 4-6-1 Komaba, Meguro-ku, Tokyo 153-8505, Japan Abstract.

More information

Dynamic Adaptive Feedback of Load Balancing Strategy

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

More information

A Performance Analysis of Secure HTTP Protocol

A Performance Analysis of Secure HTTP Protocol A Performance Analysis of Secure Protocol Xubin He, Member, IEEE Department of Electrical and Computer Engineering Tennessee Technological University Cookeville, TN 3855, U.S.A hexb@tntech.edu Abstract

More information

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

A Classification of Job Scheduling Algorithms for Balancing Load on Web Servers Vol.2, Issue.5, Sep-Oct. 2012 pp-3679-3683 ISSN: 2249-6645 A Classification of Job Scheduling Algorithms for Balancing Load on Web Servers Sairam Vakkalanka School of computing, Blekinge Institute of Technology,

More information

Power Management in Cloud Computing using Green Algorithm. -Kushal Mehta COP 6087 University of Central Florida

Power Management in Cloud Computing using Green Algorithm. -Kushal Mehta COP 6087 University of Central Florida Power Management in Cloud Computing using Green Algorithm -Kushal Mehta COP 6087 University of Central Florida Motivation Global warming is the greatest environmental challenge today which is caused by

More information

Various Schemes of Load Balancing in Distributed Systems- A Review

Various Schemes of Load Balancing in Distributed Systems- A Review 741 Various Schemes of Load Balancing in Distributed Systems- A Review Monika Kushwaha Pranveer Singh Institute of Technology Kanpur, U.P. (208020) U.P.T.U., Lucknow Saurabh Gupta Pranveer Singh Institute

More information

The Truth Behind IBM AIX LPAR Performance

The Truth Behind IBM AIX LPAR Performance The Truth Behind IBM AIX LPAR Performance Yann Guernion, VP Technology EMEA HEADQUARTERS AMERICAS HEADQUARTERS Tour Franklin 92042 Paris La Défense Cedex France +33 [0] 1 47 73 12 12 info@orsyp.com www.orsyp.com

More information

Automated QoS Support for Multimedia Disk Access

Automated QoS Support for Multimedia Disk Access Automated QoS Support for Multimedia Disk Access Joel C. Wu, Scott Banachowski, and Scott A. Brandt Computer Science Department, University of California, Santa Cruz ABSTRACT This paper describes the AutoQoS

More information

Power Provisioning for a Warehouse-sized Computer

Power Provisioning for a Warehouse-sized Computer In Proceedings of the ACM International Symposium on Computer Architecture, San Diego, CA, June 27 Power Provisioning for a Warehouse-sized Computer Xiaobo Fan Wolf-Dietrich Weber Luiz André Barroso Google

More information