Load balancing for distribuited databases access using a random heuristic algorithm

Size: px
Start display at page:

Download "Load balancing for distribuited databases access using a random heuristic algorithm"

Transcription

1 Load balancing for distribuited databases access using a random heuristic algorithm Algoritmo de balanceo de carga para Sistemas homogéneos distribuidos R-D Sánchez Dams. 1, J-L. Simancas García 2 1 Research Teacher GIACUC group assigned to Electronic Engineering Program at the Universidad de la Costa. rsanchez5@cuc.edu.co. 2 Research Teacher GIACUC group assigned to Electronic Engineering Program at the Universidad de la Costa. jsimanca3@cuc.edu.co Recibido 29/10/13, aceptado 30/01/2014 Abstract In this paper, the RanHeurist load balance algorithm is proposed, for homogeneous client-server distributed systems with a large number of requests. As a measure parameter the time response and the loss packets rate were used, comparing them with the Even Distribution for distributed systems. With RanHeuristic algorithm further information was processed in the same time period, improving delay rates in data reception, through a load distribution among two or more host processing, using randomness and a heuristic based on the best response time. Keywords: Heuristics, random, load balancing, response time, distributed databases, concurrency access. Resumen En este artículo se propone el algoritmo RanHeurist de balanceo de carga para sistemas homogéneos distribuidos cliente servidor con gran cantidad de peticiones. Como parámetro de medición se utilizó el tiempo de respuesta y el números de paquetes perdidos, comparándolo con the Even Distribution for distributed systems. Se logró con RanHeurist procesar mayor información en un mismo periodo de tiempo mejorando los retrasos en la recepción de datos, utilizando una distribución de carga inteligente entre dos o más host de procesamiento, empleando aleatoriedad y una heurística basada en el mejor tiempo de respuesta. Palabras clave: Heurístico, aleatorio, balanceo de carga, tiempo de respuesta, bases de datos distribuidas, acceso concurrente. 1. INTRODUCTION Computer services are common nowadays to implement them, a widely archiecture is the client-server architecture, used for users access to WEB services, or concurrent access to the same information system. In a client-server network, all the clients are connected to a server sending requests constantly, which are desirables to be answered in the shortest time [1, 2, 3]. On this architecture might happen that a large numbers of clients are performing requests to a server. If this doesn t have enough capacity to answer, this one might be saturated, by reducing the system performance, increasing response times, causing delays on information s delivery, by difficult the requests answers or causing that some client s requests won t be solved. To swap the requirement capacity, the load balancing emerges, which is responsible for divide the number of requests among two or more network host, in order to process higher information in the same period of time and thus optimizing the whole system performance [4, 5, 6]. Parallel to client s traffic must be remembered that management database systems are increasingly used to develop solutions in applications that handle large amounts of data, doing the sizes of the databases and the complexity of queries on it increase [6]. From this perspective, the load balancing shouldn t only be seen from the number of clients accessing the system also by the response time of it, because the more complex the query, the larger response time. In consequence, it should be keep in mind the host load and its setting, being relevant distribute the system workload in accordance to individual capacities and time 46

2 Prospect. Vol. 12, No. 1, Enero - Junio de 2014, págs responses of the host that constitute the system [4]. Moreover it s necessary make a load balancing capable to be optimized itself, establishing a proper load balancing. According the above and [5], can be stated that load distribution is a key activity for an effective implementation, noticing that load balancing lies on the access speed increasing, improving the system accessibility, the failure tolerance, getting higher management and availability of service. To performance optimal load balancing, all the input traffic is distributed in several host, so the host performance is improve by using all the available resources, in other words, the load balancing ensures that an host won t be overloaded by a higher traffic influence [4]. Due to the importance of the topic, many people have done studies on this [7-12], to evoke there is the work made by Saneyasu Yamaguchi and Katsumi Maruyama whom implemented an autonomous load balancing system of distributed servers, using the active object model. This system consists of distributed servers where each server has a balancer that checks the load of the server and controls it, communicating with others load balancers. Additionally they implemented a Java library CAPE for Peer-to-Peer applications based on distributed active object systems [13]. Other work is done by J. Douglas Birdwell, Zhong Tang, and others, whom captured in their paper, the experimental results of a nonlinear dynamic system to equilibrate the load of a cluster of computer nodes used for parallel calculations, in the presence of delays and resource limitations. Also, this model accounts for the trade - off between using processor resources to process tasks and the advantage of distributing the load evenly between the nodes to reduce overall processing time [5]. Finally, the proposed solution is mentioned in [14], being the current work an independent alternative, using the same proof architecture for distribution and the same physical computational characteristics. These approaches differ These two approaches differ in the proposed algorithms, which contrasts with the Even Distribution autonomously. In this paper two different load balance algorithm are compared, organized as follows: Section II describes all those fundamental concepts related to the approach made. Section III presents the heuristic algorithms and Even- Random Distribution proposed for solving the problem. In the IV section shows general features of the experiment setup. V in section details the results obtained as its analysis. Finally, in section VI concludes about this work and indicates the pending and / or consider for future work. 2. CONCEPTS A. Client-Server Architecture and Distributed Systems Client-server systems has its functionality split between server system and multiple client systems, i.e. this is a client making requests to another program (server) which gives answers. Depending on the type of architecture specifies the processing capacity is distributed between clients and servers to a greater or lesser extent. This type of architecture is of interest, mainly because provides organizational advantages, such as the centralization of information management and separation of responsibilities in systems, which facilitates and clarifies the system design [15]. A distributed system provides user access to the resources offered by the system. The access to a shared resource can be provided through data migration, calculations or processes mechanisms [16]. Could be say that, a distributed system is a loosely coupled processors collection interconnected by a communication network, that is, each has its own local memory and processors that communicate with each other through various communication lines, like high speed buses or networks [17]. Most distributed systems are based on the client-server model, which works as mentioned above. Due of this character sequential, in a distributed system can be implemented by RPC (remote procedure call) scheme, finding that most of tools for object distributed developing are based on RPC scheme [18]. The distributed programs [19] are another way of distribute responsibilities among host, using layers to concentrate functionality in each node, see Figure 1. B. Distributed Databases DDB Distributed database systems are a set of independent databases (ideally) sharing a common schema and coordinate the processing transactions that access remote data. Systems communicate each other through a communication network which handles the routing and connection strategies [20]. Database Distributed systems consist of a hosts set, each of which keeps a local database. Each host is able to process local transactions (transactions that only access data from the same host). Moreover, each host can participate in the performance of global transactions (access to data from multiple sites), and these are complied by communication among hosts is required [21]. The distributed databases implementation can be two types, homogeneous, in which all sites have a common 47

