In this paper, the authors discuss a proposed load balance technique based on Artificial Neural Network (ANN). ANN predict the demand and then allocate resources according to demand. Thus, it always maintains the active servers according to current demand, which results in low energy consumption than the conservative approach of over-provisioning. Furthermore, high utilization of server results in more power consumption, server running at higher utilization can process more workload with similar power usage. Finally the existing load balancing techniques in cloud computing are discussed and compared based on various parameters.