Genetic Based Web Cluster Dynamic Load Balancing in Fuzzy Environment

Size: px
Start display at page:

Download "Genetic Based Web Cluster Dynamic Load Balancing in Fuzzy Environment"

Transcription

1 Genetic Based Web Cluster Dynamic Load Balancing in Fuzzy Environment Chin Wen Cheong & V.Ramachandran Faculty of Information Technology MultiMedia University CyberJaya, Malaysia Abstract In this paper, genetic based Generalized Dimension Exchange (GDE) method is proposed with the intention to uniformly distribute the unprecedented Web cluster workload. Due to the vagueness of workload during redistribution period, fuzzy approach is implemented to model the Web cluster distributed system during workload exchanged. According to experts subjective evaluation, fuzzy system is established to aggregate the fuzzy linguistic term of Web performance metrics into a so-called load-weight index that indicates the s workload intensity. Based on the load-weight, genetic algorithm with robust searching capabilities will equally redistribute the workload among the s with the assistance of fuzzy system. 1. Introduction The exponential growth of Internet population has caused the traffic congestion in /client environment. High popularity Web sites always take precaution on their systems capabilities to handle the bursty traffic[1] especially in the peak hours. Owing to the high demands from Web clients, Web administrators sometimes replicate the information resources by establishing a Web cluster. A Web cluster consists of a collection of mirror s that allow a Web site to deliver information over the Internet[2]. However, no significant network performance improvement is observed in the Web cluster due to unequal workload distribution. Round Robin DNS is one of the well-known methods that is applied in Web cluster load balancing and load sharing. However, for self similar[1] arrival of requests, traditional Round Robin method is not applicable as the method is only practical for the uniformly distributed arrival requests[3]. Additionally, the limited DNS scalability[3] of the reached workload has failed to perform Web cluster optimal resources utilization. To overcome the drawback of traditional DNS approach, adaptive TTL algorithms[4] have been utilized to dynamically selecting the appropriate TTL value. Further, artificial intelligent approaches are also used to prevent the traffic surge. A. Shaout, et al.[5] present a batch job scheduler for a distributed system which utilizes a fuzzy logic algorithm to balance the load on individual processors and maximise the throughput ot the overall system. Abani, K., et at.[6] formulate the load balancing problem with fuzzy sets. A fuzzy decision model for the control and management of large decentralized systemsis more appropriate than the conventional probabilistic models. Park, C., et al.[7] propose a new approach to characterizes the global state uncertainty inherent in a large distributed system in terms of the fuzzy set theory and presents a fuzzy-based distributed load balancing algorithm that explicitly reflects the effect of the uncertainty in the decision making process. Some researches have been carried out in workload modeling. [6]quantified the load intensity as the number of requests in waiting queue where a high load demands transfer of a job, and a low load node can accept a request. However, the simplification of the load indication is insufficient to capture the overall of load characteristic which includes the arrival rate of the request, their total response time, hardware capability and etc[8]. In [9], load balancing system is models by considering the hardware performance, data size, number of work per iteration, total cost of redistribution and etc. Nevertheless, the huge monitoring of parameters has caused unavoidable communication delay and costs. Consequently a dynamic load balancing method should be developed in order to overcome the misallocation of s resources and capable to capture the overall performance metrics uncertainty characteristics as well. Basically, Generalized Dimension Exchange(GDE) method[10] is intensively implemented in parallel computing to equalize the workload between multiprocessors. In this paper, each of the redundant s in the Web cluster is considered analogous to a processor in multicomputer since processor is one of the essential components of a Web. The connector

2 between the s is chosen based on the system desired bandwidth capacity requirement. In GDE method implementation, edge-coloring approach is utilized to pair the Web s with respect to workload distribution. Arbitrary topology of the Web cluster is represented by a graph with its associated vertices. Minimum index orders of dimension are colored using Brelaz Color- Degree Algorithm[11] in order to accelerate the convergence rate to reach the stable stage. The dimension of workload exchange among the s is based on the colored graph and fuzzy system with GA approach will determine the workload allocation for the pair s in every sweep. The proposed GDE method is combined with fuzzy approach and genetic algorithm to equalize the workload among the s. Workload redistribution involves many uncertainties and complexity. It is originating from the instability of network condition, random user surfing behavior and inefficiency of workload handling approach. Due to the nature of the workload uncertainty during workload exchanged, fuzzy approach seems to be a better candidate to model the workload. In this paper, three basic metrics' measurement such requests average size(ω size ), number of request in queue(ω number ) as well as communication overhead(ω com ) are used to determine a so-called load-weight(ω) to indicate the workload intensity of each in certain time period. Each of the metrics parameters is represented by fuzzy linguistic term with predefined membership functions. Fuzzy rules are established under experts subjective judgements[12] where the fuzzy inference system will aggregate the outputs fuzzy sets of each rule into a single fuzzy set. Genetic algorithm robust searching capability is used to optimal selects the workload for each of the s during workload exchange. Binary string will represent the existence of certain workload in the and the fittest genome according to the predefined fitness function will survive as the selection to determine the workload allocation. 2. Genetic Based GDE Approach in Load Balancing The aim of this method is to compare and equalize each neighbor workload in an arbitrary Web cluster topology until the workload distribution reaches the balanced stage. The first step of GDE approach is using edge-coloring to determine the dimension indices. The dimension[10] is defined as edges with the same color while the iterative process for all dimensions in the corresponding system topology is defined as a sweep. Based on the predefined dimensions, neighbor workload exchange is equalized along the order dimension. Fuzzy inference system(fis) is used to determine the load-weight by aggregating three predefined parameters(ω size, ω number, ω com ). Optimal workload distribution among the pair s is determined using FIS and genetic algorithm approach to accelerate the system to achieve the stable stage. The structure of the process flow is illustrated in Figure 1. YES REQUESTS STEADY STATE NO WEB CLUSTER REQUESTS Figure 1 : Process flow 2.1 Web Cluster System Modeling Fuzzy GDE Load FIS Workload Monitoring A given arbitrary graph G(V,E), is representing a Web cluster model where V and E are denoted as the vertex and the edge of the graph respectively. For an arbitrary link oriented network, a vertex (V) represents a and the edge denotes the connection between adjacent for an identical s pair in the model. If the edge coloring of graph G(Vi,Ej) is assigned with k colors, the edges of an identical graph G(Vi,Ej) are colored by minimum number of colors and the adjoining edges are in different colors. The chromatic index of the graph G(Vi,Ej) is denoted by ψ(g) which is based on Vizing s theorem[11], the equivalent ψ(g)= is defined as class I and ψ(g)= +1 is known as class II where is the maximum degree of vertex of a graph. The chromatic index, ψ(g) for the edge between x and y is defined by a 3-tuple (x, y, ψ). In this paper, the edge-coloring is determined as vertex coloring associated with each graph G(Vi,Ej) to its line graph L(G). Hence, the chromatic index of edge coloring is equal to the chromatic number of vertices where ψ(g(vi,ej)) = Ψ(L(G(Vi,Ej))). The first stage of the computation is to identify the Web cluster workload distribution. Fuzzy inference system with predefined rules will imply an so-called index known as load-weight(ω). System distance[13] as a measurement metric will evaluate the efficiency of the current Web workload. The workload-exchange termination is based on the following criterions: a. when the total s load-weight are less than a predefined parameter,ξ and the system balance