3 databases schema and code systems, or heterogeneous, which the schema and code systems can be different [22]. According the setting for this work is homogeneous distributed databases. C. Load Balancing and Availability. A load balancer is basically a hardware device or software that is put in front of a set of hosts that serve an application, and assigns or balances the requests arriving from the clients to the hosts using some algorithm. The load balancing solutions allow splitting the tasks would have to endure a single machine in order to maximize the capabilities of data processing and task execution. Additionally, this solution allows availability; no host is vital part of the service offered [23]. In this way you can avoid suffering a service interruption due to a stop of one of the machines. It s understood that load balancing in the computer context, consists on distribute some processing among hosts available for it. This concept applies to response time observed in the system [24]. On the other hand, availability can define as ability that a computer system has in order to serve users that are using it. This concept applies to loss generated in the system [25]. For ensuring that load balancing and system availability is successful it is important take into account the following characteristics. Avoid an host overloading. In this way, we avoid that access peaks affect the application performance. Manage the resources in smart way. Allows manage and optimize all the available resources, resulting a faster access and stability for clients. D. Heuristics. Heuristics is about explorative methods during problems solving, whose solutions are revealed by a progress evaluation achieved in a final outcome result. Heuristics characterize techniques by which the solving problems task result is improved. In computer systems, heuristic algorithms are used to obtain successful solutions without need to obtain exact solutions through calculus processes. However using heuristics it is likely incur in non-optimal results [26]. 3. EVEN DISTRIBUTION AND RANDOM HEURIS- TIC ALGORITHMS PROPOSAL In this section we present the two algorithms to compare, starting with the Odd-Even algorithm, which is a first approach to load balancing, where the queries made are distributed in an orderly and cyclical way. For example starts by sending a request to the remote host first, then the second, and so on until the last, and then repeated beginning again with the first. The following pseudocode represents described. Host local recibe petición If (host remoto actual == ultimo host remoto) sendto(primer host remoto) Else sendto(siguiente host remoto) EndIf The second algorithm is called RanHeurist which had as design guideline introduces the least amount of processing, in order to generate lower computational load on the host that distributes the load, as recommended in [14]. To accomplish this comparison, simple instructions and assignments that consume fewer resources were chosen. Overall RanHeurist is based on identifying the best response time and associated remote host. This host is assigned a higher priority of occurrence, so that is most likely to be chosen. Due to this remote host is privileged to lower long it takes to perform the last query. Following is pseudocode and then a brief explanation of the algorithm: Host local recibe petición Aleatorio entre 0 y 1 If (numero aleatorio =< porcentaje privilegio mejor host remoto) sendto(mejor host remoto) Else Aleatorio entre hosts remoto disponibles sendto(host remoto aleatorio) EndIF Host local recibe respuesta remota If (respuesta host remoto == mejor host remoto) Actualizo tiempo de mejor host Else if (tiempo respuesta host remoto < tiempo mejor host remoto) Mejor host remoto host remoto Tiempo mejor host remoto tiempo respuesta host remoto EndIf As shown in the pseudocode, the algorithm makes a pitch for a pseudorandom number, if the result falls within the probability of choosing the best host, he is sent to it, otherwise it returns to make the launch random among all available remote hosts, holding everyone the same possibility. On the other hand when it is returned the result of the consultation made to last remote host, compares the processing time of this with you have registered as a better remote host. If obtained in the last query is better than we have, the best remote host is replaced. According to the above heuristics is most likely to give a higher occurrence of probability to the last host with a bet- 48

4 Prospect. Vol. 12, No. 1, Enero - Junio de 2014, págs ter processing time, giving it the chance to pick a different remote host due to the random component of the algorithm. The random component to calculate time responses from other host, allowing find a better remote host and avoiding overload host with a better performance. 4. EXPERIMENTAL SETTINGS The metrics used in the tests of this study were twofold: response time and number of lost customers [27]. As mentioned earlier response times, measure load balancing and system availability measure lost. To implement the test, we used a transaction server client system. In this architecture, clients send the request to the server system, for he executes, or data sending results back to the clients so that they are displayed. Alternatives load balancing hardware or software, we used the logical approach, by installing the algorithms that run in back end in the host and were distributed computational burden. The experiment was conducted in laboratory facilities at the Universidad del Norte in the city of Barranquilla, with the same configuration proposed in [14]. We used machines with Intel Core (TM) 2 CPU GHz, 2GB RAM, running NetBeans and MySql Database over Windows XP, connected by an Ethernet switch with bandwidth of 100Mbps. The algorithms were implemented in Java, using a distributed system with distributed programs sokets communicated by using a layer for receiving requests (Front), one for the business logic, and a final layer for data. Moreover, in the sending algorithm, the metrics acquisition was implemented. To perform the test, 16 computers were required distributed as follows: five (5) tester, responsible for sending requests to one (1) front load, balancing load to five (5) business logic, which in once they do so with five (5) databases. To verify controlled behavior under different conditions of the experiment was divided into three topologies using different numbers of business logic and data bases, as shown in Figure 1. Each tested separately. The figure above shows the logical architecture of the experiment; the A part, shows the experiment made with three business logical and its database, the B part, it shows made with four, and last, the C part with five logical business and its five database. Additionally, is observed the front host, which was the same during the entire test. The IP address setting used is showed in the figure 2. Figure 1. Hosts architecture of the experiment Figura 1. Arquitectura de Hosts del experimento A. Three business logical B. Four business logical C. Five business logical Figure 2. IP address used in the tests Figura 2. Direccionamiento IP utilizado en las pruebas A. Three business logical B. Four business logical C. Five business logical 49

5 For each of the settings were made 300, 500 and 1000 request, in order to observe the load balancing algorithms behaviors against a different numbers of requests made concurrently by tester clients, equitably distributing the requests made among them, as is showed in the following table. Table 1. Numbers of requests made concurrently by tester clients Tabla 1. Número de solicitudes realizadas concurrentemente por los tester clients Requests total Request by computer (5 testers Clients) Below is the physical location of the host within the laboratory network. Figure 3. Computers physical location Figura 3. Ubicación Física De Los Equipos 5. RESULTS A. Drawbacks with loss metrics. Although the metrics losses were taken into account in the tests, was not used in the analysis of results. The reason for losses excluding, lies in behavior observed during RanHeurist algorithm testing, which was done under different network conditions. The condition changes are attributed to the testing was performed one day after the Even Distribution, having to rewire the network again. In tests of the second day were observed anomalous behavior with request excessive losses the previous day were not presented in preliminary tests with RanHeurist, to check the correct operation of the algorithm performance, was monitored through messages on console, sensing that computers without reason and under low load request conditions lose connection among the front and the the business logic. Similarly again tested under the same conditions Even Distribution Algorithm getting excessive losses compared with the data (presented here) taken the day before. Despite the above tests were made under the same conditions of two attempts explained in the previous item. It was also observed that under equal conditions in the experiment, if the same test with moderate to high load was repeated several times, different results were obtained with more than 30% variation between tests, finding that the system sometimes simply crashed, worsening the second day situation as described. Figure 4. Time series of even distribution; RanHeuristic, 500 requests, 3 business logical per tester Figura 4. Series de tiempos de Even Distribution; Ran- Heurist, 500 Request, 3 lógicas del negocio, por tester For conducting the test it took four (4) people which were distributed as illustrated. A person (number 1) in charge of the front and a tester, two (numbers 2 and 3) in charge of two testers, completing the five testers, people responsible for recording the information gathered from the test. The fourth person was in charge of the business logic and databases, with the work of being aware of unexpected failures and restart services before each test. For each experiment configuration (number of request and amount of business logic and databases) was release a test. The release could be repeated a second time if for some reason the test was suspended for crashing the system, choosing the best of the results obtained between releases. In the figure showed, the data are not organized, each lobe corresponding to data received by each of the five testers where the information was gathered. In this figure it is not clear which of the two algorithms has a better answer, in parts Even Distribution curve (black dots) is better than RanHeurist (red squares) and vice versa. Because the 50

