Skip to main content

Advances, Systems and Applications

Table 1 Proactive approaches of Cloud load balancing in existing literature

From: Load balancing in cloud computing – A hierarchical taxonomical classification

Reference

Algorithm Used

Trait Used

Type of Load Balancing

Technique involved

Algorithm Complexity

Advantages

Disadvantages

[40]

Conventional Non Classical

Task Scheduling

Task LB

Heuristic (Classical, Deterministic)

Not Specified

Capable of handling heavy workloads within predefined deadline.

Tasks whose execution time is more than defined deadline are rejected.

Provides enhanced elasticity.

Thresholds for defining overloaded and under loaded VMs are set arbitrarily without formulating equation for them.

Minimize makespan with improved task acceptance ratio.

Minimize task rejection ratio

The experimental are run on Cloudsim using space shared policy only and not time shared policy.

Perform automatic scaling of resources

[41]

Full Set algorithm and Column generation algorithm

VM scheduling

VM LB

Optimization (Classical, Deterministic, LP)

[O(2)N – n O(2k)/2]

Load balancing is performed among minimum number of VMs

Algorithm evaluates only single objective function.

Improved resource utilization

The experiments are run on C++ programs

Resource over provisioning is avoided

The algorithm runs in real-time scale with simple complexity.

[37]

Dragonfly optimization and constraint measure-based load balancing

Task Scheduling

Task LB

Optimization (Swarm Based)

Not Specified

Load balancing is performed with less power consumption

Cannot handle tasks beyond threshold limit.

Task rejection ratio is high

[38]

Fairness Aware Algorithm

Resource Scheduling

CPU LB

Optimization (non cooperative game theory based)

Not Specified

Optimal Lb is achieved at Nash equilibrium point.

High task execution time

Minimize expected response time

[42]

Honey Bee Behaviour

Task Scheduling

Task LB

Optimization (Swarm Based)

Not Specified

Low response time.

Low scalability

Low makespan

[43]

ACO

Task Scheduling

Task LB

Optimization (Swarm Based)

Not Specified

Less makespan

Tasks are mutually independent

Measures degree of imbalance among VMs

Memory intensive tasks are not taken

[44]

Agent based Nature Inspired Algorithm

Resource Scheduling

Resource LB

Metaheuristic

Not Specified

High scalability

Execution cost not considered

Less response time

Service level violations not considered

Improved resource utilization

Task rejection rate not considered

[45]

Non- Classical

Resource Scheduling

Resource LB

Heuristic

Not Specified

High fault tolerance

High response time

Less overhead

High execution time

High makespan

[46]

Weighted Round Robin

Resource Scheduling

Server LB

Heuristic

O(1)

Good resource utilization

response time not chosen

Enhanced throughput

degree of balance not chosen

Less overhead

energy efficiency not chosen

High fault tolerance

[47]

Nature Inspired GA

Task and Resource Scheduling

Task LB

Optimization

O(1)

Efficient resource utilization

Priority based

Less resource wastage

Less scalability

Small energy consumption

Less fault tolerance

Less SLV

Improved degree of balance