and applying the proper pricing model. Thus it will
satisfy the provider and consumer in the same time.
6 METHODOLOGY
As a first step, the research methodology starts with
studying the domain of cloud computing and
techniques and mechanisms of cloud computing.
Following this step, we will investigate previous and
current studies and works related to our research. As
a major step towards achieving our aim, we will
develop a scheduling algorithm that improves the
performance of the current scheduling algorithms in
terms of reducing time and cost. Secondly, a proper
fault tolerant mechanism will be integrated to the
developed scheduling algorithm so that does not
affect the time and cost and increases the reliability
and robustness of the system. Finally, analysing the
impact of the different pricing models on the
proposed scheduling algorithm will lead to choosing
the right pricing model for the proposed algorithm in
which it will not affect the previous steps.
A simulator such as CloudSim will be used to
evaluate the performance of the proposed algorithm
since it is very difficult to conduct large scale
experiments on real cloud infrastructures as well as
it is time consuming and costly. The proposed
algorithm will be evaluated first in terms of time and
cost. The results will be compared with previous
algorithms that consider the same goal. Then we will
evaluate the algorithm in terms of fault tolerant and
compare the results with the algorithms that apply
the same techniques. After that, we will analyse the
contribution of the selected pricing model in
reducing the cost of applying the fault tolerant
mechanism in the proposed algorithm.
Finally, the proposed algorithm will be evaluated
as whole and analysed in terms if it achieved the
desired objective and if it increased the efficiency of
workflow scheduling.
7 CONCLUSIONS
It is explicit that mapping tasks efficiently to given
resources in order to ensure Quality of Service
(QoS) is a major challenge. If this is not achieved,
the user will hesitate to join the cloud and pay.
Minimizing makespan and cost, increasing fault
tolerance, and choosing the proper pricing model are
very important objectives that will improve the QoS.
Therefore, combining the features in a workflow
scheduling is necessary to provide efficiency and
gain satisfaction from providers and consumers.
ACKNOWLEDGEMENTS
This research project is supported by a grant from
the Deanship of Graduate Studies, King Saud
University, Saudi Arabia.
REFERENCES
Alroomi, M., Alebrahim, S., Buqrais, S. & Ahmad, I.
2013. Cloud Computing Pricing Models: A Survey.
International Journal Of Grid And Distributed
Computing, 6, 93-106.
Arshad, S., Ullah, S., Khan, S. A., Awan, M. D. & Khayal,
M. S. H. A Survey Of Cloud Computing Variable
Pricing Models. Evaluation Of Novel Approaches To
Software Engineering (Enase), 2015 International
Conference On, 29-30 April 2015 2015. 27-32.
Chandrashekar, D. P. 2015. Robust And Fault-Tolerant
Scheduling For Scientific Workflows In Cloud
Computing Environments.
Chaudhary, D. & Kumar, B. 2014a. An Analysis Of The
Load Scheduling Algorithms In The Cloud Computing
Environment: A Survey. 2014 9th International
Conference On Industrial And Information Systems
(Iciis).
Chaudhary, D. & Kumar, B. 2014b. Analytical Study Of
Load Scheduling Algorithms In Cloud Computing.
2014 International Conference On Parallel,
Distributed And Grid Computing.
Chaudhary, D. & Singh Chhillar, R. 2013. A New Load
Balancing Technique For Virtual Machine Cloud
Computing Environment. International Journal Of
Computer Applications, 69, 37-40.
Devipriya, S. & Ramesh, C. 2013. Improved Max-Min
Heuristic Model For Task Scheduling In Cloud. 2013
International Conference On Green Computing,
Communication And Conservation Of Energy (Icgce).
Hirales-Carbajal, A., Tchernykh, A., Yahyapour, R.,
González-García, J. L., Röblitz, T. & Ramírez-
Alcaraz, J. M. 2012. Multiple Workflow Scheduling
Strategies With User Run Time Estimates On A Grid.
Journal Of Grid Computing, 10, 325-346.
Kalra, M. & Singh, S. 2015. A Review Of Metaheuristic
Scheduling Techniques In Cloud Computing. Egyptian
Informatics Journal.
Kaur, R. 2014. Hybrid Improved Max Min Ant Algorithm
For Load Balancing In Cloud. In: Ghumman, N. (Ed.)
International Conference On Communication,
Computin G & Systems.
Kong, X., Lin, C., Jiang, Y., Yan, W. & Chu, X. 2011.
Efficient Dynamic Task Scheduling In Virtualized
Data Centers With Fuzzy Prediction. Journal Of
Network And Computer Applications, 34, 1068-1077.
CLOSER 2016 - 6th International Conference on Cloud Computing and Services Science