Day by day increasing online computation and migration to the cloud, significantly increase the need of proper load balancing. Load balancing ensure service availability and performance to users. Downtime experienced by users is great issue which leads to violation of QoS requirements for users. Improving response time is one of the solution and some extend it helps to meet the SLA. The proposed system has the intention of achieving an improved load balancing performance to cloud data center, and a satisfying service response to users. By focusing on virtualization technology here consider both virtual machine allocation and migration processes to achieve a better load balancing solution. A VM allocation policy called Bin packing and a Minimum loaded VM migration policy based on load threshold are used together to achieve the goal in Infrastructure as a Service cloud environment. A cloud simulation tool called CloudReport is used to perform the simulation of the system. The experimental results show that the approach provides comparatively improved response time and completion time for users.