A study on load balancing in cloud computing environment using evolutionary and swarm based algorithms Literature meaning of cloud computing is distributed computing, storing, sharing and accessing data over the Internet. It provides a pool of shared resources to the users available on the basis of pay as you go service, means users pay only for those services which are used by him according to their access times. The data processing and storage amount is increasing quickly day by day in cloudenvironment. This leads to an uneven distribution of overall work on cloud resources. So a proper balance of overall load over the available resources is a major issue in cloud computing paradigm. Load balancing ensures that no single node will be overloaded and used to distribute workload among multiple nodes. It helps to improve system performance and proper utilization of resources. It also minimizes the time and cost involved in such big computing models. Load balancing and better resource utilization is provided by many existing algorithms. To overcome load balancing problem this paper provides a summary of evolutionary and swarm based algorithms which will help to overcome such problem in different environment of cloud.