"The process of distributing work to UEs such that each UE involved in a parallel computation takes approximately the same amount of time. There are two major forms of load balancing. In static load balancing, the distribution of work is determined before the computation starts. In dynamic load balancing, the load is modified as the computation proceeds (that is, during runtime)." (Beverly A Sanders, "Patterns for Parallel Programming", 2004)
"A method of assuring availability and performance where two devices or components share the processing load. It is also used as a failover technique in which failure of one device simply increases the load of the other devices." (Tom Petrocelli, "Data Protection and Information Lifecycle Management", 2005)
"Distributing work across resources so that no resource idles while there is work to be done." (Michael McCool et al, "Structured Parallel Programming", 2012)
"The process of distributing workloads or network traffic across multiple servers." (Jason Williamson, "Getting a Big Data Job For Dummies", 2015)
"A technique for scaling read-only connections by sending query requests to different slave servers in a replication or Cluster configuration." (MySQL, "MySQL 8.0 Reference Manual Glossary")
"distributing workload across multiple computers or servers in order to achieve optimal results and utilization of the system." (Analytics Insight)