6 Prospect. Vol. 12, No. 1, Enero - Junio de 2014, págs above is preferred to reorder data Ascending independent tester, simply observing the behavior of the system which is more suitable for analysis. Figure 5. Time series of even distribution, RanHeuristic, 500 requests, 3 business logical Figura 5. Series de tiempos de Even Distribution; Ran- Heurist, 500 Request, 3 lógicas del negocio C requests, 5 logics. Below are a series of graphs representing the tests conducted in the experiment. Figure 6. Time series representations of Even Distribution; RanHeurist Figura 6. Series de Representativas de series de tiempos de Even Distribution; RanHeurist A.300 requests, 3 logics D. 800 requests, 5 logics Analyzing visually the resulting curves is noted that RanHeuristic algorithm in most of graphs obtained has an improved performance over the entire test; however have asymptotic behavior at the end of each test release, with a rising slope steeper than that of Even Distribution. This asymptotic behavior is responsible for a significant deterioration in the average response time of the Ran- Heuristic algorithm. It also shows that at the beginning of a test or a request with few RanHeuristic algorithm behaves much like the Even Distribution, the latter being in these conditions and as noted in the graphs, a slightly better. Below is a Table 2 which summarizes all tests in the experiment, observing in the last column the average response times. This table shows that in the twelve runs the Ran- Heurist algorithm releases 7 lower averages than the Even Distribution. Additionally raised a hypothesis test where the Even Distribution algorithm is better than RanHeurist, to which it was found that for all the statistical tests turned out to be less than the P-value (5%), so that for all cases, the initial hypothesis is rejected, finding that statistically RanHeurist algorithm gives better response times. Finally it is noteworthy that we observed the RanHeurist algorithm were remote host of business logic that process more requests over the rest. B:800 requests, 4 logics 51

7 Table 2. Averages with truncated data with lower number of requests Tabla 2. Promedios con los datos truncados al menor número de request Averages with truncated data with lower number of requests Number of logics Numbers of clients Algorithm Average time ns Three (3) logics 300 Pair - Odd RanHeurist Pair - Odd RanHeurist Pair - Odd RanHeurist Pair - Odd RanHeurist Four (4) logics 300 Pair - Odd RanHeurist Pair - Odd RanHeurist Pair - Odd RanHeurist Pair - Odd RanHeurist Five (5) logics 300 Pair - Odd CONCLUSIONS RanHeurist Pair - Odd RanHeurist Pair - Odd RanHeurist Pair - Odd RanHeurist Given the observed network conditions cannot draw definitive conclusions with respect to the metric of loss or that the experiments are comparable due to the change in conditions among the two experiments of the algorithms. Initially, and that observed in the tests is excluded that the use of the RanHeurist algorithm, is the predominant factor for excessive losses in test scores, given that by repeating the experiment in the same conditions with the Even Distribution, more requests were lost that tests originally made tests where data were taken for the present work. According to the above we propose the following hypothesis, that will be tested in future work done: The network played a dominant role in causing the observed communication problem, generating additional losses and an adverse environment for the experiment with RanHeurist, and introducing noise the tests conducted with the exposed load balancing algorithms. It is proposed as a future work, try RanHeurist with DEPRO algorithm and other load balancing proposals. For this experiment recommend debug in a controlled environment where the possible disturbances keeps restricted introduced in the experiment. These could be: to ensure that the test computers have the same software installed, without changing the roles of the host between tests, control the use of additional applications running on computers, monitor network traffic by restricting to only the test generated by isolating the test host with a router just for the experiment. Additionally it is recommended to establish additional protocols for the experiment and restart the computers before performing a test set for a specific algorithm. According to observations we conclude that the experiment has a large dispersion for the two metrics being raised from 20% to 30%, so it is recommended for future work to improve the conditions of the experiment according to the recommendations made. Another important aspect to take into account the decrease in the dispersion of the results is to focus on random queries that are performed in the experiment. To achieve this, two alternatives are posed; the first is to generate several releases for each test condition thus ensuring that the average consultation rate is similar for both tests. A second alternative is chose in a random way the queries to be used in each test, store them in an array and use exactly the same sequence of queries to the same conditions in the two algorithms. If this is not done in this manner is probably the same conditions for one of the two algorithms are working with queries to databases significantly more complex than the other. This could be a cause that has contributed to the observed inspired blockages in the system. The explanation for the better performance of Even Distribution algorithm, regarding RanHeuristic to the beginning of each test, or tests with low processing load is explained on the fact that in these conditions the remote hosts are not saturated, and because Distribution Even the algorithm is simpler uses less processing time which is reflected in slightly shorter answers. From this we conclude that the load balancing algorithm RanHeurist that react to a load, it makes greater improvements on performance if the remote hosts are not under stress. However, in cases 52

8 Prospect. Vol. 12, No. 1, Enero - Junio de 2014, págs where they undergo stress or remote hosts where these have different processing capacity, the RanHeurist algorithm has a better performance than Even Distribution, because this best advantage of remote hosts that have lower response time, despite the unfavorable conditions outlined above. So it is concluded that the RanHerustic about load balancing (response times) has a better performance than the Even Distribution, this claim is based on all the aspects evaluated (curve shapes, average response times, and hypothesis testing), the RanHerustic had a best performance than Even Distribution. Finally it is recommended that to improve operating conditions RanHeurist algorithm, taking into account the asymptotic behavior according as the system is saturated, the shooting should be defined according to the expected load on it, placing the maximum nominal load below the inflection point where the slope increases. REFERENCES [1] Edward Giovanni Arteaga Osorio, «Sistema Cliente Servidor para Visión de un Robot Móvil Usando Una Wireless Lan», Pontificia Universidad Católica del Peru, [2] Ludwik Czaja, «On Deadlock and Fairness Decision Problems for Computations on Client-server Systems» [3] Shinsuke Satake, Hiroshi Inai, Y Tsuyoshi Arai, «Effectiveness of Server Load Estimation by Using Requested File Size for Web Server Clusters», Electronics and Communications in Japan, vol. Vol. 94, n. o No. 2, [4] Y.-T. Liu, T.-Y. Liang, C.-T. Huang, y C.-K. Shieh, «Memory resource considerations in the load balancing of software dsm systems», en Parallel Processing Workshops, Proceedings International Conference on, 2003, pp [5] Z. Tang, J. D. Birdwell, J. Chiasson, C. T. Abdallah, y M. Hayat, «Resource-constrained load balancing controller for a parallel database», Control Systems Technology, IEEE Transactions on, vol. 16, n. o 4, pp , [6] O. Dikenelli, M. O. Unalir, A. Ozerdim, y E. Ozkarahan, «A load balancing approach for parallel database machines», en Parallel and Distributed Processing, Proceedings. Euromicro Workshop on, 1995, pp [7] J. L. Bosque, O. D. Robles, y L. Pastor, «Load balancing algorithms for CBIR environments», en Computer Architectures for Machine Perception, 2003 IEEE International Workshop on, 2003, p. 11 pp.-80. [8] C. A. Yfoulis y A. Gounaris, «Online Load Balancing in Parallel Database Queries with Model Predictive Control», Data Engineering Workshops (ICDEW), 2012 IEEE 28th International Conference on, pp , abr [9] L. Zhou, Y.-C. Wang, J.-L. Zhang, J. Wan, y Y.-J. Ren, «Optimize Block-Level Cloud Storage System with Load- Balance Strategy», en Parallel and Distributed Processing Symposium Workshops & PhD Forum (IPDPSW), 2012 IEEE 26th International, 2012, pp [10] A. Khanna, Load balancing algorithm. Google Patents, [11] B. Janhavi, S. Surve, y S. Prabhu, «Comparison of load balancing algorithms in a grid», en Data Storage and Data Engineering (DSDE), 2010 International Conference on, 2010, pp [12] M. Randles, D. Lamb, y A. Taleb-Bendiab, «A comparative study into distributed load balancing algorithms for cloud computing», en Advanced Information Networking and Applications Workshops (WAINA), 2010 IEEE 24th International Conference on, 2010, pp [13] S. Yamaguchi y K. Maruyama, «Autonomous load balance system for distributed servers using active objects», en Database and Expert Systems Applications, Proceedings. 12th International Workshop on, 2001, pp [14] E. D. Nino, C. Tamara, y K. Gomez, «Load Balancing Optimization Using the Algorithm DEPRO in a Distributed Environment», en P2P, Parallel, Grid, Cloud and Internet Computing (3PGCIC), 2012 Seventh International Conference on, 2012, pp [15] A. S. Tanenbaum y M. Van Steen, Distributed Systems: Principles and Paradigms. Pearson Prentice Hall, [16] Bertocco, M, Ferraris, F., Offelli, C., y Parvis, M., «A client-server architecture for distributed measurement systems», presentado en Instrumentation and Measurement Technology Conference, IMTC/98. Conference Proceedings. IEEE, St. Paul, MN, 1998, vol. Vol. 1, pp [17] Pianegiani, F., Macii, D., y Carbone, P., «Open distributed control and measurement system based on an abstract client-server architecture», presentado en Virtual and Intelligent Measurement Systems, VIMS IEEE International Symposium on, 2002, pp

