This paper addresses the optimization of resource allocation and virtual machine (VM) instance hours for deadline-constrained applications using directed acyclic graphs on cloud platforms. It presents a heuristic algorithm, the minimal slack time and minimal distance (MSMD) algorithm, which minimizes the number of VMs and application makespan while ensuring deadlines are met. Experimental results demonstrate that the MSMD algorithm is more resource-efficient compared to existing scheduling methods and the proposed instance hour minimization (IHM) algorithm further reduces execution time.
Related topics: