This book proposes a learning-based cost efficient algorithm for cloud Infrastructure. The proposed algorithm uses a genetic algorithm for cost-efficient task allocation to minimize cost and high utilization to provide better QoS (Quality of Service) to the client. Proposed strategy has proven to have better performance in term of execution cost, execution time, scheduling time as compared to previously proposed task allocation algorithms.