9 [18] Shaodong Ying y Shanan Zhu, «Remote laboratory based on client-server-controller architecture», presentado en Control, Automation, Robotics and Vision Conference, ICARCV th, 2004, vol. Vol. 3, pp [19] T. Elrad y N. Francez, «Decomposition of distributed programs into communication-closed layers», Science of Computer Programming, vol. 2, n. o 3, pp , dic [20] Carlos Coronel, Steven Morris, y Peter Rob, Bases de Datos, Diseño, Implementacion y Administracion. Cengage Learning Editores, [21] Laura Cruz Reyes, «Automatización del Diseño de la Fragmentación Vertical y Ubicación en Bases de Datos Distribuidas Usando Métodos Heurísticos y Exactos», Universidad Virtual Del Instituto Tecnológico Y De Estudios Superiores De Monterrey, [22] Francisco Corbera Navas y Alejandro Delgado Gallego, «Modelos Avanzados de Bases de Datos». 01-abr [23] Kermia O. y Sorel Y., «Load Balancing and Efficient Memory Usage for Homogeneous Distributed Real-Time Embedded Systems», presentado en Parallel Processing - Workshops, ICPP-W 08. International Conference on, Portland, OR, 2008, pp [24] Li Jianxiang, Chuang Lin, y Fenglin Shi, «Availability Analysis of Web-Server Clusters with QoS-Aware Load Balancing», presentado en Computational Intelligence and Design (ISCID), 2010 International Symposium on, 2010, vol. Vol. 2, pp [25] Chao-Tung Yang y Ko-Tzu Wang, «A VOD system on high-availability and load balancing Linux servers», presentado en Multimedia and Expo, ICME IEEE International Conference on, Taipei, 2004, vol. Vol. 1, pp [26] Carlos Rodríguez Ortiz, Abraham Duarte Muñoz, y Juan José Pantrigo Fernández, «Algoritmos heurísticos y metaheurísticos para el problema de localización de regeneradores.», Universidad Rey Juan Carlos, [27] K. Abani, K. Akingbehin, y A. Shaout, «Fuzzy decision making for load balancing in a distributed system», en Circuits and Systems, 1993., Proceedings of the 36th Midwest Symposium on, 1993, pp

Distributed Systems LEEC (2005/06 2º Sem.)

Distributed Systems LEEC (2005/06 2º Sem.) Distributed Systems LEEC (2005/06 2º Sem.) Introduction João Paulo Carvalho Universidade Técnica de Lisboa / Instituto Superior Técnico Outline Definition of a Distributed System Goals Connecting Users

More information

Curriculum Reform in Computing in Spain

Curriculum Reform in Computing in Spain Curriculum Reform in Computing in Spain Sergio Luján Mora Deparment of Software and Computing Systems Content Introduction Computing Disciplines i Computer Engineering Computer Science Information Systems

More information

2. Research and Development on the Autonomic Operation. Control Infrastructure Technologies in the Cloud Computing Environment

2. Research and Development on the Autonomic Operation. Control Infrastructure Technologies in the Cloud Computing Environment R&D supporting future cloud computing infrastructure technologies Research and Development on Autonomic Operation Control Infrastructure Technologies in the Cloud Computing Environment DEMPO Hiroshi, KAMI

More information

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

A Load Balancing Algorithm based on the Variation Trend of Entropy in Homogeneous Cluster , pp.11-20 http://dx.doi.org/10.14257/ ijgdc.2014.7.2.02 A Load Balancing Algorithm based on the Variation Trend of Entropy in Homogeneous Cluster Kehe Wu 1, Long Chen 2, Shichao Ye 2 and Yi Li 2 1 Beijing

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

Proposal of Dynamic Load Balancing Algorithm in Grid System

Proposal of Dynamic Load Balancing Algorithm in Grid System www.ijcsi.org 186 Proposal of Dynamic Load Balancing Algorithm in Grid System Sherihan Abu Elenin Faculty of Computers and Information Mansoura University, Egypt Abstract This paper proposed dynamic load

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

Group Based Load Balancing Algorithm in Cloud Computing Virtualization

Group Based Load Balancing Algorithm in Cloud Computing Virtualization Group Based Load Balancing Algorithm in Cloud Computing Virtualization Rishi Bhardwaj, 2 Sangeeta Mittal, Student, 2 Assistant Professor, Department of Computer Science, Jaypee Institute of Information

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

An Efficient Hybrid P2P MMOG Cloud Architecture for Dynamic Load Management. Ginhung Wang, Kuochen Wang

An Efficient Hybrid P2P MMOG Cloud Architecture for Dynamic Load Management. Ginhung Wang, Kuochen Wang 1 An Efficient Hybrid MMOG Cloud Architecture for Dynamic Load Management Ginhung Wang, Kuochen Wang Abstract- In recent years, massively multiplayer online games (MMOGs) become more and more popular.

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

International Journal of Computer Science Trends and Technology (IJCST) Volume 3 Issue 3, May-June 2015

International Journal of Computer Science Trends and Technology (IJCST) Volume 3 Issue 3, May-June 2015 RESEARCH ARTICLE OPEN ACCESS Ensuring Reliability and High Availability in Cloud by Employing a Fault Tolerance Enabled Load Balancing Algorithm G.Gayathri [1], N.Prabakaran [2] Department of Computer

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

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

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