3 state is confirmed based on the following equation Σ ω x ω mean < ξ where ξ is the predefine system s distance threshold with respect to the system overall distance which governed by the topology and the size of the system b. when all the s are idle Web Cluster System Coloring The occurrence of unequal workload distribution among Web s will lead to the GDE dynamic load balancing. Brelaz Color-Degree Algorithm[11] approach will be used in order to color an arbitrary given graph G(Vi,Ej). The vertex coloring algorithm will divide the edge based on the least color degree and provide sequentially the precise chromatic number of a graph, Ψ(L(G(Vi,Ej))). The algorithm is expressed in sequential order as following: Step 1: For a given arbitrary graph G(Vi,Ej), order the vertices in the form of decreasing order of degrees. Step 2: The maximum degree vertex is colored with color C a. Step 3: Choose the largest color-degree vertex and if the vertex is connected to some other vertex/vertices, select any vertex of maximum degree in the uncolored subgraph. Step 4: With the minimum possible color, color the chosen vertex from Step 3. Until all the vertices are colored, end the coloring algorithm. Else go to Step 3. Based on the vertex coloring, the edge colors can be Step 5: determined accordingly before the workload is being exchanged among the neighbor s. 3. Web Cluster Fuzzy Workload Modeling The redundant s in a Web cluster are indicated the load-weight to exhibit the s workload intensity. Generally, for certain time unit, T, the load-weight of each is determine by alternate Web performance metrics that characterized the workload intensity. Workload intensity of a particular is specified by 3-tuple such as ω = {ω size, ω number, ω com } where ω represents the load-weight in a ; ω size represents the average file size in a certain ; ω number represents the number of waiting load in a certain. ω number is the combination of finite set of load f 1, f 2, f 3,, f M in the Web cluster being considered where M is the total number of load in the Web cluster. A Web s (K x ) ω number is illustrated as follows: ω number (K x ) { f 1, f 2, f 3,, f N } where N is the total number of load in a particular. ω number is varying for every in certain time-unit which represent by independent subsets. Let S 1, S 2, S 3, S 4,, S P be the disjoint subsets of ω number in a particular (K 1, K 2, K 3,, K p ) such that no two subsets S m and S n (m n) are identical i.e as well as with the condition f m f n. S m S n = φ and S 1 S 2 S m S n S M = ω total_number where M is the total number of subsets. ω total_number is the total number of the loads in time T. ω com represents the overall communication cost and delay between 2 s, for the sake of simplicity the communication cost is stated as: ω com N workload where N workload is the number of workload has to be immigrated among the paired- in the Web cluster. Due to the vagueness of the distributed system, fuzzy approach is implemented to determine the loadweight(ω). Fuzzy inference system[14] is based on fuzzy set theory and fuzzy rules-based approach in decision analysis and variety of fields, especially dealing with uncertain and complex systems. The portability of fuzzy system allows human linguistic language approach to determine the grade of membership as well as the fuzzy rules for the inference engine. Fuzzy inference system involves some procedures to conclude either a fuzzy or crisp result depending on the user intention. The components of a fuzzy system include fuzzification(fuzzy input memberships), inference engine and defuzzification respectively. According to experts subjective evaluation, each of the tuple is illustrated with fuzzy linguistic term and its associated membership function. For instance the workload metrics values are fuzzified into three fuzzy linguistic spaces as following: ω size, ={Small, Medium, Large} ω number ={Short, Fair, Long} ω com ={Low, Moderate, High} The rule which decide the load-weight values are shown in Table 1. Fuzzy inference system(fis) is used as a max-min composition in the calculation of load-weight value. Fuzzy inference with predefined rules will integrate all the 3-tuples intensity that finalizes a loadweight with seven linguistic term value such as Extremely Heavy, Very Heavy, Heavy, Fair, Low, Very Low, Extremely Low. Figure 2 will illustrate the linguistic input and output of the model system.

