DocumentCode :
3459739
Title :
Dynamic Load Balancing in Real-Time Distributed Transaction Processing
Author :
Haque, W. ; Toms, Andrew ; Germuth, Aaron
Author_Institution :
Dept. of Comput. Sci., Univ. of Northern British Columbia, Prince George, BC, Canada
fYear :
2013
fDate :
3-5 Dec. 2013
Firstpage :
268
Lastpage :
274
Abstract :
Transaction processing in distributed environments can lead to load imbalances resulting in performance degradation despite resources being available. This can have adverse consequences in a real-time environment where transactions are expected to complete by their deadlines. We propose a novel load balancing protocol, Earliest Completion Load Balancing (ECLB) that monitors the distribution of system load and network latency in an attempt to dynamically create and maintain an evenly loaded system, even in the case of heterogeneous nodes or heavy load conditions. We have assessed its performance against other load balancing protocols under normal and extreme situations. In scenarios of high load or high latency, ECLB is competitive with protocols that would otherwise be better suited to only one or the other. In heterogeneous environments, ECLB outperforms all other protocols. Among other factors, the completion of transactions before their deadlines depends upon both the network latency and load on each node. Thus, ECLB serves as a versatile load balancing protocol for realistic environments. The results are obtained using various network topologies in a parameterized distributed real-time transaction processing simulator.
Keywords :
distributed databases; protocols; real-time systems; resource allocation; transaction processing; ECLB; distributed environments; distributed real-time database system; dynamic load balancing; earliest completion load balancing; heavy load conditions; heterogeneous nodes; load balancing protocol; network latency; network topology; parameterized distributed real-time transaction processing simulator; real-time distributed transaction processing; system load distribution; Heuristic algorithms; Hypercubes; Load management; Network topology; Protocols; Real-time systems; Topology; Distributed Transaction Processing; Load Balancing; Real-Time Database Systems;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computational Science and Engineering (CSE), 2013 IEEE 16th International Conference on
Conference_Location :
Sydney, NSW
Type :
conf
DOI :
10.1109/CSE.2013.50
Filename :
6755228
Link To Document :
بازگشت