AN EFFICIENT LOAD BALANCING APPROACH IN CLOUD SERVER USING ANT COLONY OPTIMIZATION AN EFFICIENT LOAD BALANCING APPROACH IN CLOUD SERVER USING ANT COLONY OPTIMIZATION Shanmuga Priya.J 1, Sridevi.A 2 1 PG Scholar, Department of Information Technology, J.J College of Engineering and Technology

More information

A Network Simulation Experiment of WAN Based on OPNET

A Network Simulation Experiment of WAN Based on OPNET A Network Simulation Experiment of WAN Based on OPNET 1 Yao Lin, 2 Zhang Bo, 3 Liu Puyu 1, Modern Education Technology Center, Liaoning Medical University, Jinzhou, Liaoning, China,yaolin111@sina.com *2

More information

LCMON Network Traffic Analysis

LCMON Network Traffic Analysis LCMON Network Traffic Analysis Adam Black Centre for Advanced Internet Architectures, Technical Report 79A Swinburne University of Technology Melbourne, Australia adamblack@swin.edu.au Abstract The Swinburne

More information

Affinity Aware VM Colocation Mechanism for Cloud

Affinity Aware VM Colocation Mechanism for Cloud Affinity Aware VM Colocation Mechanism for Cloud Nilesh Pachorkar 1* and Rajesh Ingle 2 Received: 24-December-2014; Revised: 12-January-2015; Accepted: 12-January-2015 2014 ACCENTS Abstract The most of

More information

Benchmarking the Performance of XenDesktop Virtual DeskTop Infrastructure (VDI) Platform

Benchmarking the Performance of XenDesktop Virtual DeskTop Infrastructure (VDI) Platform Benchmarking the Performance of XenDesktop Virtual DeskTop Infrastructure (VDI) Platform Shie-Yuan Wang Department of Computer Science National Chiao Tung University, Taiwan Email: shieyuan@cs.nctu.edu.tw

More information

The Design and Implementation of Content Switch On IXP12EB

The Design and Implementation of Content Switch On IXP12EB The Design and Implementation of Content Switch On IXP12EB Thesis Proposal by Longhua Li Computer Science Department University of Colorado at Colorado Springs 5/15/2001 Approved by: Dr. Edward Chow (Advisor)

More information

A Survey on Load Balancing and Scheduling in Cloud Computing

A Survey on Load Balancing and Scheduling in Cloud Computing IJIRST International Journal for Innovative Research in Science & Technology Volume 1 Issue 7 December 2014 ISSN (online): 2349-6010 A Survey on Load Balancing and Scheduling in Cloud Computing Niraj Patel

More information

STUDY AND SIMULATION OF A DISTRIBUTED REAL-TIME FAULT-TOLERANCE WEB MONITORING SYSTEM

STUDY AND SIMULATION OF A DISTRIBUTED REAL-TIME FAULT-TOLERANCE WEB MONITORING SYSTEM STUDY AND SIMULATION OF A DISTRIBUTED REAL-TIME FAULT-TOLERANCE WEB MONITORING SYSTEM Albert M. K. Cheng, Shaohong Fang Department of Computer Science University of Houston Houston, TX, 77204, USA http://www.cs.uh.edu

More information

packet retransmitting based on dynamic route table technology, as shown in fig. 2 and 3.

packet retransmitting based on dynamic route table technology, as shown in fig. 2 and 3. Implementation of an Emulation Environment for Large Scale Network Security Experiments Cui Yimin, Liu Li, Jin Qi, Kuang Xiaohui National Key Laboratory of Science and Technology on Information System

More information

Distribution transparency. Degree of transparency. Openness of distributed systems

Distribution transparency. Degree of transparency. Openness of distributed systems Distributed Systems Principles and Paradigms Maarten van Steen VU Amsterdam, Dept. Computer Science steen@cs.vu.nl Chapter 01: Version: August 27, 2012 1 / 28 Distributed System: Definition A distributed

More information

SCHEDULING IN CLOUD COMPUTING

SCHEDULING IN CLOUD COMPUTING SCHEDULING IN CLOUD COMPUTING Lipsa Tripathy, Rasmi Ranjan Patra CSA,CPGS,OUAT,Bhubaneswar,Odisha Abstract Cloud computing is an emerging technology. It process huge amount of data so scheduling mechanism

More information

SAN Conceptual and Design Basics

SAN Conceptual and Design Basics TECHNICAL NOTE VMware Infrastructure 3 SAN Conceptual and Design Basics VMware ESX Server can be used in conjunction with a SAN (storage area network), a specialized high speed network that connects computer

More information

Communications and Computer Networks

Communications and Computer Networks SFWR 4C03: Computer Networks and Computer Security January 5-8 2004 Lecturer: Kartik Krishnan Lectures 1-3 Communications and Computer Networks The fundamental purpose of a communication system is the

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

Cloud Computing for Agent-based Traffic Management Systems

Cloud Computing for Agent-based Traffic Management Systems Cloud Computing for Agent-based Traffic Management Systems Manoj A Patil Asst.Prof. IT Dept. Khyamling A Parane Asst.Prof. CSE Dept. D. Rajesh Asst.Prof. IT Dept. ABSTRACT Increased traffic congestion

More information

Performance Characteristics of VMFS and RDM VMware ESX Server 3.0.1

Performance Characteristics of VMFS and RDM VMware ESX Server 3.0.1 Performance Study Performance Characteristics of and RDM VMware ESX Server 3.0.1 VMware ESX Server offers three choices for managing disk access in a virtual machine VMware Virtual Machine File System

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

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

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

Back-End Forwarding Scheme in Server Load Balancing using Client Virtualization Back-End Forwarding Scheme in Server Load Balancing using Client Virtualization Shreyansh Kumar School of Computing Science and Engineering VIT University Chennai Campus Parvathi.R, Ph.D Associate Professor-

More information

A Study of Network Security Systems

A Study of Network Security Systems A Study of Network Security Systems Ramy K. Khalil, Fayez W. Zaki, Mohamed M. Ashour, Mohamed A. Mohamed Department of Communication and Electronics Mansoura University El Gomhorya Street, Mansora,Dakahlya

More information

ADAPTIVE LOAD BALANCING FOR CLUSTER USING CONTENT AWARENESS WITH TRAFFIC MONITORING Archana Nigam, Tejprakash Singh, Anuj Tiwari, Ankita Singhal

ADAPTIVE LOAD BALANCING FOR CLUSTER USING CONTENT AWARENESS WITH TRAFFIC MONITORING Archana Nigam, Tejprakash Singh, Anuj Tiwari, Ankita Singhal ADAPTIVE LOAD BALANCING FOR CLUSTER USING CONTENT AWARENESS WITH TRAFFIC MONITORING Archana Nigam, Tejprakash Singh, Anuj Tiwari, Ankita Singhal Abstract With the rapid growth of both information and users

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

Collaborative & Integrated Network & Systems Management: Management Using Grid Technologies

Collaborative & Integrated Network & Systems Management: Management Using Grid Technologies 2011 International Conference on Computer Communication and Management Proc.of CSIT vol.5 (2011) (2011) IACSIT Press, Singapore Collaborative & Integrated Network & Systems Management: Management Using

More information

Chapter 14: Distributed Operating Systems