4 IF Table 1: Fuzzy rules THEN ω SIZE Operator ω NUMBER Operator ω COM ω (load weight) Large AND Long AND High Extremely heavy Large AND Long AND Moderate Very heavy Large AND Long AND Low Heavy Large AND Fair AND High Very heavy Large AND Fair AND Moderate Heavy Small AND Fair AND Low Very light Small AND Short AND High Light Small AND Short AND Moderate Very light Small AND Short AND Low Extremely light Figure 2. Parameters and associate memberships function 4. GA Approach in Workload Optimal Allocation Basically GA is an optimization search algorithm[15]. The first step of GA is to generate an initial population and formulate a string pattern for the complete solution of the particular model. The chromosome is represents by a binary string depending upon the system condition. Every bit will represent the existence of a load(f p ) in a particular (K a ) with the condition each load only allows to exist once among the s. By applying the operators such as selection, crossover and mutation, the chromosome with the highest fitness is chosen to determine the next time period workload allocation. The major parameters involved in genetic algorithms are Population size of the chromosomes Maximum number of generation Probability of crossover (P cross ) and Probability of mutation (P mute ) Step 1: Step 2: initialization set population size and maximum generation set P cross and P mute set generation = 0 set the bit length for each parameter generation of initial population Step 3: Step 4: Step 5: based on the Web (K a ) load quantity, initial the binary bit where 1 represent the existence and 0 non-existence of the load in the. evaluate the fitness function for each of the string in the current population according to the fitness function. The fitness function is governed by 3 parameters average filesize, number of queueing and communication cost. By using the predefined FIS, determine the fitness function as below: Fitness Function = 1 / (ω x ) -- (ω y ) If the Fitness Function >µ, terminate the searching process, where µ is the predefined fitness function threshold. Else go to Step 4. Set offspring count = 0 and generate the operator according to the crossover rate, mutation rate. Perform crossover with probability P cross. If crossover is not performed, put chromosome into the next generation and go to step 3. Otherwise a. Select mate from population with uniform probability. b. Select crossover point between the string with uniform probability. Repeat the Step 3 if the fitness function threshold, µ is not fulfilled. Step 6: If for consecutive n-th generation the µ is not fulfill, choose the fittest chromosome as the final solution. 4.1 Numerical Example Considers two s with the properties as illustrated in Figure 3, the details of the GA approach and fuzzy system is shown in Table 2. Assume after n-th searching processes, the selected distribution of the pair-s is achieved with the fitness Table 2: Workload allocation in pair-s,k 1 and K 2 1st 2nd 3rd Fitness n-th Fuzzy Based GDE Implementation After the determination of the G(ψ), consider two neighbor s(x, y) with ω x and ω y represent the initial

5 load-weight resulting from the FIS in x and y respectively. Each load(f p ) is indicated with an reference integer and respective file size(f size ) with the condition f m f n, S m S n and f p can only exist in a. Subsequently, workload distribution involves a number of iteration sweeps to reach the uniform distribution for each. System distance as a measurement of the system stability is normalized[13] with the respect maximum possible system distance. A normalized system distance threshold is defined as ξ. The workload interchange between s is resolved by using the subsequent algorithm: Step 1: Identify every s (K i ) workload intensity by using the FIS for time period t. Step 2: If the detects non-existence of steady state, start iterative sweeps in n dimension for the same color edges with the existence of the edge (x,y) and with color n where n=1, n ψ. Step 3: Using GA algorithm(3.1) randomly reallocate the workload in the involves -pair and FIS will determine the workload allocation by concerning the three predefined metrics. Step 4: After one dimension, detect the system state based on the following equation for every K. k t+ 1 ( ω ) ( ωmean ) < ξ i= x, y i If the steady state has not been achieved, go to Step 2. For the next dimension, n=n+1, repeat Step 2 and Step3 (n ψ) until a full sweep has been proceeded. Else, terminate the distribution algorithm. 6. Numerical Estimation t+ 1 Arbitrary, a Web cluster is chosen where the topology of the internal s is in the 3-cube form and the Web cluster consists of 8 s. The edge graph is associated with its line graph and hence the edge coloring can be considered as a vertex coloring. After the determination of Brelaz Color-Degree Algorithm, the hypercube structure is colored with 3 different colors, c 1, c 2 and c 3. The initial workload of the eight s is arbitrarily defined respectively with the associated vertices K 1, K 2, K 3, K 4, K 5, K 6, K 7 and K 8 as illustrated in Table 3. Initially for genetic algorithm approach, the genome length of the encoded chromosomes is represented by 20 randomly distributed binary value where every load is represented by 1 binary bit. The population size, P cross, P mute, µ, number of crossing site and the numbers selected fittest chromosomes are fixed to 0.5, 0.1, 0.30, 1 and 1, respectively. The normalized system distance threshold of the workload is fixed as ξ.(where ξ. is equivalent to 0.20). The initial workload distribution process will be terminated once the fitness chromosome reached the stationary state for 100 consecutive generation. After the termination, the previous distributed workload will proceed new workload redistribution. The mentioned procedure is repeated until the fixed threshold function is fulfilled. The details of the workload exchanged among the s are illustrated in Figure Conclusion Table 3: Workload initialization i(fi ) Size(MB) i(fi ) Size(MB) In this paper, fuzzy approaches in workload modeling and workload intensity determination enhance the representativeness of the model and ability to capture the vagueness of a Web cluster workload distribution system. Nevertheless, the overall workload characteristics should be studied more detail such as the arrival rate of workload in each, execution time, hardware as well as software requirements. The proposed fuzzy GDE in cluster load balancing shows that it is capable in distributing the unequal s workload. References [1] Crovella M., and Bestavros. A., "Explaining World Wide Web Traffic Self-Similarity", Tech. Rep.BUCS-TR-95F-015, Voston University, CD Dept, Boston MA 02215, [2] Daniel A. Menasce, "Capacity Planning for Web Performance: Metrics, Models & Methods", Prenctice Hall, Inc., [3] Michele Colajanni, P.S. Yu and D.M. Dias, "Scheduling Algorithms for Distributed Web Servers", Proc. ICDCS'97, Baltimore, MD, May [4] V.Cardellini, M Colajanni, and P.S. Yu, DNS Dispatching Algorithms with State Estimators for Scalable Web Server Clusters, World Wide Web J., Baltzer Science, Bussum, Netherlands, Vol.2, No. 2, July [5] Shaout, A.; McAuliffe, P., "Job scheduling using fuzzy load balancing in distributed system",electronics Letters,1998, [6] Kaveh Abini, "Fuzzy Decision Making for Load Balancing in a Distributed System", Proceedings of the 36th Midwest Symposium on Circuits and Systems 1993,

