Objectives: The objective of this model is to design a technique to schedule the workload for the computation of web services in the heterogeneous cloud environment. As the Web Service Composition (WSC) for the execution of scientific workload in a heterogeneous cloud computing environment is a challenging task. Modern workload requires dynamic resource provisioning technique as there exist parallelization among sub-tasks and different task demands different Quality of Service (QoS) requirement. Methods: This study presents an Evolutionary Computing based Web Service Composition (EC-WSC) technique to execute a large-scale scientific workload in a heterogeneous cloud environment. A multi-objective metric for improving energy efficiency and resource utilization is modelled. Then, an improved searching mechanism for the dragonfly evolutionary computing algorithm is modelled. Findings: Experiment outcomes show EC-WSC model attains superior performance in execution time performance analysis and energy efficiency performance analysis when compared with existing resource provisioning models of workload service composition such as Deadline and Budget-Aware Workflow Scheduling (DBAWS)(1), Evolutionary Computing Multi-objective optimization for Hybrid Clouds (EC-MOH)(2), Web Service Composition (WSC)(3), and Evolutionary Multi-Objective Optimization for clouds (EMOC)(4) in terms of heterogeneous computing, workload size, multi-objective optimization, QoS metric, and optimization strategy. Our model EC-WSC has proved to be more efficient in terms of energy efficiency by a reduction of 52.13% and also reduction in execution time by 71% when compared with the WSC(3) existing Web Service Composition model. Novelty: Existing resource provisioning predominantly focused on reducing computation cost and time; however, induces task execution latency and energy overhead. However, EC-WSC is modelled to utilize resources more efficiently and meet task QoS requirements by assuring energy minimization constraints. Keywords: Cloud Computing; Heterogeneous Computing Environment; Multiobjective optimization problem; Resource Provisioning; Workload Scheduling
Read full abstract