In this paper, a sender-initiated protocol is applied which uses fuzzy logic control method to improve computer networks performance by balancing loads among computers. This new model devises sender-initiated protocol for load transfer for load balancing. Groups are formed and every group has a node called a designated representative (DR). During load transferring processes, loads are transferred using the DR in each group to achieve load balancing purposes. The simulation results show that the performance of the protocol proposed is better than the compared conventional method. This protocol is more stable than the method without using the fuzzy logic control.
References
[1]
Eager, D.L., Lazowska, E.D. and Zahorjan, J. (1986) Adaptive Load Sharing in Homogeneous Distributed Systems. IEEE Transactions on Software Engineering, 12, 662-675. https://doi.org/10.1109/tse.1986.6312961
[2]
Hosseini, S.H. (2000) Special Issue on Load Balancing. Cluster Computing Journal, 3.
[3]
Hosseini, S.H., Litow, B., Malkawi, M. and Vairavan, K. (1987) Distributed Algorithms for Load Balancing in Very Large Homogeneous Systems. Proceedings of ACM-IEEE Fall Joint Computer Conference, 29, 397-404.
[4]
Hosseini, S.H., Litow, B., Malkawi, M., McPherson, J. and Vairavan, K. (1990) Analysis of a Graph Coloring Based Distributed Load Balancing Algorithm. Journal of Parallel and Distributed Computing, 10, 160-166. https://doi.org/10.1016/0743-7315(90)90025-k
[5]
Kremien, O. and Kramer, J. (1992) Methodical Analysis of Adaptive Load Sharing Algorithms. IEEE Transactions on Parallel and Distributed Systems, 3, 747-760. https://doi.org/10.1109/71.180629
[6]
Kumar, A. (1989) Adaptive Load Control of the Central Processor in a Distributed System with a Star Topology. IEEE Transactions on Computers, 38, 1502-1512. https://doi.org/10.1109/12.42120
[7]
Lin, F.C.H. and Keller, R.M. (1987) The Gradient Model Load Balancing Method. IEEE Transactions on Software Engineering, 13, 32-38. https://doi.org/10.1109/tse.1987.232563
[8]
Mirchandaney, R., Towsley, D. and Stankovic, J.A. (1989) Adaptive Load Sharing in Heterogeneous Systems. The 9th International Conference on Distributed Computing Systems, Newport Beach, 5-9 June 1989, 298-306.
[9]
Mirchandaney, R., Towsley, D. and Stankovic, J.A. (1989) Analysis of the Effects of Delays on Load Sharing. IEEE Transactions on Computers, 38, 1513-1525. https://doi.org/10.1109/12.42124
[10]
Wolffe, G.S. (1998) Scheduling and Load Balancing for Distributed Systems. Ph.D. Thesis, University of Wisconsin.
Alonso, R. and Cova, L.L. (1988) Sharing Jobs among Independently Owned Processors. Proceedings of the 8th International Conference on Distributed Computing Systems, San Jose, 13-17 June 1988, 282-288.
[13]
Floyd, S. and Jacobson, V. (1993) Random Early Detection Gateways for Congestion Avoidance. IEEE/ACM Transactions on Networking, 1, 397-413. https://doi.org/10.1109/90.251892
[14]
Jacobson, V. (1988) Congestion Avoidance and Control. ACM SIGCOMM Computer Communication Review, 18, 314-329. https://doi.org/10.1145/52325.52356
[15]
Ramakrishnan, K.K. and Jain, R. (1990) A Binary Feedback Scheme for Congestion Avoidance in Computer Networks. ACM Transactions on Computer Systems, 8, 158-181. https://doi.org/10.1145/78952.78955
[16]
Chulhye, P. and Kuhl, J.G. (1995) A Fuzzy-Based Distributed Load Balancing Algorithm for Large Distributed Systems. Proceedings ISADS 95. Second International Symposium on Autonomous Decentralized Systems, Phoenix, 25-27 April 1995, 266-273.
Smith, R. (1980) The Contract Net Protocol: High-Level Communication and Control in a Distributed Problem Solver. IEEE Transactions on Computers, 29, 1104-1113. https://doi.org/10.1109/tc.1980.1675516