6 [7] Chulhye Park; Kuhl, J.G., "A fuzzy-based distributed load balancing algorithm for large distributed systems", Autonomous Decentralized Systems, Proceedings. ISADS 95., Second International Symposium on, 1995, [8] Wentong Cai, Bu-Sung, Heng,A. and Li Zhu, "A Simulation Sutdy of Dynamic Load Balancing for Network-based Parallel Processing", Proceeding of Parallel Architectures, Algorithms, and Networks, [9] Zaki, M.J.; Wei Li; Parthasarathy, S., Customized Dynamic Load Balancing for A Network of Workstations, High Performance Distributed Computing, 1996, Proceedings of 5th IEEE International Symposium on 1996, [10]ChengZhong Xu, Francis C.M.Lau, "Load Balancing Parallel Computers - Theory and Practice", Kluwer Academic Publishers.,1997. [11] West, Douglas Brent, "Introduction to Graph Theory", Upper Saddlr River, NJ,Prentice Hall [12] V.Ramachandran & V.Sankaranarayanan, Fuzzy Concepts Applied To Statistical Decision Making Methods, 15 th IFIP Conference, Zurich, [13] Bharat S. Joshi, Seyed Hosseini and K.Vairavan, "Stability Analysis of a Load Balancing Algorithm" Proc. of the IEEE Southeast Symposium on System Theory, March [14] J.-S.R. Jang, C.-T. Sun & E. Mizutani, Neuro-Fuzzy and Soft Computing A Computational Approach to Learning and Machine Intelligence, Prentice Hall, Inc., [15] David E.Goldberg, "Genetic Algorithms in Search, Optimization and Machine Learning", Addison-Wesley, STEP 1 STEP 2 SERVER FILE ALLOCATION I(FI ) LOAD-WEIGHT W WMEAN (WMEAN= ) 1, 2, 3, 4, 5, 6, 7, 8, VERY HEAVY , EXTREMELY LIGHT EXTREMELY LIGHT EXTREMELY LIGHT EXTREMELY LIGHT EXTREMELY LIGHT EXTREMELY LIGHT , 12, 13, 14, 15, 16, 17, 18, 19, VERY HEAVY Initially State: Normalized Distance = 1.00 Server FILE ALLOCATION I(FI ) W (LOAD-WEIGHT) W WMEAN (WMEAN= ) 1,4,5,6,7, HEAVY ,3,8, LIGHT EXTREMELY LIGHT EXTREMELY LIGHT EXTREMELY LIGHT EXTREMELY LIGHT ,15,16,18, HEAVY ,20 11,12,13, AVERAGE First Dimension: Normalized Distance = 0.86 STEP 3 STEP 4 SERVER FILE ALLOCATION I(FI ) LOAD-WEIGHT W WMEAN (WMEAN= ) 1,5,6, HEAVY , LIGHT , LIGHT , VERY LIGHT ,19, LIGHT , AVERAGE ,16, HEAVY , AVERAGE Second Dimension: Normalized Distance = 0.22 SERVER FILE ALLOCATION I(FI ) LOAD-WEIGHT W WMEAN (WMEAN= ) 5,6,9, AVERAGE , LIGHT ,7, LIGHT , VERY LIGHT ,15, AVERAGE , AVERAGE , HEAVY , AVERAGE Third Dimension: Normalized Distance = 0.20 Figure 3. Load balancing on a 3-cube Web cluster system

Web Cluster Dynamic Load Balancing- GA Approach

Web Cluster Dynamic Load Balancing- GA Approach Web Cluster Dynamic Load Balancing- GA Approach Chin Wen Cheong FOSEE, MultiMedia University 7545 Buit Beruang Malacca, Malaysia wcchin@mmu.edu.my Amy Lim Hui Lan Faculty of Information Technology MultiMedia

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

LOAD BALANCING IN CLOUD COMPUTING

LOAD BALANCING IN CLOUD COMPUTING LOAD BALANCING IN CLOUD COMPUTING Neethu M.S 1 PG Student, Dept. of Computer Science and Engineering, LBSITW (India) ABSTRACT Cloud computing is emerging as a new paradigm for manipulating, configuring,

More information

Numerical Research on Distributed Genetic Algorithm with Redundant

Numerical Research on Distributed Genetic Algorithm with Redundant Numerical Research on Distributed Genetic Algorithm with Redundant Binary Number 1 Sayori Seto, 2 Akinori Kanasugi 1,2 Graduate School of Engineering, Tokyo Denki University, Japan 10kme41@ms.dendai.ac.jp,

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

Load balancing in a heterogeneous computer system by self-organizing Kohonen network

Load balancing in a heterogeneous computer system by self-organizing Kohonen network Bull. Nov. Comp. Center, Comp. Science, 25 (2006), 69 74 c 2006 NCC Publisher Load balancing in a heterogeneous computer system by self-organizing Kohonen network Mikhail S. Tarkov, Yakov S. Bezrukov Abstract.

More information

Key Words: Dynamic Load Balancing, and Distributed System

Key Words: Dynamic Load Balancing, and Distributed System DYNAMIC ROTATING LOAD BALANCING ALGORITHM IN DISTRIBUTED SYSTEMS ROSE SULEIMAN AL DAHOUD ALI ISSA OTOUM Al-Zaytoonah University Al-Zaytoonah University Neelain University rosesuleiman@yahoo.com aldahoud@alzaytoonah.edu.jo

More information

Fault-Tolerant Routing Algorithm for BSN-Hypercube Using Unsafety Vectors

Fault-Tolerant Routing Algorithm for BSN-Hypercube Using Unsafety Vectors Journal of omputational Information Systems 7:2 (2011) 623-630 Available at http://www.jofcis.com Fault-Tolerant Routing Algorithm for BSN-Hypercube Using Unsafety Vectors Wenhong WEI 1,, Yong LI 2 1 School

More information

A Parallel Processor for Distributed Genetic Algorithm with Redundant Binary Number

A Parallel Processor for Distributed Genetic Algorithm with Redundant Binary Number A Parallel Processor for Distributed Genetic Algorithm with Redundant Binary Number 1 Tomohiro KAMIMURA, 2 Akinori KANASUGI 1 Department of Electronics, Tokyo Denki University, 07ee055@ms.dendai.ac.jp

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

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

Load Balancing in Computer Networks

Load Balancing in Computer Networks Load Balancing in Computer Networks Ming-Chang Huang, S. Hossein Hosseini 1 and K. Vairavan Department of Electrical Engineering and Computer Science University of Wisconsin Milwaukee PO Box 784 Milwaukee,

More information

A Robust Method for Solving Transcendental Equations

A Robust Method for Solving Transcendental Equations www.ijcsi.org 413 A Robust Method for Solving Transcendental Equations Md. Golam Moazzam, Amita Chakraborty and Md. Al-Amin Bhuiyan Department of Computer Science and Engineering, Jahangirnagar University,

More information

PROCESS OF LOAD BALANCING IN CLOUD COMPUTING USING GENETIC ALGORITHM