Chapter 14: Distributed Operating Systems Chapter 14: Distributed Operating Systems Chapter 14: Distributed Operating Systems Motivation Types of Distributed Operating Systems Network Structure Network Topology Communication Structure Communication

More information

Heterogeneous Workload Consolidation for Efficient Management of Data Centers in Cloud Computing

Heterogeneous Workload Consolidation for Efficient Management of Data Centers in Cloud Computing Heterogeneous Workload Consolidation for Efficient Management of Data Centers in Cloud Computing Deep Mann ME (Software Engineering) Computer Science and Engineering Department Thapar University Patiala-147004

More information

Load Balancing on a Grid Using Data Characteristics

Load Balancing on a Grid Using Data Characteristics Load Balancing on a Grid Using Data Characteristics Jonathan White and Dale R. Thompson Computer Science and Computer Engineering Department University of Arkansas Fayetteville, AR 72701, USA {jlw09, drt}@uark.edu

More information

International Journal of Scientific & Engineering Research, Volume 6, Issue 4, April-2015 36 ISSN 2229-5518

International Journal of Scientific & Engineering Research, Volume 6, Issue 4, April-2015 36 ISSN 2229-5518 International Journal of Scientific & Engineering Research, Volume 6, Issue 4, April-2015 36 An Efficient Approach for Load Balancing in Cloud Environment Balasundaram Ananthakrishnan Abstract Cloud computing

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

RESEARCH PAPER International Journal of Recent Trends in Engineering, Vol 1, No. 1, May 2009

RESEARCH PAPER International Journal of Recent Trends in Engineering, Vol 1, No. 1, May 2009 An Algorithm for Dynamic Load Balancing in Distributed Systems with Multiple Supporting Nodes by Exploiting the Interrupt Service Parveen Jain 1, Daya Gupta 2 1,2 Delhi College of Engineering, New Delhi,

More information

Quality of Service Routing Network and Performance Evaluation*

