6 Conclusion
To accommodate sporadic workload in the multi-cloud environment, where the capacity of job request may change dynamically, machine learning provides better resource allocation and task scheduling. A novel task scheduling algorithm termed as Genetic Algorithm-based CustomerConscious Resource Allocation and Task Scheduling (GACCRATS) is proposed for the heterogeneous multi-cloud environment. We compared the algorithm performance of COTS, TLBO and GACCRATS. COTS aims to maximise the customer satisfaction and surplus customer expectation, TLBO is used to find the task-VM pair having minimum makespan time, whereas GACCRATS objective is the minimisation of makespan time of tasks and maximisation of customer satisfaction rate. The algorithm mainly has two phases, mapping and scheduling the mapped tasks. Multiple instances are carried out with different compositions of datasets in MATLAB. The results show that the performance of the proposed algorithm has outperformed existing algorithms. Scalability of the simulated multi-cloud environment is considerably high. Data locality cost, latency arbitration, energy consumption and running cost of multi-cloud environment are out of the scope of the simulated scenario.