PROCESS OF LOAD BALANCING IN CLOUD COMPUTING USING GENETIC ALGORITHM PROCESS OF LOAD BALANCING IN CLOUD COMPUTING USING GENETIC ALGORITHM Md. Shahjahan Kabir 1, Kh. Mohaimenul Kabir 2 and Dr. Rabiul Islam 3 1 Dept. of CSE, Dhaka International University, Dhaka, Bangladesh

More information

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

Fuzzy Active Queue Management for Assured Forwarding Traffic in Differentiated Services Network Fuzzy Active Management for Assured Forwarding Traffic in Differentiated Services Network E.S. Ng, K.K. Phang, T.C. Ling, L.Y. Por Department of Computer Systems & Technology Faculty of Computer Science

More information

CSE 4351/5351 Notes 7: Task Scheduling & Load Balancing

CSE 4351/5351 Notes 7: Task Scheduling & Load Balancing CSE / Notes : Task Scheduling & Load Balancing Task Scheduling A task is a (sequential) activity that uses a set of inputs to produce a set of outputs. A task (precedence) graph is an acyclic, directed

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

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

A Genetic-Fuzzy Logic Based Load Balancing Algorithm in Heterogeneous Distributed Systems

A Genetic-Fuzzy Logic Based Load Balancing Algorithm in Heterogeneous Distributed Systems A Genetic-Fuzzy Logic Based Load Balancing Algorithm in Heterogeneous Distributed Systems Kun-Ming Yu *, Ching-Hsien Hsu and Chwani-Lii Sune Department of Computer Science and Information Engineering Chung-Hua

More information

A Service Revenue-oriented Task Scheduling Model of Cloud Computing

A Service Revenue-oriented Task Scheduling Model of Cloud Computing Journal of Information & Computational Science 10:10 (2013) 3153 3161 July 1, 2013 Available at http://www.joics.com A Service Revenue-oriented Task Scheduling Model of Cloud Computing Jianguang Deng a,b,,

More information

ISSN: 2319-5967 ISO 9001:2008 Certified International Journal of Engineering Science and Innovative Technology (IJESIT) Volume 2, Issue 3, May 2013

ISSN: 2319-5967 ISO 9001:2008 Certified International Journal of Engineering Science and Innovative Technology (IJESIT) Volume 2, Issue 3, May 2013 Transistor Level Fault Finding in VLSI Circuits using Genetic Algorithm Lalit A. Patel, Sarman K. Hadia CSPIT, CHARUSAT, Changa., CSPIT, CHARUSAT, Changa Abstract This paper presents, genetic based algorithm

More information

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

Load Balancing Algorithms for Peer to Peer and Client Server Distributed Environments Load Balancing Algorithms for Peer to Peer and Client Server Distributed Environments Sameena Naaz Afshar Alam Ranjit Biswas Department of Computer Science Jamia Hamdard, New Delhi, India ABSTRACT Advancements

More information

14.10.2014. Overview. Swarms in nature. Fish, birds, ants, termites, Introduction to swarm intelligence principles Particle Swarm Optimization (PSO)

14.10.2014. Overview. Swarms in nature. Fish, birds, ants, termites, Introduction to swarm intelligence principles Particle Swarm Optimization (PSO) Overview Kyrre Glette kyrrehg@ifi INF3490 Swarm Intelligence Particle Swarm Optimization Introduction to swarm intelligence principles Particle Swarm Optimization (PSO) 3 Swarms in nature Fish, birds,

More information

Memory Allocation Technique for Segregated Free List Based on Genetic Algorithm

Memory Allocation Technique for Segregated Free List Based on Genetic Algorithm Journal of Al-Nahrain University Vol.15 (2), June, 2012, pp.161-168 Science Memory Allocation Technique for Segregated Free List Based on Genetic Algorithm Manal F. Younis Computer Department, College

More information

Grid Computing Approach for Dynamic Load Balancing

Grid Computing Approach for Dynamic Load Balancing International Journal of Computer Sciences and Engineering Open Access Review Paper Volume-4, Issue-1 E-ISSN: 2347-2693 Grid Computing Approach for Dynamic Load Balancing Kapil B. Morey 1*, Sachin B. Jadhav

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

Leran Wang and Tom Kazmierski {lw04r,tjk}@ecs.soton.ac.uk

Leran Wang and Tom Kazmierski {lw04r,tjk}@ecs.soton.ac.uk BMAS 2005 VHDL-AMS based genetic optimization of a fuzzy logic controller for automotive active suspension systems Leran Wang and Tom Kazmierski {lw04r,tjk}@ecs.soton.ac.uk Outline Introduction and system

More information

Minimize Response Time Using Distance Based Load Balancer Selection Scheme

Minimize Response Time Using Distance Based Load Balancer Selection Scheme Minimize Response Time Using Distance Based Load Balancer Selection Scheme K. Durga Priyanka M.Tech CSE Dept., Institute of Aeronautical Engineering, HYD-500043, Andhra Pradesh, India. Dr.N. Chandra Sekhar

More information

A SIMULATOR FOR LOAD BALANCING ANALYSIS IN DISTRIBUTED SYSTEMS

A SIMULATOR FOR LOAD BALANCING ANALYSIS IN DISTRIBUTED SYSTEMS Mihai Horia Zaharia, Florin Leon, Dan Galea (3) A Simulator for Load Balancing Analysis in Distributed Systems in A. Valachi, D. Galea, A. M. Florea, M. Craus (eds.) - Tehnologii informationale, Editura

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

An Ecient Dynamic Load Balancing using the Dimension Exchange. Ju-wook Jang. of balancing load among processors, most of the realworld

An Ecient Dynamic Load Balancing using the Dimension Exchange. Ju-wook Jang. of balancing load among processors, most of the realworld An Ecient Dynamic Load Balancing using the Dimension Exchange Method for Balancing of Quantized Loads on Hypercube Multiprocessors * Hwakyung Rim Dept. of Computer Science Seoul Korea 11-74 ackyung@arqlab1.sogang.ac.kr

More information

A Method of Cloud Resource Load Balancing Scheduling Based on Improved Adaptive Genetic Algorithm

A Method of Cloud Resource Load Balancing Scheduling Based on Improved Adaptive Genetic Algorithm Journal of Information & Computational Science 9: 16 (2012) 4801 4809 Available at http://www.joics.com A Method of Cloud Resource Load Balancing Scheduling Based on Improved Adaptive Genetic Algorithm

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

