AN IMPROVED RESOURCE ALLOCATION STRATEGY BASED ON PACKAGE LEVEL ACCESS IN CLOUD ENVIRONMENT
Keywords:Cloud Computing, load balancing, virtual machine, data center broker, cloudlet, cloud sim
Cloud computing is an emerging field of computer science, where heterogeneous services such as applications, servers and storage are delivered to an individual or organization's computer and devices through the Internet. In the proposed research work, a load balancing algorithm is designed, to provide proper utilization of all resources while processing the requests received from the users. We have implemented the â€˜packageâ€™ level access at the Virtual Machines. We have proposed three types of packages like basic, medium and premium according to the requirements of the Cloudlets. In the basic package, we have the Virtual Machines with low capacity and in the premium package we are having the Virtual Machines with higher capacity, whereas the medium is of intermediate capacity of MIPS and RAM. In the proposed approach, the capacity, status and current load of every Virtual Machine is computed before allocating the new request of the user. Different parameters like waiting time, execution time and turnaround time of the Cloudlets are computed and analyzed. The proposed research provides the anticipated results with the implementation of the proposed algorithm. Compared with the other job scheduling algorithms, the proposed load balancing algorithm can outperform them in circumstances where the load and Virtual Machines are heterogeneous.
A. Khiyaita, œLoad Balancing Cloud Computing: State of Art, 9778- 1-4673-1053-6, 2012 IEEE.
Aameek, MadhukarKorupolu, DushmantaMohapatra, Server-Storage Virtualization: Integration and Load Balancing in Data Centers, International Conference for high Performance Computing, Networking, Storage and Analysis, pp.1-12, ISBN 978-1-4244-2834-2, Nov 2008
Abhay , Sanjay Chaudhary, "Performance evaluation of web servers using central load balancing policy over virtual machines on cloud", COMPUTE '10, Proceedings of the Third Annual ACM Bangalore Conference, Article no. 16, ISBN 978-1-4503-0001-8, 2010.
Adeeb P.A. A Seminar Report on security in cloud computing.
Al-Rayis, Ektemal, Heba Kurdi, Performance Analysis of load balancing architectures in cloud computing, IEEE, European Modeling Symposium, pp. 520-524, ISBN 978-1-4799-2577-3, November 2013.
Ali M. Alakeel, A Guide to Dynamic Load Balancing in Distributed Computer Systems, IJCSNS International Journal of Computer Science and Network Security, VOL.10 No.6, June 2010.
Amandeep, SupriyaKinger Analysis of Load Balancing Techniques in Cloud Computing, International Journal of Computers & Technology, Volume 4 No. 2, March-April, 2013, ISSN 2277-3061.
Anthony T.Velte, TobyJ.Velte, Robert Elsenpeter, Cloud Computing A Practical Approach, TATA McGRAW-HILL Edition 2010.
Bendiab A.Randles M., Lamb D., "A comparative study into distributed load balancing algorithms for cloud computing", IEEE, 24th International Conference on Advanced Information Networking and Applications Workshops (WAINA), pp. 551-556, April 2010.
B. Kruekaew and W. Kimpan, Virtual Machine Scheduling Management on Cloud Computing Using Artificial Bee Colony, Proceedings of the International Multi Conference of Engineers and Computer Scientists, ISBN: 978-988-19252-5-1 ,vol. 1 2014.
Calum Benson, Matthias, MÃ¼ller-Prove Professional Usability in Open Source Projects: GNOME, OpenOffice.org, NetBeans.
C.C Rao, Mogasala, Cloud: Computing Services and Deployment Models, International Journal of Engineering and Computer Science ISSN: 2319-7242 Volume 2 Issue 12, Dec.2013.
David, Andrew J. Korty, Cloud Services: Policy and Assessment, EDUCAUSE Review, vol. 46, no. 4 (July/August 2011).
Dharmesh, JaydeepViradiya, A Survey of Various Load Balancing Algorithms In Cloud Computing, International Journal of Scientific & Technology Research, Vol. 3, Issue 11, November 2014.
Dialogic (white paper), Introduction to cloud computing, 2010.
Fahringer T, Nae V., Prodan R., " Efficient management of data center resources for massively multiplayer online games" ACM/IEEE conference on Supercomputing, Article no. 10, ISBN: 978-1-4244-2835-9, 2008.
Fang Y., Wang F. and Ge J., "A Task Scheduling Algorithm Based on Load Balancing in Cloud Computing", Springer Berlin Heidelberg, Proceedings of International Conference, pp. 271-277, ISBN 978-3-642-16514-6, October 2010.
Haozheng, YihuaLan, and Chao Yin. "The load balancing algorithm in cloud computing environment." Computer Science and Network Technology (ICCSNT), 2012 2nd International Conference on. IEEE, 2012.
H. Deldari and M. Salehi , "Grid Load Balancing using an Echo System of Intelligent Ants", Proceedings of the 24th IASTED International Conference on Parallel and Distributed Computing and Networks, pp. 47-52, 2006.
Hiren, A. Bheda, Enhance Load Balancing using Flexible Load Sharing in Cloud Computing, 2015 1st International Conference on Next Generation Computing Technologies (NGCT-2015) 4-5 September 2015.
Jianhua Gu, Guofei Sun, Tianhai Zhao, "A Scheduling Strategy on Load Balancing of Virtual Machine Resources in Cloud Computing Environment", IEEE, Third International Symposium on Parallel Architectures, Algorithms and Programming (PAAP), pp. 89-96, ISBN 978-1-4244-9482-8, December 2010.
K.FrÃ¤mling Introduction to Java Programming April 3rd, 2003.
Khiyaita.A, M. Zbakh, H. E Bakkali and DafirKettani, Load Balancing Cloud Computing: State of Art, 9778- 1-4673-1053-6/12/$31.00, 2012 IEEE.
Kumar Nishant, Pratik Sharma, Vishal Krishna, Load Balancing of Nodes in Cloud Using Ant Colony Optimization, 14th International Conference on Modelling and Simulation,2012.
L.D. Dhinesh Babu, P. Venkata Krishna "Honey bee behavior inspired load balancing of tasks in cloud computing environments", Elsevier, Applied Soft Computing Journal, ISSN: 1568-4946, 2013.
M.Dorigo, and T. Stutzle, "Ant Colony Optimization-Artificial Ants as a Computational Intelligence Technique", IEEE, Computational Intelligence Magazine, Vol. 1, Issue 4, pp. 28-39, November 2006.
Mayanka, Atul Mishra, A Comparative Study of Load Balancing Algorithms in Cloud Computing Environment ISSN 2319-7080 International Journal of Computer Science and Communication Engineering Volume 3 issue 1(February 2014 issue).
Miss. Nikita, Prof. ManjushaDeshmukh, Dynamic Load Balancing Algorithms For Cloud Computing, International Journal on Recent and Innovation Trends in Computing and Communication ISSN: 2321-8169 Volume: 3.
Mr. M. Ajit, Ms. G. Vidya, VM Level Load Balancing in Cloud Environment, Computing, Communications and Networking Technologies (ICCCNT), 2013 Fourth International Conference, July 2013.
Mrs. Nagamani H. Shahapure, Dr. JayarekhaP,"Load balancing with optimal cost scheduling algorithm", ICCPEIC, IEEE, 2014.
O.M. Elzeki, M. Z. Reshad, M. A. Elsoud Improved Max-Min Algorithm in Cloud Computing, International Journal of Computer Applications, Vol. 50, No. 12, ISSN 0975-8887, July 2012.
Perez, R., van Doom, L., Sailer, R. IBM T.J. Watson Res. Center, Yorktown Heights, NY: Visualization and Hardware-Based Security -October 2008.
Peter Mell Timothy Grance, National Institute of Standards and Technology Special Publication 800-145 7 pages (September 2011).
Reena, Prof. Dr. BhawnaMallick, "Load Balancing in Cloud Computing Using Dynamic Load Management Algorithm", IEEE 2015.
Richhariya V, Dubey R, Siddiqui R., Hybrid Approach for Load Balancing in Cloud Computing, Orient.J. Comp. Sci. and Techno, ISSN: 0974-6471.
RP Padhy, Rao load balancing in cloud computing systems, may 2011.
Ruay, Chang, Jih-Sheng Chang, Shin-Yi Lin, An ant algorithm for balanced job scheduling in grids Elsevier. Future Generation Computer Systems,pp.20-27,June 2009.
Shilpa , Tanuj Wala Study of Cloud Simulation Tools based on Cloud SimInternational Journal of Computer Science and Mobile Computing, Vol.4 Issue.5, May- 2015.
Tushar, JigneshPrajapati, A survey of various load balancing techniques and challenges in cloud computing , International Journals of scientific and technology research, Vol. 2, Issue11, ISSN 2277-8616, November 2013.
Uhlig, R., Neiger, G. Rodgers, D. S.M. Kagi, A.Leung, F.H. Smith: Intel Corp., USA: Intel visualization technology IEEE Computer Society: May 2005.
Upendra, Purvi N. Ramanuj, Enhanced max-min Task scheduling Algorithm in cloud computing, International Journal of Application or Innovation in Engineering & Management (IJAIEM), Vol. 2, Issue 4, ISSN 2319 - 4847, April 2013.
Vikas, Shiva, A Load Balancing Based Cloud Computing Techniques and Challenges, International Journal of scientific research and management (IJSRM) Volume2 Issue5 2014.
Yaohang Li A Bio-inspired Adaptive Job Scheduling Mechanism on a Computational Grid International Journal of Computer Science and Network Security, VOL.6 No.3B, March 2006.
Yang Xu, Lei Wu, LiyingGuo, ZhengChen, Lai Yang, An Intelligent Load Balancing Algorithm Towards Efficient Cloud Computing, in Proc. of AI for Data Center Management and Cloud Computing: Papers, from the 2011 AAAI Workshop.
Yi Lu, QiaominXie, Gabriel Kliot, Alan Geller, James R. Larus, Albert Greenberg, "Join-Idle-Queue: A Novel Load Balancing Algorithm for Dynamically Scalable Web Services", International Journal on Performance evaluation, 2011.
Zhang and Xuejie Zhang, A Load Balancing Mechanism Based on Ant Colony and Complex Network Theory in Open Cloud Computing Federation by research gate, 2nd International Conference on Industrial Mechatronics and Automation, 2010.