In the cloud computing, many of the users send
requests to cloud at the same time to access services. Thus, a
big challenge of scheduling of these tasks is in cloud
computing. Many algorithms like FCFS, SJF, Priority
based, RR, MLQ, LSTR used to schedule the tasks in cloud
computing. In cloud computing, most of the data centers
consume vast amount of energy and take much more time to
schedule the jobs. In this research paper, deploy a hybrid
algorithm for job scheduling in cloud computing, using the
combination of Multi-Level Feedback Queue Scheduling
and Least Slack Time Rate (LSTR) is proposed to improve
the issue of maximum energy consumption and time
consumption by the data centers. Least Slack Time Rate is
used to first select those processes that have the smallest
“slack time”. Multi-Level Feedback Queue is used in this
scheme the processes can move between the different
queues. MLFQ uses the working principle of Round Robin
and First come First Serve scheduling algorithms. The
performance of the proposed method is measured by
calculating the parameters of Energy Consumption,
Minimize Processing Time, Executed Jobs, and Unexecuted
Jobs.
During the survey of various job scheduling algorithms, it
has been widely observed that these algorithms consume
vast amount of energy and consume more time for
scheduling of jobs. So, the main motive behind this
research is to propose an algorithm which consumes less
energy and time for scheduling of jobs which are sent to
cloud at the same time to access services. Apart from
designing the proposed solution, its implementation is
also done using Dot Net framework over Microsoft Azure
server. Moreover, in order to reflect the optimal efficiency
of this composite platform in comparison to their
individual counterparts, performance analysis has been
done on the basis of energy consumption and time
consumption etc. and the outcome is graphically reflected
and thoroughly discussed.
[1] Abhishek Kumar Gupta and Kulwinder singh Mann,
“Sharing of Medical Information in Cloud Platform”,
Journal of Computer Engineering, vol. 16, pp. 8-11,
March 2014.
[2] Andrew J. Younger, G. Laszewski and L. Wang,
“Efficient Resource Management for Cloud
Computing Environments”, in Proceeding of IEEE
10th International Conference on Cloud Computing,
pp. 1-8, 2010.
[3] Antow Beloglazov and R. Buyya, “Energy Efficient
Resource Management in Virtualized Cloud Data
Centers”, in Proceeding of IEEE 10th International
Conference on Cluster, Cloud and Grid Computing,
pp. 1-2, 2010.
[4] Anubha Jain, Manjj Mishra and Sateesh Kumar
Peddoju, “Energy Efficient Computing- Green Cloud
Computing”, IEEE, 2012.
[5] Amit Garg and C. R. Krishna, “A Review on
Scheduling Algorithms in Cloud Computing”,
International journal of Computer Networks and
Information Technology, NITTTR. Chandigarh, 20-21
March, pp. 309-314, 2014.
[6] Arash Delava and Yalda Aryan, “HSGA: A Hybrid
Heuristic Algorithm for Workflow Scheduling”,
Springer Conference on Cluster Computing, pp. 1-9,
2013.
[7] Bo Li, Jinpeng Huai, Jianxin Li and Tianyu Wo, and
“An Energy-saving Application Live Placement
Approach for Cloud Computing Environments”, IEEE
International Conference on Cloud Computing, pp. 17-
24, 2009.
[8] Charles Lefurgy and Karthich Rajamani, “On
Evaluating Request Distribution Schemes for Saving
Energy in Server Clusters”, IEEE International
Symposium on Performance Analysis of Systems and
Software, 2003.
[9] J. Fontan, L. Gonzalez, M. Llorente, R. Montero and
T. Vazquez, “Open NEbula: The Open Source Virtual
Machine Manager for Cluster Computing”, in
Proceeding of IEEE Conference on Open Source Grid
and Cluster Software, San Francisco, CA, USA, May
2008.
[10] Chee Shin Yeo, Rajkumar Buyya, and Srikumar
Venugopal, “Market-oriented Cloud Computing:
Vision, Type and Reality for Delivering IT Services as
Computing Utilities”, IEEE, pp. 13, Sep. 2008.
[11] Che-Lon Hung, Hsiao Wang and Yu Chen Hu,
“Efficient Load Balancing Algorithm for Cloud
Computing Network”, [Online]. Available:
onlinepresent.org/proceedings, vol. 2, pp. 251-253,
2012.
[12] Chihyun Jung, Detlef Pabst, Myoungsoo Ham, Marcel
Stehli and Marcel Rothe, “An Effective Problem
Decomposition method for Scheduling of Diffusion
Processes Based on Mixed Integer Linear
Programming”, IEEE, vol.27, no.3, 2014.
[13] Ching Hsienn Hsu and Tai Lung Chen, “Adaptive
Scheduling based on QoS in Heterogeneous
Environment”, IEEE, 2010.
[14] Chuliang Weng, Minglu Li, Xinda Lu and Z. Wang,
“The Hybrid Scheduling Framework for Virtual
Machine Systems”, in Proceeding of Conf. VEE09, pp.
113-120, 2009.
[15] Dipti Bhansali, Jaee Bansiwal, Juhi Kshirsagar and
Shalmali Ambike, “An Optimistic Differentiated Job
Scheduling System for Cloud Computing”,
International Journal of Engineering Research and
Applications, vol. 2, no. 2, pp. 1212-1214, 2012.
[16] D. P. Agarwal and R. Bajaj, “Improving Scheduling of
Tasks in a Heterogeneous Environment”, in
Proceeding of IEEE Transactions on Parallel and
Distributed Systems, pp. 107-118, 2004.
[17] Dr. Amit Agarwal and Saloni Jain, “Efficient Optimal
Algorithm of Task Scheduling in Cloud Computing
Environment”, International Journal of Computer
Trends and Technology, vol. 9, no. 7, pp. 1-6, March
2014.
[18] D. Wang and K. Li, “Cloud Task Scheduling Based on
Load Balancing Ant Colony Optimization”, IEEE
International China Grid Conference, pp. 3-9, 2011.
[19] Fahad Ahmad, M. Saleem Khan, Q. Khan and Sahid
Nasser, “Usage & Issues of Cloud Computing
Techniques in Small & medium Business
Organizations,” International Journal of Scientific &
Engineering Research, vol. 3, May 2012
[20] Fang Huang, Geoffrey Fox, Gregor Laszewski, Jai
Dayal , Lizhe Wang and Tom Frulani, “Task
scheduling with ANN-based Temperature Prediction
in a Data Center: A Simulation-based Study”,
Springer Journal of Engineering with Computers , vol.
27, no. 4, pp. 381-391, February 2011.
[21] F. maurer, J. Ferrira and Y. Ghanm “Emerging Issues
and Challenges in Cloud Computing -A Hybrid
Approach”, Journal of Software Engineering and
Application, vol. 5, no. 11A, pp. 923-937, 2012.
[22] Frank Wang and G. Akanmu, “Min-Min Scheduling
Algorithm for Heterogeneous Cloud Servers”,
International Journal of Computer Engineering, vol.
2, no. 4, pp. 15-16, 2012.
[23] Frank Wang, G. Akanmu, H. Chen and N. Helian
“User-Priority Guided Multiple Min-Min Scheduling
Strategy for Load Balancing in Cloud Computing”,
IEEE, pp. 1-8, 2013. [24] Gan Guo Ning and Hrang Ting Lei, “Genetic
Simulated Annealing Algorithm for Task Scheduling
based on Cloud Computing Environment,” In
Proceedings of International Conference on
Intelligent Computing and Integrated Systems, pp.
60-63, 2010.
[25] Gau Zohong Wen and Zhang Kai, “The Research on
Cloud Computing Resource Scheduling Method Based
on Time Cost-Trust Model”, IEEE, pp. 939-942, 2012.
[26] Gregorvon Laszewski, Andrew J. Younge and Lizhe
Wang, “Efficient Resource Management for Cloud
Computing Environments”, in Proceeding of IEEE
10th International Conference on Cloud Computing,
pp. 1-8, 2010.
[27] G. Sadhasivam and S. Selvaranil and, “Improve Cost-
Based Algorithm for Task Scheduling in Cloud
Computing”, IEEE, pp. 1-5, 2010.
[28] Haiyang Wang , X. M. Cui, and Y. Bi, “A Multiple
Qos Constrained Scheduling Strategy of Multiple
Workflows for Cloud Computing”, in Proceeding of
IEEE International Conference on Parallel and
Distributed Processing with Application, pp. 629-634,
2009.
[29] Hiroshi Nakamura, Naohiko Mori, Satoshi Itoh,
Satoshi Sekiguchi, T. Shimizu and Yuetsu Kodama,
“Imbalance of CPU Temperature in a Blade System
and Its Impact for Power Consumption of Fans”, in
Proceeding of IEEE International Conference on
Green Computing, pp. 81-87, 2011.
[30] http://en.wikipedia.org/wiki/Cloud_computing/Deploy
ment_models.
[31] http://en.wikipedia.org/wiki/Visual_Basic_.NET.
[32] Isam Azawi Mohialdeen, “Comparative Study of
Scheduling in Cloud Computing Environment”,
Journal of Trends Computer Science, vol. 9, pp.
252-263, 2013.
[33] J. Fontan, L. Gonzalez, M. Llorente, R. Montero and
T. Vazquez “Open NEbula: The Open Source Virtual
Machine Manager for Cluster Computing”, in
Proceeding of IEEE Conference on Open Source Grid
and Cluster Software, San Francisco, CA, USA, May
2008.
[34] Jiandum Li, Junjie Peng, Wo Zhang and Zhou Lie,
“An Energy Efficient Scheduling Approach Based on
Private Cloud”, Journal of Information and
Computational Science, vol. 8 , no. 4 , pp. 716-724,
2011.
[35] Jiayin. Li, M. Qiu, X. Qin, “Feedback Dynamic
Algorithms for Preemptable Job Scheduling in Cloud
Systems”, IEEE, 2010.
[36] Lizhe Wang and Sameer Khan, “Review of
Performance Metrics for Green Data Centers: A
Taxonomy Study”, The Journal Super Computing, vol.
63, no. 11, pp. 639-656, March 2003.
[37] Lucio Grandinetti, Manjot Devare and M.
Sheikhalishahi, “A General purpose And Multi-level
Scheduling Approach in Energy Efficient Algorithm”,
in Proceeding of CLOSER Conference, 2011.
[38] Luna Mingyi Zhang, L. Keqin, and Y. Q. Zhang,
“Green Task Scheduling Algorithm With Speed
Optimization on Heterogeneous Cloud Servers”,
IEEE, 2010.
[39] Mahammad Sajid and Zahid Raza, “Cloud Computing
Issues and Challenges,” in Proceeding of IEEE
International Conference on Cloud, Big Data and
Trust, pp. 35-41, 2013.
[40] Margret Johnson and R. A. Preethima, “Survey on
Optimization Techniques for Task Scheduling in
Cloud Computing,” International Journal of
Advanced Research in Computer Science and Software
Engineering, vol. 3, no. 12, pp.413-415, 2013.
[41] Monica Gahlawat and P. Sharma, “Analysis and
Performance Assessment of CPU Scheduling
Algorithm in Cloud Sim,” International Journal of
Applied Information System (IJAIS), vol. 5, no. 9, July
2013.
[42] Neetika gupta, Jyoti Kataria and Abhay Bansal, “A
Survey on Cloud Providers and Migration Issues”,
International Journal of Computer Applications, vol.
56, no.14, pp. 38-43, October 2012.
[43] “NIST Definition of Cloud Computing,” vol. 15,
csrc.nist.gov/groups/SNS/cloud computing/cloud- def
v15.doc.
[44] Pawar, C.S and R. B, “Priority Based Dynamic
resource allocation in Cloud computing”, IEEE
International Symposium on Cloud and Services
Computing, pp. 1-6, 2012.
[45] R. Suchithra, “Efficient Migration –A Leading
Solution for Server Consolidation,” International
Journal of Computer Applications, vol. 60, no.18,
December 2012.