LOAD BALANCING TECHNIQUES

LOAD BALANCING TECHNIQUES LOAD BALANCING TECHNIQUES Two imporatnt characteristics of distributed systems are resource multiplicity and system transparency. In a distributed system we have a number of resources interconnected by

More information

Study of Various Load Balancing Techniques in Cloud Environment- A Review

Study of Various Load Balancing Techniques in Cloud Environment- A Review International Journal of Computer Sciences and Engineering Open Access Review Paper Volume-4, Issue-04 E-ISSN: 2347-2693 Study of Various Load Balancing Techniques in Cloud Environment- A Review Rajdeep

More information

MANAGING QUEUE STABILITY USING ART2 IN ACTIVE QUEUE MANAGEMENT FOR CONGESTION CONTROL

MANAGING QUEUE STABILITY USING ART2 IN ACTIVE QUEUE MANAGEMENT FOR CONGESTION CONTROL MANAGING QUEUE STABILITY USING ART2 IN ACTIVE QUEUE MANAGEMENT FOR CONGESTION CONTROL G. Maria Priscilla 1 and C. P. Sumathi 2 1 S.N.R. Sons College (Autonomous), Coimbatore, India 2 SDNB Vaishnav College

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

DYNAMIC GRAPH ANALYSIS FOR LOAD BALANCING APPLICATIONS

DYNAMIC GRAPH ANALYSIS FOR LOAD BALANCING APPLICATIONS DYNAMIC GRAPH ANALYSIS FOR LOAD BALANCING APPLICATIONS DYNAMIC GRAPH ANALYSIS FOR LOAD BALANCING APPLICATIONS by Belal Ahmad Ibraheem Nwiran Dr. Ali Shatnawi Thesis submitted in partial fulfillment of

More information

Intuitionistic fuzzy load balancing in cloud computing

Intuitionistic fuzzy load balancing in cloud computing 8 th Int. Workshop on IFSs, Banská Bystrica, 9 Oct. 2012 Notes on Intuitionistic Fuzzy Sets Vol. 18, 2012, No. 4, 19 25 Intuitionistic fuzzy load balancing in cloud computing Marin Marinov European Polytechnical

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

Performance of networks containing both MaxNet and SumNet links

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

More information

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

Keywords Load balancing, Dispatcher, Distributed Cluster Server, Static Load balancing, Dynamic Load balancing. Volume 5, Issue 7, July 2015 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com A Hybrid Algorithm

More information

DYNAMIC LOAD BALANCING SCHEME FOR ITERATIVE APPLICATIONS

DYNAMIC LOAD BALANCING SCHEME FOR ITERATIVE APPLICATIONS Journal homepage: www.mjret.in DYNAMIC LOAD BALANCING SCHEME FOR ITERATIVE APPLICATIONS ISSN:2348-6953 Rahul S. Wankhade, Darshan M. Marathe, Girish P. Nikam, Milind R. Jawale Department of Computer Engineering,

More information

Praktikum Wissenschaftliches Rechnen (Performance-optimized optimized Programming)

Praktikum Wissenschaftliches Rechnen (Performance-optimized optimized Programming) Praktikum Wissenschaftliches Rechnen (Performance-optimized optimized Programming) Dynamic Load Balancing Dr. Ralf-Peter Mundani Center for Simulation Technology in Engineering Technische Universität München

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

Network (Tree) Topology Inference Based on Prüfer Sequence

Network (Tree) Topology Inference Based on Prüfer Sequence Network (Tree) Topology Inference Based on Prüfer Sequence C. Vanniarajan and Kamala Krithivasan Department of Computer Science and Engineering Indian Institute of Technology Madras Chennai 600036 vanniarajanc@hcl.in,

More information

DECENTRALIZED LOAD BALANCING IN HETEROGENEOUS SYSTEMS USING DIFFUSION APPROACH

DECENTRALIZED LOAD BALANCING IN HETEROGENEOUS SYSTEMS USING DIFFUSION APPROACH DECENTRALIZED LOAD BALANCING IN HETEROGENEOUS SYSTEMS USING DIFFUSION APPROACH P.Neelakantan Department of Computer Science & Engineering, SVCET, Chittoor pneelakantan@rediffmail.com ABSTRACT The grid

More information

A Review And Evaluations Of Shortest Path Algorithms

A Review And Evaluations Of Shortest Path Algorithms A Review And Evaluations Of Shortest Path Algorithms Kairanbay Magzhan, Hajar Mat Jani Abstract: Nowadays, in computer networks, the routing is based on the shortest path problem. This will help in minimizing

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

Evolutionary Prefetching and Caching in an Independent Storage Units Model

Evolutionary Prefetching and Caching in an Independent Storage Units Model Evolutionary Prefetching and Caching in an Independent Units Model Athena Vakali Department of Informatics Aristotle University of Thessaloniki, Greece E-mail: avakali@csdauthgr Abstract Modern applications

More information

A SURVEY ON GENETIC ALGORITHM FOR INTRUSION DETECTION SYSTEM

A SURVEY ON GENETIC ALGORITHM FOR INTRUSION DETECTION SYSTEM A SURVEY ON GENETIC ALGORITHM FOR INTRUSION DETECTION SYSTEM MS. DIMPI K PATEL Department of Computer Science and Engineering, Hasmukh Goswami college of Engineering, Ahmedabad, Gujarat ABSTRACT The Internet

More information

Load balancing Static Load Balancing

Load balancing Static Load Balancing Chapter 7 Load Balancing and Termination Detection Load balancing used to distribute computations fairly across processors in order to obtain the highest possible execution speed. Termination detection

More information

Dynamic Load Balancing in a Network of Workstations

Dynamic Load Balancing in a Network of Workstations Dynamic Load Balancing in a Network of Workstations 95.515F Research Report By: Shahzad Malik (219762) November 29, 2000 Table of Contents 1 Introduction 3 2 Load Balancing 4 2.1 Static Load Balancing

More information

System Interconnect Architectures. Goals and Analysis. Network Properties and Routing. Terminology - 2. Terminology - 1

System Interconnect Architectures. Goals and Analysis. Network Properties and Routing. Terminology - 2. Terminology - 1 System Interconnect Architectures CSCI 8150 Advanced Computer Architecture Hwang, Chapter 2 Program and Network Properties 2.4 System Interconnect Architectures Direct networks for static connections Indirect

