• 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