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