More information

Load Balancing and Termination Detection

Load Balancing and Termination Detection Chapter 7 Load Balancing and Termination Detection 1 Load balancing used to distribute computations fairly across processors in order to obtain the highest possible execution speed. Termination detection

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

Path Selection Methods for Localized Quality of Service Routing

Path Selection Methods for Localized Quality of Service Routing Path Selection Methods for Localized Quality of Service Routing Xin Yuan and Arif Saifee Department of Computer Science, Florida State University, Tallahassee, FL Abstract Localized Quality of Service

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

Performance Comparison of Server Load Distribution with FTP and HTTP

Performance Comparison of Server Load Distribution with FTP and HTTP Performance Comparison of Server Load Distribution with FTP and HTTP Yogesh Chauhan Assistant Professor HCTM Technical Campus, Kaithal Shilpa Chauhan Research Scholar University Institute of Engg & Tech,

More information

LOAD BALANCING AND EFFICIENT CLUSTERING FOR IMPROVING NETWORK PERFORMANCE IN AD-HOC NETWORKS

LOAD BALANCING AND EFFICIENT CLUSTERING FOR IMPROVING NETWORK PERFORMANCE IN AD-HOC NETWORKS LOAD BALANCING AND EFFICIENT CLUSTERING FOR IMPROVING NETWORK PERFORMANCE IN AD-HOC NETWORKS Saranya.S 1, Menakambal.S 2 1 M.E., Embedded System Technologies, Nandha Engineering College (Autonomous), (India)

More information

Local Area Networks transmission system private speedy and secure kilometres shared transmission medium hardware & software

Local Area Networks transmission system private speedy and secure kilometres shared transmission medium hardware & software Local Area What s a LAN? A transmission system, usually private owned, very speedy and secure, covering a geographical area in the range of kilometres, comprising a shared transmission medium and a set

More information

Multi-layer Structure of Data Center Based on Steiner Triple System

Multi-layer Structure of Data Center Based on Steiner Triple System Journal of Computational Information Systems 9: 11 (2013) 4371 4378 Available at http://www.jofcis.com Multi-layer Structure of Data Center Based on Steiner Triple System Jianfei ZHANG 1, Zhiyi FANG 1,

More information

An Overview of CORBA-Based Load Balancing

An Overview of CORBA-Based Load Balancing An Overview of CORBA-Based Load Balancing Jian Shu, Linlan Liu, Shaowen Song, Member, IEEE Department of Computer Science Nanchang Institute of Aero-Technology,Nanchang, Jiangxi, P.R.China 330034 dylan_cn@yahoo.com

More information

A SURVEY ON LOAD BALANCING ALGORITHMS FOR CLOUD COMPUTING

A SURVEY ON LOAD BALANCING ALGORITHMS FOR CLOUD COMPUTING A SURVEY ON LOAD BALANCING ALGORITHMS FOR CLOUD COMPUTING Avtar Singh #1,Kamlesh Dutta #2, Himanshu Gupta #3 #1 Department of Computer Science and Engineering, Shoolini University, avtarz@gmail.com #2

More information

College of information technology Department of software

College of information technology Department of software University of Babylon Undergraduate: third class College of information technology Department of software Subj.: Application of AI lecture notes/2011-2012 ***************************************************************************

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

EMPLOYEE PERFORMANCE APPRAISAL SYSTEM USING FUZZY LOGIC

EMPLOYEE PERFORMANCE APPRAISAL SYSTEM USING FUZZY LOGIC EMPLOYEE PERFORMANCE APPRAISAL SYSTEM USING FUZZY LOGIC ABSTRACT Adnan Shaout* and Mohamed Khalid Yousif** *The Department of Electrical and Computer Engineering The University of Michigan Dearborn, MI,

More information

Hyper Node Torus: A New Interconnection Network for High Speed Packet Processors

Hyper Node Torus: A New Interconnection Network for High Speed Packet Processors 2011 International Symposium on Computer Networks and Distributed Systems (CNDS), February 23-24, 2011 Hyper Node Torus: A New Interconnection Network for High Speed Packet Processors Atefeh Khosravi,

More information

Intelligent Agents Serving Based On The Society Information

Intelligent Agents Serving Based On The Society Information Intelligent Agents Serving Based On The Society Information Sanem SARIEL Istanbul Technical University, Computer Engineering Department, Istanbul, TURKEY sariel@cs.itu.edu.tr B. Tevfik AKGUN Yildiz Technical

More information

How To Model A System

How To Model A System Web Applications Engineering: Performance Analysis: Operational Laws Service Oriented Computing Group, CSE, UNSW Week 11 Material in these Lecture Notes is derived from: Performance by Design: Computer

More information

A Clustered Approach for Load Balancing in Distributed Systems

A Clustered Approach for Load Balancing in Distributed Systems SSRG International Journal of Mobile Computing & Application (SSRG-IJMCA) volume 2 Issue 1 Jan to Feb 2015 A Clustered Approach for Load Balancing in Distributed Systems Shweta Rajani 1, Niharika Garg

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

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

Experiments on the local load balancing algorithms; part 1

Experiments on the local load balancing algorithms; part 1 Experiments on the local load balancing algorithms; part 1 Ştefan Măruşter Institute e-austria Timisoara West University of Timişoara, Romania maruster@info.uvt.ro Abstract. In this paper the influence

More information

A Review of Customized Dynamic Load Balancing for a Network of Workstations

A Review of Customized Dynamic Load Balancing for a Network of Workstations A Review of Customized Dynamic Load Balancing for a Network of Workstations Taken from work done by: Mohammed Javeed Zaki, Wei Li, Srinivasan Parthasarathy Computer Science Department, University of Rochester

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 FUZZY LOGIC APPROACH FOR SALES FORECASTING

A FUZZY LOGIC APPROACH FOR SALES FORECASTING A FUZZY LOGIC APPROACH FOR SALES FORECASTING ABSTRACT Sales forecasting proved to be very important in marketing where managers need to learn from historical data. Many methods have become available for

More information

An Overview of Knowledge Discovery Database and Data mining Techniques