Quality of Service Routing Network and Performance Evaluation* Quality of Service Routing Network and Performance Evaluation* Shen Lin, Cui Yong, Xu Ming-wei, and Xu Ke Department of Computer Science, Tsinghua University, Beijing, P.R.China, 100084 {shenlin, cy, xmw,

More information

Implementation of kalman filter for the indoor location system of a lego nxt mobile robot. Abstract

Implementation of kalman filter for the indoor location system of a lego nxt mobile robot. Abstract Implementation of kalman filter for the indoor location system of a lego nxt mobile robot Leidy López Osorio * Giovanni Bermúdez Bohórquez ** Miguel Pérez Pereira *** submitted date: March 2013 received

More information

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

Sla Aware Load Balancing Algorithm Using Join-Idle Queue for Virtual Machines in Cloud Computing Sla Aware Load Balancing Using Join-Idle Queue for Virtual Machines in Cloud Computing Mehak Choudhary M.Tech Student [CSE], Dept. of CSE, SKIET, Kurukshetra University, Haryana, India ABSTRACT: Cloud

More information

Continuous Fastest Path Planning in Road Networks by Mining Real-Time Traffic Event Information

Continuous Fastest Path Planning in Road Networks by Mining Real-Time Traffic Event Information Continuous Fastest Path Planning in Road Networks by Mining Real-Time Traffic Event Information Eric Hsueh-Chan Lu Chi-Wei Huang Vincent S. Tseng Institute of Computer Science and Information Engineering

More information

Multilevel Communication Aware Approach for Load Balancing

Multilevel Communication Aware Approach for Load Balancing Multilevel Communication Aware Approach for Load Balancing 1 Dipti Patel, 2 Ashil Patel Department of Information Technology, L.D. College of Engineering, Gujarat Technological University, Ahmedabad 1

More information

Design of Electric Energy Acquisition System on Hadoop

Design of Electric Energy Acquisition System on Hadoop , pp.47-54 http://dx.doi.org/10.14257/ijgdc.2015.8.5.04 Design of Electric Energy Acquisition System on Hadoop Yi Wu 1 and Jianjun Zhou 2 1 School of Information Science and Technology, Heilongjiang University

More information

Chapter 16: Distributed Operating Systems

Chapter 16: Distributed Operating Systems Module 16: Distributed ib System Structure, Silberschatz, Galvin and Gagne 2009 Chapter 16: Distributed Operating Systems Motivation Types of Network-Based Operating Systems Network Structure Network Topology

More information

FLBVFT: A Fuzzy Load Balancing Technique for Virtualization and Fault Tolerance in Cloud

FLBVFT: A Fuzzy Load Balancing Technique for Virtualization and Fault Tolerance in Cloud 2015 (8): 131-135 FLBVFT: A Fuzzy Load Balancing Technique for Virtualization and Fault Tolerance in Cloud Rogheyeh Salehi 1, Alireza Mahini 2 1. Sama technical and vocational training college, Islamic

More information

SiteCelerate white paper

SiteCelerate white paper SiteCelerate white paper Arahe Solutions SITECELERATE OVERVIEW As enterprises increases their investment in Web applications, Portal and websites and as usage of these applications increase, performance

More information

Performance Comparison of Database Access over the Internet - Java Servlets vs CGI. T. Andrew Yang Ralph F. Grove

Performance Comparison of Database Access over the Internet - Java Servlets vs CGI. T. Andrew Yang Ralph F. Grove Performance Comparison of Database Access over the Internet - Java Servlets vs CGI Corresponding Author: T. Andrew Yang T. Andrew Yang Ralph F. Grove yang@grove.iup.edu rfgrove@computer.org Indiana University

More information

Controlling the Internet in the era of Software Defined and Virtualized Networks. Fernando Paganini Universidad ORT Uruguay

Controlling the Internet in the era of Software Defined and Virtualized Networks. Fernando Paganini Universidad ORT Uruguay Controlling the Internet in the era of Software Defined and Virtualized Networks Fernando Paganini Universidad ORT Uruguay CDS@20, Caltech 2014 Motivation 1. The Internet grew in its first 30 years with

More information

Load Balancing in the Cloud Computing Using Virtual Machine Migration: A Review

Load Balancing in the Cloud Computing Using Virtual Machine Migration: A Review Load Balancing in the Cloud Computing Using Virtual Machine Migration: A Review 1 Rukman Palta, 2 Rubal Jeet 1,2 Indo Global College Of Engineering, Abhipur, Punjab Technical University, jalandhar,india

More information

DELL. Virtual Desktop Infrastructure Study END-TO-END COMPUTING. Dell Enterprise Solutions Engineering

DELL. Virtual Desktop Infrastructure Study END-TO-END COMPUTING. Dell Enterprise Solutions Engineering DELL Virtual Desktop Infrastructure Study END-TO-END COMPUTING Dell Enterprise Solutions Engineering 1 THIS WHITE PAPER IS FOR INFORMATIONAL PURPOSES ONLY, AND MAY CONTAIN TYPOGRAPHICAL ERRORS AND TECHNICAL

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

Scaling Objectivity Database Performance with Panasas Scale-Out NAS Storage

Scaling Objectivity Database Performance with Panasas Scale-Out NAS Storage White Paper Scaling Objectivity Database Performance with Panasas Scale-Out NAS Storage A Benchmark Report August 211 Background Objectivity/DB uses a powerful distributed processing architecture to manage

More information

Performance Analysis of IPv4 v/s IPv6 in Virtual Environment Using UBUNTU

Performance Analysis of IPv4 v/s IPv6 in Virtual Environment Using UBUNTU Performance Analysis of IPv4 v/s IPv6 in Virtual Environment Using UBUNTU Savita Shiwani Computer Science,Gyan Vihar University, Rajasthan, India G.N. Purohit AIM & ACT, Banasthali University, Banasthali,

More information

UNIVERSIDAD FRANCISCO DE PAULA SANTANDER DOMINIOS DE COLISION, SEGMENTACION Y VLAN. Academia Local. Ing. José Martín Calixto Cely

UNIVERSIDAD FRANCISCO DE PAULA SANTANDER DOMINIOS DE COLISION, SEGMENTACION Y VLAN. Academia Local. Ing. José Martín Calixto Cely UNIVERSIDAD FRANCISCO DE PAULA SANTANDER DOMINIOS DE COLISION, SEGMENTACION Y VLAN Academia Local Ing. José Martín Calixto Cely COLLISIONS AND COLLISION DOMAINS Types of Networks Shared media environment

More information

Dynamic Load Balancing of Virtual Machines using QEMU-KVM

Dynamic Load Balancing of Virtual Machines using QEMU-KVM Dynamic Load Balancing of Virtual Machines using QEMU-KVM Akshay Chandak Krishnakant Jaju Technology, College of Engineering, Pune. Maharashtra, India. Akshay Kanfade Pushkar Lohiya Technology, College

More information

Big Data Storage Architecture Design in Cloud Computing

Big Data Storage Architecture Design in Cloud Computing Big Data Storage Architecture Design in Cloud Computing Xuebin Chen 1, Shi Wang 1( ), Yanyan Dong 1, and Xu Wang 2 1 College of Science, North China University of Science and Technology, Tangshan, Hebei,

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

IMPLEMENTATION OF FPGA CARD IN CONTENT FILTERING SOLUTIONS FOR SECURING COMPUTER NETWORKS. Received May 2010; accepted July 2010

IMPLEMENTATION OF FPGA CARD IN CONTENT FILTERING SOLUTIONS FOR SECURING COMPUTER NETWORKS. Received May 2010; accepted July 2010 ICIC Express Letters Part B: Applications ICIC International c 2010 ISSN 2185-2766 Volume 1, Number 1, September 2010 pp. 71 76 IMPLEMENTATION OF FPGA CARD IN CONTENT FILTERING SOLUTIONS FOR SECURING COMPUTER

More information

Agenda. Enterprise Application Performance Factors. Current form of Enterprise Applications. Factors to Application Performance.

Agenda. Enterprise Application Performance Factors. Current form of Enterprise Applications. Factors to Application Performance. Agenda Enterprise Performance Factors Overall Enterprise Performance Factors Best Practice for generic Enterprise Best Practice for 3-tiers Enterprise Hardware Load Balancer Basic Unix Tuning Performance

More information

An Architecture Model of Sensor Information System Based on Cloud Computing

An Architecture Model of Sensor Information System Based on Cloud Computing An Architecture Model of Sensor Information System Based on Cloud Computing Pengfei You, Yuxing Peng National Key Laboratory for Parallel and Distributed Processing, School of Computer Science, National

More information

Using Fuzzy Logic Control to Provide Intelligent Traffic Management Service for High-Speed Networks ABSTRACT:

Using Fuzzy Logic Control to Provide Intelligent Traffic Management Service for High-Speed Networks ABSTRACT: Using Fuzzy Logic Control to Provide Intelligent Traffic Management Service for High-Speed Networks ABSTRACT: In view of the fast-growing Internet traffic, this paper propose a distributed traffic management

More information

Performance Evaluation of Mobile Agent-based Dynamic Load Balancing Algorithm

Performance Evaluation of Mobile Agent-based Dynamic Load Balancing Algorithm Performance Evaluation of Mobile -based Dynamic Load Balancing Algorithm MAGDY SAEB, CHERINE FATHY Computer Engineering Department Arab Academy for Science, Technology & Maritime Transport Alexandria,

More information

UPS battery remote monitoring system in cloud computing

UPS battery remote monitoring system in cloud computing , pp.11-15 http://dx.doi.org/10.14257/astl.2014.53.03 UPS battery remote monitoring system in cloud computing Shiwei Li, Haiying Wang, Qi Fan School of Automation, Harbin University of Science and Technology

More information

Eastern Washington University Department of Computer Science. Questionnaire for Prospective Masters in Computer Science Students

Eastern Washington University Department of Computer Science. Questionnaire for Prospective Masters in Computer Science Students Eastern Washington University Department of Computer Science Questionnaire for Prospective Masters in Computer Science Students I. Personal Information Name: Last First M.I. Mailing Address: Permanent

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

High Performance Cluster Support for NLB on Window

High Performance Cluster Support for NLB on Window High Performance Cluster Support for NLB on Window [1]Arvind Rathi, [2] Kirti, [3] Neelam [1]M.Tech Student, Department of CSE, GITM, Gurgaon Haryana (India) arvindrathi88@gmail.com [2]Asst. Professor,

More information

Module 15: Network Structures

Module 15: Network Structures Module 15: Network Structures Background Topology Network Types Communication Communication Protocol Robustness Design Strategies 15.1 A Distributed System 15.2 Motivation Resource sharing sharing and

More information

Comparison on Different Load Balancing Algorithms of Peer to Peer Networks

Comparison on Different Load Balancing Algorithms of Peer to Peer Networks Comparison on Different Load Balancing Algorithms of Peer to Peer Networks K.N.Sirisha *, S.Bhagya Rekha M.Tech,Software Engineering Noble college of Engineering & Technology for Women Web Technologies

More information

Agenda. Distributed System Structures. Why Distributed Systems? Motivation

Agenda. Distributed System Structures. Why Distributed Systems? Motivation Agenda Distributed System Structures CSCI 444/544 Operating Systems Fall 2008 Motivation Network structure Fundamental network services Sockets and ports Client/server model Remote Procedure Call (RPC)

More information

Using VMware VMotion with Oracle Database and EMC CLARiiON Storage Systems

Using VMware VMotion with Oracle Database and EMC CLARiiON Storage Systems Using VMware VMotion with Oracle Database and EMC CLARiiON Storage Systems Applied Technology Abstract By migrating VMware virtual machines from one physical environment to another, VMware VMotion can

More information

IMPROVEMENT OF RESPONSE TIME OF LOAD BALANCING ALGORITHM IN CLOUD ENVIROMENT

IMPROVEMENT OF RESPONSE TIME OF LOAD BALANCING ALGORITHM IN CLOUD ENVIROMENT IMPROVEMENT OF RESPONSE TIME OF LOAD BALANCING ALGORITHM IN CLOUD ENVIROMENT Muhammad Muhammad Bala 1, Miss Preety Kaushik 2, Mr Vivec Demri 3 1, 2, 3 Department of Engineering and Computer Science, Sharda

More information

Cost Effective Selection of Data Center in Cloud Environment

Cost Effective Selection of Data Center in Cloud Environment Cost Effective Selection of Data Center in Cloud Environment Manoranjan Dash 1, Amitav Mahapatra 2 & Narayan Ranjan Chakraborty 3 1 Institute of Business & Computer Studies, Siksha O Anusandhan University,

More information

Delivering Quality in Software Performance and Scalability Testing

Delivering Quality in Software Performance and Scalability Testing Delivering Quality in Software Performance and Scalability Testing Abstract Khun Ban, Robert Scott, Kingsum Chow, and Huijun Yan Software and Services Group, Intel Corporation {khun.ban, robert.l.scott,

More information

A Middleware Strategy to Survive Compute Peak Loads in Cloud

A Middleware Strategy to Survive Compute Peak Loads in Cloud A Middleware Strategy to Survive Compute Peak Loads in Cloud Sasko Ristov Ss. Cyril and Methodius University Faculty of Information Sciences and Computer Engineering Skopje, Macedonia Email: sashko.ristov@finki.ukim.mk

More information

Dual Mechanism to Detect DDOS Attack Priyanka Dembla, Chander Diwaker 2 1 Research Scholar, 2 Assistant Professor

Dual Mechanism to Detect DDOS Attack Priyanka Dembla, Chander Diwaker 2 1 Research Scholar, 2 Assistant Professor International Association of Scientific Innovation and Research (IASIR) (An Association Unifying the Sciences, Engineering, and Applied Research) International Journal of Engineering, Business and Enterprise

More information

Chapter 17: Distributed Systems

Chapter 17: Distributed Systems Chapter 17: Distributed Systems Chapter 17: Distributed Systems Advantages of Distributed Systems Types of Network-Based Operating Systems Network Structure Communication Structure Communication Protocols

More information

Quality of Service Analysis of Video Conferencing over WiFi and Ethernet Networks

Quality of Service Analysis of Video Conferencing over WiFi and Ethernet Networks ENSC 427: Communication Network Quality of Service Analysis of Video Conferencing over WiFi and Ethernet Networks Simon Fraser University - Spring 2012 Claire Liu Alan Fang Linda Zhao Team 3 csl12 at sfu.ca

More information

Load Testing on Web Application using Automated Testing Tool: Load Complete

Load Testing on Web Application using Automated Testing Tool: Load Complete Load Testing on Web Application using Automated Testing Tool: Load Complete Neha Thakur, Dr. K.L. Bansal Research Scholar, Department of Computer Science, Himachal Pradesh University, Shimla, India Professor,

More information

Distributed Dynamic Load Balancing for Iterative-Stencil Applications

Distributed Dynamic Load Balancing for Iterative-Stencil Applications Distributed Dynamic Load Balancing for Iterative-Stencil Applications G. Dethier 1, P. Marchot 2 and P.A. de Marneffe 1 1 EECS Department, University of Liege, Belgium 2 Chemical Engineering Department,

More information

AN ADAPTIVE DISTRIBUTED LOAD BALANCING TECHNIQUE FOR CLOUD COMPUTING

AN ADAPTIVE DISTRIBUTED LOAD BALANCING TECHNIQUE FOR CLOUD COMPUTING AN ADAPTIVE DISTRIBUTED LOAD BALANCING TECHNIQUE FOR CLOUD COMPUTING Gurpreet Singh M.Phil Research Scholar, Computer Science Dept. Punjabi University, Patiala gurpreet.msa@gmail.com Abstract: Cloud Computing

More information

This is an author-deposited version published in : http://oatao.univ-toulouse.fr/ Eprints ID : 12902

This is an author-deposited version published in : http://oatao.univ-toulouse.fr/ Eprints ID : 12902 Open Archive TOULOUSE Archive Ouverte (OATAO) OATAO is an open access repository that collects the work of Toulouse researchers and makes it freely available over the web where possible. This is an author-deposited

More information

Online Failure Prediction in Cloud Datacenters

Online Failure Prediction in Cloud Datacenters Online Failure Prediction in Cloud Datacenters Yukihiro Watanabe Yasuhide Matsumoto Once failures occur in a cloud datacenter accommodating a large number of virtual resources, they tend to spread rapidly

More information

Operating System Concepts. Operating System 資 訊 工 程 學 系 袁 賢 銘 老 師

Operating System Concepts. Operating System 資 訊 工 程 學 系 袁 賢 銘 老 師 Lecture 7: Distributed Operating Systems A Distributed System 7.2 Resource sharing Motivation sharing and printing files at remote sites processing information in a distributed database using remote specialized

More information

Cisco Application Networking for BEA WebLogic

Cisco Application Networking for BEA WebLogic Cisco Application Networking for BEA WebLogic Faster Downloads and Site Navigation, Less Bandwidth and Server Processing, and Greater Availability for Global Deployments What You Will Learn To address

More information

A Network Management Framework for Emerging Telecommunications Network. asamba@kent.edu

A Network Management Framework for Emerging Telecommunications Network. asamba@kent.edu Symposium on Modeling and Simulation Tools for Emerging Telecommunication Networks: Needs, Trends, Challenges, Solutions Munich, Germany, Sept. 8 9, 2005 A Network Management Framework for Emerging Telecommunications

More information

Cisco Application Networking for IBM WebSphere

Cisco Application Networking for IBM WebSphere Cisco Application Networking for IBM WebSphere Faster Downloads and Site Navigation, Less Bandwidth and Server Processing, and Greater Availability for Global Deployments What You Will Learn To address

More information

@IJMTER-2015, All rights Reserved 355

@IJMTER-2015, All rights Reserved 355 e-issn: 2349-9745 p-issn: 2393-8161 Scientific Journal Impact Factor (SJIF): 1.711 International Journal of Modern Trends in Engineering and Research www.ijmter.com A Model for load balancing for the Public

More information

How Router Technology Shapes Inter-Cloud Computing Service Architecture for The Future Internet

How Router Technology Shapes Inter-Cloud Computing Service Architecture for The Future Internet How Router Technology Shapes Inter-Cloud Computing Service Architecture for The Future Internet Professor Jiann-Liang Chen Friday, September 23, 2011 Wireless Networks and Evolutional Communications Laboratory

More information

Chapter 2 Addendum (More on Virtualization)

Chapter 2 Addendum (More on Virtualization) Chapter 2 Addendum (More on Virtualization) Roch Glitho, PhD Associate Professor and Canada Research Chair My URL - http://users.encs.concordia.ca/~glitho/ More on Systems Virtualization Type I (bare metal)

More information

IaaS Cloud Architectures: Virtualized Data Centers to Federated Cloud Infrastructures

IaaS Cloud Architectures: Virtualized Data Centers to Federated Cloud Infrastructures IaaS Cloud Architectures: Virtualized Data Centers to Federated Cloud Infrastructures Dr. Sanjay P. Ahuja, Ph.D. 2010-14 FIS Distinguished Professor of Computer Science School of Computing, UNF Introduction

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

Performance of voice and video conferencing over ATM and Gigabit Ethernet backbone networks

Performance of voice and video conferencing over ATM and Gigabit Ethernet backbone networks Res. Lett. Inf. Math. Sci., 2005, Vol. 7, pp 19-27 19 Available online at http://iims.massey.ac.nz/research/letters/ Performance of voice and video conferencing over ATM and Gigabit Ethernet backbone networks

More information

Java Bit Torrent Client

Java Bit Torrent Client Java Bit Torrent Client Hemapani Perera, Eran Chinthaka {hperera, echintha}@cs.indiana.edu Computer Science Department Indiana University Introduction World-wide-web, WWW, is designed to access and download

More information