most suitable pattern design based on their require-
ments. Moreover, a set of guidelines is provided
to effectively migrate SWFA from other computa-
tion paradigms to cloud computing. The pattern de-
sign for SWFA in cloud computing can certainly de-
crease development and maintenance cost and time.
In the future, other types of workflow applications
(e.g., business workflows) would be considered in a
cloud computing environment. An extensive evalu-
ation about the performance of proposed framework
using a real-world scientific workflow application in
a cloud platform would be conducted. Furthermore,
we plan to make a connection between our concep-
tual framework and a WFMS by identifying the tradi-
tional architecture of a WFMS and which conceptual
elements are exploited by which WFMS components
such showcase can be exploited across the whole sci-
entific workflow (management) lifecycle.
ACKNOWLEDGEMENTS
This work has been sponsored partially by the
NWO/TTW project Multi-scale integrated Traffic Ob-
servatory for Large Road Networks (MiRRORS) un-
der grant number 16270. This work is related to the
PhD research by Dr. Ehab Al-Khannaq, sponsored by
RG114-12ICT, supervised by Prof. Dr. Sai Peck Lee,
and supported by Ministry of Education, Malaysia.
REFERENCES
Abrishami, S. and Naghibzadeh, M. (2012). Deadline-
constrained workflow scheduling in software as a ser-
vice cloud. Scientia Iranica, 19(3):680–689.
Alkhanak, E. N., Lee, S. P., and Khan, S. U. R. (2015).
Cost-aware challenges for workflow scheduling ap-
proaches in cloud computing environments: Taxon-
omy and opportunities. Future Generation Computer
Systems, 50:3–21.
Bittencourt, L. F. and Madeira, E. R. M. (2011). Hcoc: a
cost optimization algorithm for workflow scheduling
in hybrid clouds. Journal of Internet Services and Ap-
plications, 2(3):207–227.
Deelman, E., Vahi, K., Juve, G., Rynge, R. F., and Livny,
M. (2015). Pegasus, a workflow management system
for science automation. Future Generation Computer
Systems, 46:17–35.
Dong, F. (2009). Workflow scheduling algorithms in the
grid. PhD thesis.
Genez, T. A., Bittencourt, L. F., and Madeira, E. R. (2012).
Workflow scheduling for saas/paas cloud providers
considering two sla levels. In 2012 IEEE Network Op-
erations and Management Symposium (NOMS), pages
906–912. IEEE.
Hollingsworth, D. and Hampshire, U. (1993). Workflow
management coalition the workflow reference model.
Workflow Management Coalition, 68.
Juve, G. and Deelman, E. (2011). Scientific workflows in
the cloud. In Grids, clouds and virtualization, pages
71–91. Springer.
Juve, G., Rynge, M., Deelman, E., V
¨
ockler, J.-S., and Ber-
riman, G. B. (2013). Comparing futuregrid, amazon
ec2, and open science grid for scientific workflows.
Computing in Science & Engineering, 15(4):20–29.
Kiepuszewski, B., ter Hofstede, A. H., and van der Aalst,
W. M. (2003). Fundamentals of control flow in work-
flows. Acta Informatica, 39(3):143–209.
Lin, C. and Lu, S. (2011). Scheduling scientific workflows
elastically for cloud computing. In 2011 IEEE Inter-
national Conference on Cloud Computing (CLOUD),
pages 746–747. IEEE.
Liu, H., Xu, D., and Miao, H. (2011). Ant colony opti-
mization based service flow scheduling with various
qos requirements in cloud computing. In 2011 First
ACIS International Symposium on Software and Net-
work Engineering (SSNE), pages 53–58. IEEE.
Nargunam, K. L. G. and Shajin, A. (2012). Compatibility
of hybrid process scheduler in green it cloud comput-
ing environment. International Journal of Computer
Applications, 55(5):27–33.
Ostermann, S., Prodan, R., and Fahringer, T. (2010). Dy-
namic cloud provisioning for scientific grid work-
flows. In 2010 11th IEEE/ACM International Con-
ference on Grid Computing (GRID), pages 97–104.
IEEE.
Pan, S., Zhu, L., and Qiao, J. (2019). An open sharing
pattern design of massive power big data. In 2019
IEEE 4th International Conference on Cloud Comput-
ing and Big Data Analysis (ICCCBDA), pages 5–9.
IEEE.
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 2010 24th IEEE International Con-
ference on Advanced Information Networking and Ap-
plications (AINA), pages 400–407. IEEE.
Petcu, D. (2010). Identifying cloud computing usage pat-
terns. In 2010 IEEE International Conference on
Cluster Computing Workshops and Posters (CLUS-
TER WORKSHOPS), pages 1–8. IEEE.
Ramakrishnan, L., Chase, J. S., Gannon, D., Nurmi, D., and
Wolski, R. (2011). Deadline-sensitive workflow or-
chestration without explicit resource control. Journal
of Parallel and Distributed Computing, 71(3):343–
353.
Saeid Abrishami, Mahmoud Naghibzadeh, D. E. (2013).
Deadline-constrained workflow scheduling algo-
rithms for infrastructure as a service clouds. Future
Generation Computer Systems, 29(1):158–169.
Tanaka, M. and Tatebe, O. (2012). Workflow schedul-
ing to minimize data movement using multi-constraint
graph partitioning. In Proceedings of the 2012
12th IEEE/ACM International Symposium on Cluster,
A Conceptual Framework Supporting Pattern Design Selection for Scientific Workflow Applications in Cloud Computing
235