An Overview of Knowledge Discovery Database and Data mining Techniques An Overview of Knowledge Discovery Database and Data mining Techniques Priyadharsini.C 1, Dr. Antony Selvadoss Thanamani 2 M.Phil, Department of Computer Science, NGM College, Pollachi, Coimbatore, Tamilnadu,

More information

159.735. Final Report. Cluster Scheduling. Submitted by: Priti Lohani 04244354

159.735. Final Report. Cluster Scheduling. Submitted by: Priti Lohani 04244354 159.735 Final Report Cluster Scheduling Submitted by: Priti Lohani 04244354 1 Table of contents: 159.735... 1 Final Report... 1 Cluster Scheduling... 1 Table of contents:... 2 1. Introduction:... 3 1.1

More information

Implementation of a Lightweight Service Advertisement and Discovery Protocol for Mobile Ad hoc Networks

Implementation of a Lightweight Service Advertisement and Discovery Protocol for Mobile Ad hoc Networks Implementation of a Lightweight Advertisement and Discovery Protocol for Mobile Ad hoc Networks Wenbin Ma * Department of Electrical and Computer Engineering 19 Memorial Drive West, Lehigh University Bethlehem,

More information

A Comparison of Dynamic Load Balancing Algorithms

A Comparison of Dynamic Load Balancing Algorithms A Comparison of Dynamic Load Balancing Algorithms Toufik Taibi 1, Abdelouahab Abid 2 and Engku Fariez Engku Azahan 2 1 College of Information Technology, United Arab Emirates University, P.O. Box 17555,

More information

Improved Hybrid Dynamic Load Balancing Algorithm for Distributed Environment

Improved Hybrid Dynamic Load Balancing Algorithm for Distributed Environment International Journal of Scientific and Research Publications, Volume 3, Issue 3, March 2013 1 Improved Hybrid Dynamic Load Balancing Algorithm for Distributed Environment UrjashreePatil*, RajashreeShedge**

More information

Stochastic Processes and Queueing Theory used in Cloud Computer Performance Simulations

Stochastic Processes and Queueing Theory used in Cloud Computer Performance Simulations 56 Stochastic Processes and Queueing Theory used in Cloud Computer Performance Simulations Stochastic Processes and Queueing Theory used in Cloud Computer Performance Simulations Florin-Cătălin ENACHE

More information

Influences of Communication Disruptions on Decentralized Routing in Transport Logistics

Influences of Communication Disruptions on Decentralized Routing in Transport Logistics Influences of Communication Disruptions on Decentralized Routing in Transport Logistics Bernd Scholz-Reiter, Christian Zabel BIBA Bremer Institut für Produktion und Logistik GmbH University of Bremen Hochschulring

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

Recommendations for Performance Benchmarking

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

More information

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

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

Protagonist International Journal of Management And Technology (PIJMT)

Protagonist International Journal of Management And Technology (PIJMT) Protagonist International Journal of Management And Technology (PIJMT) Online ISSN- 2394-3742 Vol 2 No 3 (May-2015) A Qualitative Approach To Design An Algorithm And Its Implementation For Dynamic Load

More information

Fairness in Routing and Load Balancing

Fairness in Routing and Load Balancing Fairness in Routing and Load Balancing Jon Kleinberg Yuval Rabani Éva Tardos Abstract We consider the issue of network routing subject to explicit fairness conditions. The optimization of fairness criteria

More information

Architecture of distributed network processors: specifics of application in information security systems

Architecture of distributed network processors: specifics of application in information security systems Architecture of distributed network processors: specifics of application in information security systems V.Zaborovsky, Politechnical University, Sait-Petersburg, Russia vlad@neva.ru 1. Introduction Modern

More information

Resource Allocation Schemes for Gang Scheduling

Resource Allocation Schemes for Gang Scheduling Resource Allocation Schemes for Gang Scheduling B. B. Zhou School of Computing and Mathematics Deakin University Geelong, VIC 327, Australia D. Walsh R. P. Brent Department of Computer Science Australian

More information

A Fuzzy Load Balancing Service for Network Computing Based on Jini

A Fuzzy Load Balancing Service for Network Computing Based on Jini A Fuzzy Load Balancing Service for Network Computing Based on Jini Lap-Sun Cheung and Yu-Kwong Kwok Department of Electrical and Electronic Engineering The University of Hong Kong, Pokfulam Road, Hong

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 Study on the Application of Existing Load Balancing Algorithms for Large, Dynamic, Heterogeneous Distributed Systems

A Study on the Application of Existing Load Balancing Algorithms for Large, Dynamic, Heterogeneous Distributed Systems A Study on the Application of Existing Load Balancing Algorithms for Large, Dynamic, Heterogeneous Distributed Systems RUPAM MUKHOPADHYAY, DIBYAJYOTI GHOSH AND NANDINI MUKHERJEE Department of Computer

More information

CLOUD DATABASE ROUTE SCHEDULING USING COMBANATION OF PARTICLE SWARM OPTIMIZATION AND GENETIC ALGORITHM

CLOUD DATABASE ROUTE SCHEDULING USING COMBANATION OF PARTICLE SWARM OPTIMIZATION AND GENETIC ALGORITHM CLOUD DATABASE ROUTE SCHEDULING USING COMBANATION OF PARTICLE SWARM OPTIMIZATION AND GENETIC ALGORITHM *Shabnam Ghasemi 1 and Mohammad Kalantari 2 1 Deparment of Computer Engineering, Islamic Azad University,

More information

Principles and characteristics of distributed systems and environments

Principles and characteristics of distributed systems and environments Principles and characteristics of distributed systems and environments Definition of a distributed system Distributed system is a collection of independent computers that appears to its users as a single

More information

Load Balancing in Fault Tolerant Video Server

Load Balancing in Fault Tolerant Video Server Load Balancing in Fault Tolerant Video Server # D. N. Sujatha*, Girish K*, Rashmi B*, Venugopal K. R*, L. M. Patnaik** *Department of Computer Science and Engineering University Visvesvaraya College of

More information

Types of Degrees in Bipolar Fuzzy Graphs

Types of Degrees in Bipolar Fuzzy Graphs pplied Mathematical Sciences, Vol. 7, 2013, no. 98, 4857-4866 HIKRI Ltd, www.m-hikari.com http://dx.doi.org/10.12988/ams.2013.37389 Types of Degrees in Bipolar Fuzzy Graphs Basheer hamed Mohideen Department

More information