Load Balancing between Computing Clusters
|
|
|
- Alicia Chapman
- 10 years ago
- Views:
Transcription
1 Load Balancing between Computing Clusters Siu-Cheung Chau Dept. of Physics and Computing, Wilfrid Laurier University, Waterloo, Ontario, Canada, NL 3C5 Ada Wai-Chee Fu Dept. of Computer Science and Engineering, Chinese University of Hong Kong, Shatin, Hong Kong adafucse.cuhk.edu.hk Abstract Increasing number of organizations have computing clusters located in different places. The distance between the computing clusters can be quite far apart. The load in one cluster may be very high while the other clusters may have nothing running on the system. A higher throughput can be achieved if load balancing is added between the clusters. In this paper, we proposed a simple and efficient load balancing method to balance loads between computing clusters that are far part from each other. Keywords: Load balancing, Computing Clusters, Hypercube. Introduction In a computing cluster, time critical tasks can be executed quickly by splitting a task into sub-tasks. The subtasks are then executed in parallel in different processing nodes of a computing cluster. To maximize the benefit of computing cluster, the tasks assigned to each processing node should be roughly the same. Hence, load balancing is necessary to balance loads between the processing nodes within a computing cluster. However, if an organization has more than one computing cluster and they are located in different places, we also need to balance the load between the computing clusters to improve throughput. An example of such organization is Sharcnet. Sharcnet is a partnership between a number of universities and This research was supported by a research grant from the National Sciences and Engineering Research Council of Canada colleges in Canada. All the members of Sharcnet are located in southwestern Ontario. Currently, Sharcnet has five members with computing clusters. Two or more computing clusters are deployed at each of the following locations: the University of Guelph, McMaster University, and the University of Western Ontario. One computing cluster is deployed at the University of Windsor and one is deployed at Wilfrid Laurier University. Depending on funding from the government, more computing clusters will be added to current member sites and to other universities such as the University of Waterloo, Brock University, and Trent University in the region. The computing clusters within Sharcnet are quite far away from each other and not all of them are connected through dedicated fibre optic lines. For example, the distance between Wilfrid Laurier University and University of Western Ontario is almost one hundred kilometers and there is no dedicated communication line between the two locations. Hence, the load balancing method to balance the load between computing clusters should have as few communications as possible. In this paper, we address the problem of load imbalance in computing clusters. We assume that the job scheduler of each computing cluster is connected as a node of a hypercube. By assuming that the clusters are connected as a hypercube, we can group clusters that are connected directly through high-speed link in the same sub cube to take advantage of their connections. Furthermore, we can also make use of the topology of a hypercube to reduce the amount of communications during load balancing. A n-dimensional hypercube is a network with N = n
2 nodes. Each node can be coded by a binary sequence of length n. Two nodes are connected if their binary sequences differ in exactly one position. Each node v = v v...v n is connected to n nodes. Node v is connected to node u = u u...u n if v i u i and v j = u j for j..n and j i. The link between v and u is also called the link of dimension i. Previously proposed load balancing schemes for hypercubes If we can estimate the execution time of any task accurately and we also know the total number of tasks in advance, we can use a static load balancing method to assign balanced load to each of the processing nodes. Load balancing is not necessary. Unfortunately, there exists a large class of non-uniform problems with uneven and unpredictable computation and communication requirement. For these problems, we have to deal with the load imbalance dynamically. Many load-balancing algorithms for hypercube have been proposed. They fall into two types: Synchronous load balancing and asynchronous load balancing. Synchronous load balancing [, 3] is one in which the balancing is done on a global synchronous manner. Asynchronous load balancing [, 5] is one in which each processing node can initiate the load balancing at any given time. Two examples of asynchronous load balancing is Receiver initiated diffusion (RID) and Sender initiated diffusion (SID) [, 5]. In RID, an under loaded node requests extra task from overloaded nodes. In SID, an overloaded node tries to find an under loaded node and transfers some of its tasks to the under loaded node. Willebeek-Lamair and Reeves [] showed that RID always outperforms SID. In RID, when the load of an under loaded node drops below a predetermined value, the under loaded node starts to send load balancing requests to its neighbors. Its neighbors then send their current load information to the under loaded node. Based on the load information of its neighbors, the under loaded node calculates the task that each of its neighbors has to send to it. Cybenko [] showed that the diffusion methods are inferior to the dimension exchange method in terms of their efficiencies and balance qualities. For the dimension exchange method (DEM) [7,, ], all node pairs whose addresses differ only in the least significant bit balance their load between themselves. Next, all node pairs whose addresses differ in only the second least significant bit balance the load between themselves. The above process is repeated until each node has exchanged and balanced its load with its neighbors in all the dimensions. After execution of the DEM, the load difference between any pair of nodes is at most n. The number of communication steps in the DEM is 3n. Let w u be the number of tasks in node u and be the bitwise exclusive OR operator. Figure shows the DEM algorithm for a hypercube. DEM for k = 0 to n node u exchange with node v the current value of w u and w v, where (u v) k = 0 if (w u w v ) >, send (w u w v )/ tasks to node v if (w v w u ) >, receive (w v w u )/ tasks from node v w u = (w u + w v )/ if w u > w v w u = (w u + w v )/ otherwise Figure : The DEM algorithm for hypercubes. The cube walking algorithm (CWA)[3] can balance the load better than the DEM. After applying the CWA to a hypercube, the load difference between any nodes is at most one. The load difference is optimal because a load difference of zero can only happens if the total load is divisible by the total number of nodes N. The number of communication steps in the CWA is the same is DEM. However, CWA requires an additional nn/ messages of size O(n) to send the load information vectors where N is the number of nodes in an n-dimensional hypercube. In order to reduce communications between computing clusters and get better load balancing quality that is comparable to CWA, we propose to use an improved version of the DEM instead of the CWA. In the next section, we describe the improved DEM for a hypercube. 3 Improved Dimension Exchange Algorithm for hypercubes After the execution of the original DEM, the load difference between any two nodes is bounded by n. We can view the exchange of information and task migration in the least significant dimension of pairs of nodes as dividing the tasks among the two (n )-cubes roughly equally. However, the difference in the total number of task between the two (n )-cubes may be as high as N/. This happens when the total number of tasks between every pair of nodes in the same dimension is an odd number and all the nodes
3 in one sub-cube have one more task than nodes in the other sub-cube. Similarly, the exchange of load information and task migration in the second least significant dimension can be viewed as dividing tasks roughly equally between the two (n )-cubes in each of the (n )-cubes. The difference in the total number of tasks between two (n )-cube in a (n )-cube is bounded by N/. Using the above reasoning, after the load exchange in the first dimension, one (n )-cube can have at most T/ + N/ tasks and the other one can have at least T/ N/ task. After the load exchange in the second dimension, some (n )-cubes have at most (T/ + N/)/ + N/ tasks and some (n )-cubes have at least (T/ N/)/ N/ tasks. That is, some (n )-cubes have at most (T/ + N/ 3 ) tasks and some have at least (T/ N/ 3 ) tasks. Hence, after the execution of the DEM, some nodes have at most T/ n + n N/ n+ tasks and some have at least T/ n n N/ n+ tasks. After applying the DEM, the maximum load difference between any two nodes is at most n. The maximum difference can be reduced by n/ if we divide the tasks more carefully between the sub-cubes in the load exchange of each dimension. Consider two neighboring nodes u and v with tasks w u and w v. Suppose (w u w v ) > 0. Instead of simply sending (w u w v )/ tasks to node v, we may want to send (w u w v )/ tasks to node v. By having a better scheme on which node should send (w u w v )/ tasks or (w u w v )/ tasks to its neighboring nodes, we could get a tighter bound on the maximum task difference. The improved DEM is shown in figure. Improved DEM Let node u = u u...u n and v = v v...v n. for k = 0 to n node u exchange with node v the current value of w u and w v, where (u v) k = 0 if k n if (w u w v ) > 0 and u k+ = 0, send (w u w v )/ tasks to node v w u = (w u + w v )/ if (w u w v ) > 0 and u k+ =, send (w u w v )/ tasks to node v w u = (w u + w v )/ if (w v w u ) > 0 and u k+ = 0, 3 (c) 3 0 (a) (b) (d) Figure 3. Example to show the execution of the DEM. receive (w v w u )/ tasks from node v w u = (w u + w v )/ if (w v w u ) > 0 and u k+ =, receive (w v w u )/ tasks from node v w u = (w u + w v )/ else if (w u w v ) > send (w u w v )/ tasks to node v w u = (w u + w v )/ if (w v w u ) > receive (w v w u )/ tasks from node v w u = (w u + w v )/ Figure : The improved DEM algorithm for hypercubes. Figure 3 shows an example of the DEM algorithm in operation. A total of 33 task migrations took place. The maximum difference between any two nodes is. Figure shows an example of the improved DEM algorithm in operation. A total of 5 task migrations took place. The maximum difference between any two nodes is 0. The examples show that the improved DEM should be able to provide better load balancing quality with less communication cost. Theorem : After applying the improved DEM to an n-dimensional hypercube, the load difference between any two nodes u and v is at most n/. Proof: In the first step of the improved DEM, the load is divided roughly equally between the two (n )-cubes within the n-cubes. Due to the new conditions imposed in the improved DEM, at most half of the nodes in one of the
4 3 (c) 0 (a) 7 (b) 7 (d) Figure. Example to show the execution of the improved DEM. (n )-cube has one more task than the nodes in the other (n )-cube. Hence, a (n )-cube has at most N/ tasks more than the other (n )-cube. Let T be the total number of tasks in the n-cubes. After the first application of the dimension exchange, an (n )- cubes with the most tasks T max, will have at most N/ more than the other (n )-cubes with the least tasks T min,. Hence, T max, will have at most T/ + N/ 3 and T min, has at least T/ N/ 3 tasks. Similarly, after the load exchange in the second dimension, an (n )-cubes has at most T max, and at least T min, tasks. T max, (T/ + N/ 3 )/ + N/ 3 / T/ + N/ T min, (T/ N/ 3 )/ N/ 3 / T/ N/ After the load exchange in the ith application where i {..n}, an (n l)-cubes has at most T max,i and at least T min,i tasks. T max,l T/ i + in/ i+ T min,l T/ i in/ i+ After applying the improved DEM, the maximum difference between any pairs of nodes in an n-dimensional hypercube is at most D tasks. D = T max,n - T min,n = T/ n + nn/ n+ - T/ n + nn/ n+ = n/ + n/ = n/ From theorem, the improved DEM has a better upper bound in load difference between any two nodes compared Max load difference between any two nodes n Table a: The maximum load difference between any two nodes after applying DEM Max load difference between any two nodes Avg n 5 7 diff Table b: The maximum load difference between any two nodes after applying DEM to the original DEM. Simulations were also done for both the DEM and the improved DEM for a hypercube from dimension 3 to dimension. Loads are randomly assigned to each node of a hypercube and DEM or the improved DEM are applied to balance the load. The simulation is repeated, times. The results are listed in table and table. From the data listed in table, after applying the original DEM to a hypercube, the expected load difference between any two nodes is roughly n/. The difference is much lower than the upper bound of n. This can be explained by the fact that the upper bound can only happen for a special case. From the data in table, after applying the improved
5 Max load difference between any two nodes Avg n diff Table : The maximum load difference between any two nodes after applying the improved DEM DEM, the expected load difference between any two nodes is always less than. If the dimension of the hypercube is less than or equal to, the maximum load difference for any two nodes is at most. This happens because the load in each sub-cube of the hypercube would be roughly the same after one step of load balancing. The load balancing quality of the improved DEM compares favorably with the CWA where the maximum load difference is at most one. The CWA requires nn/ more messages of size O(n) compared to the improved DEM. If we want to minimize the communications between the nodes, the improved DEM would be a very good alternative and the resulting load balancing quality is almost as good as the CWA. References [] G. Cybenko, Dynamic load-balancing for distributed memory multicomputers, Journal of Parallel and Distributed Computing, (7), October, pages [] M. Willebeek-Lemair and A.P. Reeves, Strategies for dynamic load-balancing on highly parallel computers, IEEE Transcation on Parallel and Distributed Systems, (), September 3, Pages 7-3. [3] M. Wu and W. Shu, A load balancing algorithm for n-cube, Proceedings of the International Conference on Parallel Processing, IEEE Computer Society,, Pages -55. [] K.G. Shin and Y. Chang, Load sharing in distributed real-time system with state-change broadcasts, IEEE Transcation on Computers, (3), August, Pages -. [5] N.G. Shivaratri and P. Krueger, Load distributing for locally distributed systems, IEEE Computers, (5), December, Pages 33-. [] C.Z. Xu and F.C.M. Lau, The generalized dimension exchange method for load balancing in k-ary n- cube and variants. Journal of Parallel and Distributed Computing, (), January 5, Pages 7-5. [7] S. Ranka, Y. Won, and S. Sahni, Programming a hypercube multicomputer, IEEE Software, (), September, Pages -77. Summary An improved dimension exchange method (DEM) for synchronous load balancing for hypercube architecture is presented. The improved DEM requires the same number of communication steps and roughly the same task migrations comparing to the original dimension exchange method. However, the improved DEM provides much better load balancing quality than the original DEM. Although, theoretically the improved DEM cannot provide the same load balancing quality as the CWA, in practice, the improved DEM can provide comparable load balancing quality of the CWA. The improved DEM is quite suitable for load balancing for computing clusters that are quite far apart. In the near future, we will try to conduct loadbalancing experiments between the computing clusters of Sharcnet and we will also try to address the problem of having computing clusters of various sizes.
Performance Comparison of Dynamic Load-Balancing Strategies for Distributed Computing
Performance Comparison of Dynamic Load-Balancing Strategies for Distributed Computing A. Cortés, A. Ripoll, M.A. Senar and E. Luque Computer Architecture and Operating Systems Group Universitat Autònoma
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
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
A Novel Switch Mechanism for Load Balancing in Public Cloud
International OPEN ACCESS Journal Of Modern Engineering Research (IJMER) A Novel Switch Mechanism for Load Balancing in Public Cloud Kalathoti Rambabu 1, M. Chandra Sekhar 2 1 M. Tech (CSE), MVR College
Feedback guided load balancing in a distributed memory environment
Feedback guided load balancing in a distributed memory environment Constantinos Christofi August 18, 2011 MSc in High Performance Computing The University of Edinburgh Year of Presentation: 2011 Abstract
Load Balancing in Structured Peer to Peer Systems
Load Balancing in Structured Peer to Peer Systems DR.K.P.KALIYAMURTHIE 1, D.PARAMESWARI 2 Professor and Head, Dept. of IT, Bharath University, Chennai-600 073 1 Asst. Prof. (SG), Dept. of Computer Applications,
Load Balancing in Structured Peer to Peer Systems
Load Balancing in Structured Peer to Peer Systems Dr.K.P.Kaliyamurthie 1, D.Parameswari 2 1.Professor and Head, Dept. of IT, Bharath University, Chennai-600 073. 2.Asst. Prof.(SG), Dept. of Computer Applications,
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
Load Balancing In Distributed Computing
Load Balancing In Distributed Computing Pranit H Bari, Student, Department of Computer Engineering and Information Technology, VJTI, Mumbai B B Meshram, HOD, Department of Computer Engineering and Information
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,
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 [email protected] Abstract. In this paper the influence
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
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 [email protected] ABSTRACT The grid
Offline sorting buffers on Line
Offline sorting buffers on Line Rohit Khandekar 1 and Vinayaka Pandit 2 1 University of Waterloo, ON, Canada. email: [email protected] 2 IBM India Research Lab, New Delhi. email: [email protected]
Energy Efficient Load Balancing among Heterogeneous Nodes of Wireless Sensor Network
Energy Efficient Load Balancing among Heterogeneous Nodes of Wireless Sensor Network Chandrakant N Bangalore, India [email protected] Abstract Energy efficient load balancing in a Wireless Sensor
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 [email protected] Abstract: Cloud Computing
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
Distributed Computing over Communication Networks: Topology. (with an excursion to P2P)
Distributed Computing over Communication Networks: Topology (with an excursion to P2P) Some administrative comments... There will be a Skript for this part of the lecture. (Same as slides, except for today...
@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
Lecture 23: Interconnection Networks. Topics: communication latency, centralized and decentralized switches (Appendix E)
Lecture 23: Interconnection Networks Topics: communication latency, centralized and decentralized switches (Appendix E) 1 Topologies Internet topologies are not very regular they grew incrementally Supercomputers
Interconnection Networks. Interconnection Networks. Interconnection networks are used everywhere!
Interconnection Networks Interconnection Networks Interconnection networks are used everywhere! Supercomputers connecting the processors Routers connecting the ports can consider a router as a parallel
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,
International journal of Engineering Research-Online A Peer Reviewed International Journal Articles available online http://www.ijoer.
RESEARCH ARTICLE ISSN: 2321-7758 GLOBAL LOAD DISTRIBUTION USING SKIP GRAPH, BATON AND CHORD J.K.JEEVITHA, B.KARTHIKA* Information Technology,PSNA College of Engineering & Technology, Dindigul, India Article
IMPROVING PERFORMANCE OF RANDOMIZED SIGNATURE SORT USING HASHING AND BITWISE OPERATORS
Volume 2, No. 3, March 2011 Journal of Global Research in Computer Science RESEARCH PAPER Available Online at www.jgrcs.info IMPROVING PERFORMANCE OF RANDOMIZED SIGNATURE SORT USING HASHING AND BITWISE
The International Journal Of Science & Technoledge (ISSN 2321 919X) www.theijst.com
THE INTERNATIONAL JOURNAL OF SCIENCE & TECHNOLEDGE Efficient Parallel Processing on Public Cloud Servers using Load Balancing Manjunath K. C. M.Tech IV Sem, Department of CSE, SEA College of Engineering
Role of Clusterhead in Load Balancing of Clusters Used in Wireless Adhoc Network
International Journal of Electronics Engineering, 3 (2), 2011, pp. 283 286 Serials Publications, ISSN : 0973-7383 Role of Clusterhead in Load Balancing of Clusters Used in Wireless Adhoc Network Gopindra
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
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
Decentralized Utility-based Sensor Network Design
Decentralized Utility-based Sensor Network Design Narayanan Sadagopan and Bhaskar Krishnamachari University of Southern California, Los Angeles, CA 90089-0781, USA [email protected], [email protected]
A Network Flow Approach in Cloud Computing
1 A Network Flow Approach in Cloud Computing Soheil Feizi, Amy Zhang, Muriel Médard RLE at MIT Abstract In this paper, by using network flow principles, we propose algorithms to address various challenges
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.
Interconnection Networks
CMPT765/408 08-1 Interconnection Networks Qianping Gu 1 Interconnection Networks The note is mainly based on Chapters 1, 2, and 4 of Interconnection Networks, An Engineering Approach by J. Duato, S. Yalamanchili,
Tolerating Multiple Faults in Multistage Interconnection Networks with Minimal Extra Stages
998 IEEE TRANSACTIONS ON COMPUTERS, VOL. 49, NO. 9, SEPTEMBER 2000 Tolerating Multiple Faults in Multistage Interconnection Networks with Minimal Extra Stages Chenggong Charles Fan, Student Member, IEEE,
Content. Massively Multiplayer Online Games Previous Work. Cluster-based Approach. Evaluation Conclusions. P2P-based Infrastructure
Clustering Players for Load Balancing in Virtual Worlds Simon Rieche, Klaus Wehrle Group Chair of Computer Science IV RWTH Aachen University Marc Fouquet, Heiko Niedermayer, Timo Teifel, Georg Carle Computer
Efficient Parallel Processing on Public Cloud Servers Using Load Balancing
Efficient Parallel Processing on Public Cloud Servers Using Load Balancing Valluripalli Srinath 1, Sudheer Shetty 2 1 M.Tech IV Sem CSE, Sahyadri College of Engineering & Management, Mangalore. 2 Asso.
An Efficient Hybrid Data Gathering Scheme in Wireless Sensor Networks
An Efficient Hybrid Data Gathering Scheme in Wireless Sensor Networks Ayon Chakraborty 1, Swarup Kumar Mitra 2, and M.K. Naskar 3 1 Department of CSE, Jadavpur University, Kolkata, India 2 Department of
IMPROVED PROXIMITY AWARE LOAD BALANCING FOR HETEROGENEOUS NODES
www.ijecs.in International Journal Of Engineering And Computer Science ISSN:2319-7242 Volume 2 Issue 6 June, 2013 Page No. 1914-1919 IMPROVED PROXIMITY AWARE LOAD BALANCING FOR HETEROGENEOUS NODES Ms.
Parallel Programming
Parallel Programming Parallel Architectures Diego Fabregat-Traver and Prof. Paolo Bientinesi HPAC, RWTH Aachen [email protected] WS15/16 Parallel Architectures Acknowledgements Prof. Felix
Linear Crossed Cube (LCQ): A New Interconnection Network Topology for Massively Parallel System
I. J. Computer Network and Information Security, 215, 3, 18-25 Published Online February 215 in MECS (http://www.mecs-press.org/) DOI: 1.5815/ijcnis.215.3.3 Linear Crossed Cube (): A New Interconnection
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,
THE DESIGN OF AN EFFICIENT LOAD BALANCING ALGORITHM EMPLOYING BLOCK DESIGN. Ilyong Chung and Yongeun Bae. 1. Introduction
J. Appl. Math. & Computing Vol. 14(2004), No. 1-2, pp. 343-351 THE DESIGN OF AN EFFICIENT LOAD BALANCING ALGORITHM EMPLOYING BLOCK DESIGN Ilyong Chung and Yongeun Bae Abstract. In order to maintain load
A Robust Dynamic Load-balancing Scheme for Data Parallel Application on Message Passing Architecture
A Robust Dynamic Load-balancing Scheme for Data Parallel Application on Message Passing Architecture Yangsuk Kee Department of Computer Engineering Seoul National University Seoul, 151-742, Korea Soonhoi
PEER-TO-PEER (P2P) systems have emerged as an appealing
IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, VOL. 21, NO. 4, APRIL 2009 595 Histogram-Based Global Load Balancing in Structured Peer-to-Peer Systems Quang Hieu Vu, Member, IEEE, Beng Chin Ooi,
A Review on an Algorithm for Dynamic Load Balancing in Distributed Network with Multiple Supporting Nodes with Interrupt Service
A Review on an Algorithm for Dynamic Load Balancing in Distributed Network with Multiple Supporting Nodes with Interrupt Service Payal Malekar 1, Prof. Jagruti S. Wankhede 2 Student, Information Technology,
A Novel Binary Particle Swarm Optimization
Proceedings of the 5th Mediterranean Conference on T33- A Novel Binary Particle Swarm Optimization Motaba Ahmadieh Khanesar, Member, IEEE, Mohammad Teshnehlab and Mahdi Aliyari Shoorehdeli K. N. Toosi
Chapter 4 Multi-Stage Interconnection Networks The general concept of the multi-stage interconnection network, together with its routing properties, have been used in the preceding chapter to describe
Comet: A Communication-Efficient Load Balancing Strategy for Multi-Agent Cluster Computing
Comet: A Communication-Efficient Load Balancing Strategy for Multi-Agent Cluster Computing KA-PO CHOW 1,YU-KWONG KWOK 1,HAI JIN 1, AND KAI HWANG 1, 2 The University of Hong Kong 1 and University of Southern
Topological Properties
Advanced Computer Architecture Topological Properties Routing Distance: Number of links on route Node degree: Number of channels per node Network diameter: Longest minimum routing distance between any
A Routing Metric for Load-Balancing in Wireless Mesh Networks
A Routing Metric for Load-Balancing in Wireless Mesh Networks Liang Ma and Mieso K. Denko Department of Computing and Information Science University of Guelph, Guelph, Ontario, Canada, N1G 2W1 email: {lma02;mdenko}@uoguelph.ca
QUALITY OF SERVICE METRICS FOR DATA TRANSMISSION IN MESH TOPOLOGIES
QUALITY OF SERVICE METRICS FOR DATA TRANSMISSION IN MESH TOPOLOGIES SWATHI NANDURI * ZAHOOR-UL-HUQ * Master of Technology, Associate Professor, G. Pulla Reddy Engineering College, G. Pulla Reddy Engineering
Components: Interconnect Page 1 of 18
Components: Interconnect Page 1 of 18 PE to PE interconnect: The most expensive supercomputer component Possible implementations: FULL INTERCONNECTION: The ideal Usually not attainable Each PE has a direct
Lecture 4 Online and streaming algorithms for clustering
CSE 291: Geometric algorithms Spring 2013 Lecture 4 Online and streaming algorithms for clustering 4.1 On-line k-clustering To the extent that clustering takes place in the brain, it happens in an on-line
A New Nature-inspired Algorithm for Load Balancing
A New Nature-inspired Algorithm for Load Balancing Xiang Feng East China University of Science and Technology Shanghai, China 200237 Email: xfeng{@ecusteducn, @cshkuhk} Francis CM Lau The University of
Efficiency of algorithms. Algorithms. Efficiency of algorithms. Binary search and linear search. Best, worst and average case.
Algorithms Efficiency of algorithms Computational resources: time and space Best, worst and average case performance How to compare algorithms: machine-independent measure of efficiency Growth rate Complexity
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
How To Understand The Concept Of A Distributed System
Distributed Operating Systems Introduction Ewa Niewiadomska-Szynkiewicz and Adam Kozakiewicz [email protected], [email protected] Institute of Control and Computation Engineering Warsaw University of
Effective Load Balancing Based on Cloud Partitioning for the Public Cloud
Effective Load Balancing Based on Cloud Partitioning for the Public Cloud 1 T.Satya Nagamani, 2 D.Suseela Sagar 1,2 Dept. of IT, Sir C R Reddy College of Engineering, Eluru, AP, India Abstract Load balancing
Lecture 2 Parallel Programming Platforms
Lecture 2 Parallel Programming Platforms Flynn s Taxonomy In 1966, Michael Flynn classified systems according to numbers of instruction streams and the number of data stream. Data stream Single Multiple
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
Chapter 2. Multiprocessors Interconnection Networks
Chapter 2 Multiprocessors Interconnection Networks 2.1 Taxonomy Interconnection Network Static Dynamic 1-D 2-D HC Bus-based Switch-based Single Multiple SS MS Crossbar 2.2 Bus-Based Dynamic Single Bus
TRAINING A 3-NODE NEURAL NETWORK IS NP-COMPLETE
494 TRAINING A 3-NODE NEURAL NETWORK IS NP-COMPLETE Avrim Blum'" MIT Lab. for Computer Science Cambridge, Mass. 02139 USA Ronald L. Rivest t MIT Lab. for Computer Science Cambridge, Mass. 02139 USA ABSTRACT
A Novel Approach of Load Balancing Strategy in Cloud Computing
A Novel Approach of Load Balancing Strategy in Cloud Computing Antony Thomas 1, Krishnalal G 2 PG Scholar, Dept of Computer Science, Amal Jyothi College of Engineering, Kanjirappally, Kerala, India 1 Assistant
A Reputation Replica Propagation Strategy for Mobile Users in Mobile Distributed Database System
A Reputation Replica Propagation Strategy for Mobile Users in Mobile Distributed Database System Sashi Tarun Assistant Professor, Arni School of Computer Science and Application ARNI University, Kathgarh,
Performance Evaluation of The Split Transmission in Multihop Wireless Networks
Performance Evaluation of The Split Transmission in Multihop Wireless Networks Wanqing Tu and Vic Grout Centre for Applied Internet Research, School of Computing and Communications Technology, Glyndwr
Cost Effective Automated Scaling of Web Applications for Multi Cloud Services
Cost Effective Automated Scaling of Web Applications for Multi Cloud Services SANTHOSH.A 1, D.VINOTHA 2, BOOPATHY.P 3 1,2,3 Computer Science and Engineering PRIST University India Abstract - Resource allocation
Approximated Distributed Minimum Vertex Cover Algorithms for Bounded Degree Graphs
Approximated Distributed Minimum Vertex Cover Algorithms for Bounded Degree Graphs Yong Zhang 1.2, Francis Y.L. Chin 2, and Hing-Fung Ting 2 1 College of Mathematics and Computer Science, Hebei University,
Load Balancing in Distributed Web Server Systems With Partial Document Replication
Load Balancing in Distributed Web Server Systems With Partial Document Replication Ling Zhuo, Cho-Li Wang and Francis C. M. Lau Department of Computer Science and Information Systems The University of
A Load Balancing Model Based on Cloud Partitioning for the Public Cloud
IEEE TRANSACTIONS ON CLOUD COMPUTING YEAR 2013 A Load Balancing Model Based on Cloud Partitioning for the Public Cloud Gaochao Xu, Junjie Pang, and Xiaodong Fu Abstract: Load balancing in the cloud computing
Week 1: Introduction to Online Learning
Week 1: Introduction to Online Learning 1 Introduction This is written based on Prediction, Learning, and Games (ISBN: 2184189 / -21-8418-9 Cesa-Bianchi, Nicolo; Lugosi, Gabor 1.1 A Gentle Start Consider
PERFORMANCE ANALYSIS OF AD-HOC ON DEMAND DISTANCE VECTOR FOR MOBILE AD- HOC NETWORK
http:// PERFORMANCE ANALYSIS OF AD-HOC ON DEMAND DISTANCE VECTOR FOR MOBILE AD- HOC NETWORK Anjali Sahni 1, Ajay Kumar Yadav 2 1, 2 Department of Electronics and Communication Engineering, Mewar Institute,
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,
International Journal of Computer & Organization Trends Volume21 Number1 June 2015 A Study on Load Balancing in Cloud Computing
A Study on Load Balancing in Cloud Computing * Parveen Kumar * Er.Mandeep Kaur Guru kashi University,Talwandi Sabo Guru kashi University,Talwandi Sabo Abstract: Load Balancing is a computer networking
Efficient Load Balancing Routing in Wireless Mesh Networks
ISSN (e): 2250 3005 Vol, 04 Issue, 12 December 2014 International Journal of Computational Engineering Research (IJCER) Efficient Load Balancing Routing in Wireless Mesh Networks S.Irfan Lecturer, Dept
R-trees. R-Trees: A Dynamic Index Structure For Spatial Searching. R-Tree. Invariants
R-Trees: A Dynamic Index Structure For Spatial Searching A. Guttman R-trees Generalization of B+-trees to higher dimensions Disk-based index structure Occupancy guarantee Multiple search paths Insertions
IN THIS PAPER, we study the delay and capacity trade-offs
IEEE/ACM TRANSACTIONS ON NETWORKING, VOL. 15, NO. 5, OCTOBER 2007 981 Delay and Capacity Trade-Offs in Mobile Ad Hoc Networks: A Global Perspective Gaurav Sharma, Ravi Mazumdar, Fellow, IEEE, and Ness
TCOM 370 NOTES 99-12 LOCAL AREA NETWORKS AND THE ALOHA PROTOCOL
1. Local Area Networks TCOM 370 NOTES 99-12 LOCAL AREA NETWORKS AND THE ALOHA PROTOCOL These are networks spanning relatively short distances (e.g. within one building) for local point-to-point and point-to-multipoint
Locality-Preserving Dynamic Load Balancing for Data-Parallel Applications on Distributed-Memory Multiprocessors
JOURNAL OF INFORMATION SCIENCE AND ENGINEERING 18, 1037-1048 (2002) Short Paper Locality-Preserving Dynamic Load Balancing for Data-Parallel Applications on Distributed-Memory Multiprocessors PANGFENG
Load Balancing. Load Balancing 1 / 24
Load Balancing Backtracking, branch & bound and alpha-beta pruning: how to assign work to idle processes without much communication? Additionally for alpha-beta pruning: implementing the young-brothers-wait
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
SIMULATION OF LOAD BALANCING ALGORITHMS: A Comparative Study
SIMULATION OF LOAD BALANCING ALGORITHMS: A Comparative Study Milan E. Soklic Abstract This article introduces a new load balancing algorithm, called diffusive load balancing, and compares its performance
PERFORMANCE STUDY AND SIMULATION OF AN ANYCAST PROTOCOL FOR WIRELESS MOBILE AD HOC NETWORKS
PERFORMANCE STUDY AND SIMULATION OF AN ANYCAST PROTOCOL FOR WIRELESS MOBILE AD HOC NETWORKS Reza Azizi Engineering Department, Bojnourd Branch, Islamic Azad University, Bojnourd, Iran [email protected]
Adaptive Load Balancing Method Enabling Auto-Specifying Threshold of Node Load Status for Apache Flume
, pp. 201-210 http://dx.doi.org/10.14257/ijseia.2015.9.2.17 Adaptive Load Balancing Method Enabling Auto-Specifying Threshold of Node Load Status for Apache Flume UnGyu Han and Jinho Ahn Dept. of Comp.
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
Congestion Control in WSN using Cluster and Adaptive Load Balanced Routing Protocol
Congestion Control in WSN using Cluster and Adaptive Load Balanced Routing Protocol Monu Rani 1, Kiran Gupta 2, Arvind Sharma 3 1 M.Tech (Student), 2 Assistant Professor, 3 Assistant Professor Department
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,,
Analysis of Various Crosstalk Avoidance Techniques in Optical Multistage Interconnection Network
International Journal of P2P Network Trends and Technology- VolumeIssue2-2 Analysis of Various Crosstalk Avoidance Techniques in Optical Multistage Interconnection Network Sehajpal Kaur, Rajan Vohra 2,
Fault-Tolerant Framework for Load Balancing System
Fault-Tolerant Framework for Load Balancing System Y. K. LIU, L.M. CHENG, L.L.CHENG Department of Electronic Engineering City University of Hong Kong Tat Chee Avenue, Kowloon, Hong Kong SAR HONG KONG Abstract:
