Beruflich Dokumente
Kultur Dokumente
Web Site: www.ijettcs.org Email: editor@ijettcs.org, editorijettcs@gmail.com Volume 3, Issue 1, January February 2014 ISSN 2278-6856
Comparative analysis of proposed algorithm with existing load balancing scheduling algorithms in Cloud Computing
1
Assistant Professor, Global Institute of Management, Amritsar 2,3 Associate Professor, BCET, Gurdaspur
1. INTRODUCTION
In todays world, with the increase in demand of applications, load on servers increases day by day. With the introduction of E-Commerce, this leads to many business activities carry out with the help of internet. As a result, with the use of particular web application, providers of web application want to ensure the availability of access of their application and guarantee that their requests are processed as soon as possible [7]. Cloud computing is also a new boom in IT sector. With the help of Cloud Computing, a user dont need to spend a lot of money on the infrastructure, a user can request as much infrastructure as it is required [8]. There is an important module in Cloud Computing, pay-per-use. It means a user will pay to the service provider as much services he/she is using. But the demand of Cloud Computing services also increases. Load Balancing is the process by which internet traffic can be distributed across number of servers. Traditional load balancing techniques are not much efficient as to provide healthy environment as per todays requirement. Most of the loads balancing techniques used these days are static [7], not suitable according to todays environment. By survey the pro and cons of different load balancing algorithms, dynamic load balancing algorithms can only manage the load on different servers [11]. Volume 3, Issue 1 January February 2014
1.2 Cloud Deployment Models There are four types cloud Deployment models [10] that widely used are: Private: This model is not much concerned with cost efficiency; it is related with buying, building and managing your own infrastructure. But it is considered as the safest model in terms of security. During their initial adaptations to the Cloud, data security is the main challenge to many organizations. So, now the main focus is on security of the data and other meaningful information of the customer. Examples: - SugarCRM and Amazon are two models that are used in Private Cloud. Public: In this model, services and infrastructure are provided to various clients. This service is provided free of charge or on the basis of pay-per-use license policy. Most of the organizations use this model which helps in managing load spikes, host SaaS applications, utilize interim infrastructure for developing and testing applications. Examples: - Google is an example of Public Cloud. Hybrid: - Hybrid Cloud is the combination of both Public and Private Clouds. This model is used for handling cloud bursting, where Private Cloud is not able to handle load spikes and require a fallback option as to handle the load. Example:- Microsoft Azure and Force.com are two examples of Hybrid Cloud. Community Cloud: - In this model, the Cloud infrastructure is shared by several organizations with the same policy. This model is cost efficient as compare to Private Cloud. As we know, State-level government departments where there is need to access the same data relating to the local population to infrastructural information such as road, hospitals etc., can use a Community Cloud to handle data and applications [1]. 1.3 Issues in Cloud Computing Cloud Computing facing a number of security issues. It is the responsibility of the service provider to satisfy the customer regarding data loss or data theft. Some of the problems [5] which are faced by the Cloud Computing are:
Page 197
AND
Simulation setup and the performance of the different load balancing algorithms are done by using cloud analyst simulator. Users are divided on the world map into 6 regions shown in the table as well as the parameters of the Data Centers are shown in the tables [6]. Table 1:- User Based configuration User Base Region UB1 UB2 UB3 UB4 UB5 UB6 0 1 2 3 4 5
10 10 10
Round Robin 300.22 237.12 ESCE 300.19 237.07 LCSA 300.16 237.07 Proposed 300.16 237.07 Alg. Overall Response Time (ms)
Page 198
300.22 300.21 300.2 300.19 300.18 300.17 300.16 300.15 300.14 300.13 Average Time RR ESCE LCSA TA
0.51 0.5 0.49 0.48 0.47 0.46 0.45 0.44 0.43 0.42 Average Time
ROUND ROBIN DC VM TIME ID (ns) DC1 0 12831 DC1 1 4491 DC1 2 3207 DC1 3 3208 DC2 0 3208 DC2 1 3850 DC2 2 3208 DC2 3 3208 DC3 0 2566 DC3 1 2566 DC3 2 5133 DC3 3 4492 ESCE DC DC1 DC1 DC1 DC1 DC2 DC2 DC2 DC2 DC3 DC3 DC3 DC3 LCSA DC DC1 DC1 DC1 DC1 DC2 DC2 DC2 DC2 DC3 DC3 DC3 DC3 PA DC DC1 DC1 DC1 DC1 DC2 DC2 DC2 DC2 DC3 DC3 DC3 DC3
RR ESCE LCSA TA
Data Center
Algorit hms
DC1
DC2
DC3
Av g
Min
Ma x
Av g
Mi n
Max
Avg
Min
Max
RB ESCE
0.03 4 0.06
0.677 0.436
23.00 7 7.501
VM ID 0 0 0 0 0 0 0 0 0 0 0 0
TIME (ns) 68651 8341 6416 6416 10907 7058 7057 7058 10266 7058 7058 7057
VM ID 0 0 0 0 0 0 0 0 0 0 0 0
TIME (ns) 71217 7699 5775 5774 9624 5775 6416 5775 8983 5774 5774 5774
VM ID 0 0 1 1 0 0 0 0 0 1 2 3
TIME (ns) 87898 8982 8983 8340 8983 7057 6416 6416 8340 8341 8982 10907
LCSA PA
0.02 2 0.02 2
0.379 0.478
0.883 0.761
5. CONCLUSION
The efficient load balancing techniques provide performance benefits to the user. By introducing a new load balancing algorithm, which can dynamically adapt to situation on servers to which they actually forward traffic, most of the traffic related problems can be avoided. Proposed algorithm tested with the help of three areas: allocation time, responsiveness, and efficiency. Proposed Load Balancing algorithm works efficiently on these three parameters. In future, work can be done by considering others parameters to make load balancing more efficient and effective.
Algorithms
Userbas e
Average time(ms)
Minimum time(ms)
Maximum time(ms)
RB ESCE LCSA PA
References /Bibliography
[1] Ajay Gulati1, Ranjeev.K.Chopra2 Dynamic Round Robin for Load Balancing in a Cloud Computing IJCSMC, Vol. 2, Issue. 6, June 2013, [2] Amjad Mahmood and Irfan Rashid, Comparison of Load Balancing Algorithms for Clustered Web Servers, 5th International Conference on IT & Multimedia at UNITEN(ICIMU 2011) Malaysia, 1416 November 2011 [3] Ankush P. Deshmukh, Prof. Kumarswamy Pamu, Applying Load Balancing: A Dynamic Approach, International Journal of Advanced Research in Computer Science and Software Engineering(IJARCSSE), Volume 2, Issue 6, June 2012,. [4] Bashir Alam, M.N. Doja, R. Biswas, Finding Time Quantum of Round Robin CPU Scheduling Page 199
Algorithm
RB ESCE LCSA PA
AMRITPAL SINGH is a student of M.Tech (CSE) at BCET, Gurdaspur, did his graduation in Information technology from BCET, Gurdaspur. His current research area of interest is Cloud Computing. SUNIL KUMAR GUPTA is an Associate Professor in the Department of Computer Science & Engineering at BCET, Gurdaspur. His current research area of interest is distributed computing.
RAJEEV KUMAR BEDI is an Assistant Professor in the Department of Computer Science & Engineering at BCET, Gurdaspur. His current research area of interest is cloud computing.
Page 200