Figure 10: Runtime for Processor Range.
7 CONCLUSION
In this paper, we have presented a novel task
scheduling algorithm for cloud environments, called
Experiential Heterogeneous Earliest Finish Time
(EHEFT) algorithm. In EHEFT, we have modified
the rank calculation of the original HEFT algorithm
by adding a parameter that specifies the minimum
average execution time of a task on each relevant
resource. The EHEFT algorithm performs better than
the original HEFT and CPOP algorithms in terms of
scheduling length ratio and runtime.
There are several areas for future research. First,
we will investigate and experimentally evaluate other
heuristic algorithms for task scheduling that consider
the priority of tasks. Second, for more efficient task
scheduling, other factors such as availability and
scalability should be considered. Finally, it would be
interesting to investigate multi-criteria and other
workflow-aware strategies in cloud environments,
including multiple virtual machine types and cloud
deployment models.
REFERENCES
Arabnejad, H., and Barbosa, J. G. (2014). List Scheduling
Algorithm for Heterogeneous Systems by an Optimistic
Cost Table. IEEE Transactions on Parallel and
Distributed Systems, 25(3), pages 1-14.
Bailin, P., Yanping, W., Hanxi, L., and Jie Q. (2014). Task
Scheduling and Resource Allocation of Cloud
Computing Based on QoS. Advanced Materials
Research, Vols. 915-916, pages 1382-1385.
Byun, E. K., Kee, Y. S., Kim, J. S., and Maeng, S. (2011).
Cost Optimized Provisioning of Elastic Resources for
Application Workflows. Future Generation Computer
Systems, 27(8), pages 1011–1026.
Canon, L.C., Jeannot, E., Sakellariou, R. and Zheng, W.
(2008). Comparative Evaluation of the Robustness of
DAG Scheduling Heuristics. Grid Computing -
Achievements and Prospects, edited by Sergei
Gorlatch, Paraskevi Fragopoulou and Thierry Priol,
pages 73-84. Springer.
Chen, W. N. and Zhang, J. (2009). An Ant Colony
Optimization Approach to a Grid Workflow Scheduling
Problem with Various QoS Requirements. IEEE
Transactions on Systems, Man, and Cybernetics, Part
C: Applications and Reviews, 39(1), pages 29-43.
Choudhary, M., and Peddoju, S. K. (2012). A Dynamic
Optimization Algorithm for Task Scheduling in Cloud
Environment. Journal of Engineering Research and
Applications (IJERA), 2(3), pages 2564-2568.
Cui, Y., and Xiaoqing, Z. (2018). Workflow Tasks
Scheduling Optimization Based on Genetic Algorithm
in Clouds. 3rd IEEE International Conference on
Cloud Computing and Big Data Analysis (ICCCBDA),
pages 6-10. IEEE.
Dubey, K., Kumar, M., and Sharma, S.C. (2018). Modified
HEFT algorithm for Task Scheduling in Cloud
Environment. Procedia Computer Science, Volume
125, pages 725-732. Elsevier.
Elzeki, O. M., Reshad, M.Z., and Elsoud, M.A. (2012).
Improved Max-Min Algorithm in Cloud Computing.
International Journal of Computer Applications,
50(12):22-27.
Garey, M. R., and Johnson, D. S. (1979). Computers and
Intractability; A Guide to the Theory of NP-
completeness. 1979.
Hu, Y., Wong, J., Iszlai, G., and Litoiu M. (2009). Resource
Provisioning for Cloud Computing. Conference of the
Centre for Advanced Studies on Collaborative
Research, CASCON ’09, pages 101-111. ACM.
Llavarasan, E., and Thambidurai, P. (2007). Low
Complexity Performance Effective Task Scheduling
Algorithm for Heterogeneous Computing
Environments. Journal of Computer Sciences, 3(2),
pages 94-103.
Malawski, M., Juve, G., Deelman E., and Nabrzyski J.
(2012). Cost- and Deadline-Constrained Provisioning
for Scientific Workflow Ensembles in IaaS Clouds.
Proceedings of the International Conference on High
Performance Computing, Networking, Storage and
Analysis, pages 1–11.
Pandey, S., Wu, L., Guru, S. M., and Buyya, R. (2010). A
Particle Swarm Optimization-based Heuristic for
Scheduling Workflow Applications in Cloud
Computing Environments. In 24th IEEE International
Conference on Advanced Information Networking and
Applications (AINA). IEEE.
Parsa, S., and Entezari-Maleki, R. (2009). RASA: A New
Task Scheduling Algorithm in Grid Environment.
World Applied Sciences Journal
, 7 (Special Issue of
Computer & IT), pages 152-160.
Rodriguez, M. A., and Buyya, R. (2014). Deadline Based
Resource Provisioning and Scheduling Algorithm for
Scientific Workflows on Clouds. IEEE Transactions on
Cloud Computing, 2(2), pages 222-235.
Singh, L., and Singh, S. (2013). A Survey of Workflow
Scheduling Algorithms and Research Issues.