IJRIT International Journal of Research in Information Technology, Volume 2, Issue 8, August 2014, Pg. 211-215

International Journal of Research in Information Technology (IJRIT) www.ijrit.com

ISSN 2001-5569

A Survey on Load Balancing of Resources in Cloud Computing Environment Gali Sonia #1, K. Narayana *2, B. Sangamithra~3 1#

Post-Graduate Student, Department of Computer Science and Engineering, SIT, PUTTUR, India [email protected] 2*

Head & Associate Professor, Department of Computer Science and Engineering, SIT, PUTTUR, India [email protected] 3~

Assistant Professor, Department of Computer Science and Engineering, SIT, PUTTUR, India [email protected]

Abstract Load balancing is the procedure of balancing the workload among multiple nodes. Load balancing within the cloud computing environment has an important have an effect on the performance. Cloud computing keeps growing rapidly and more end users are attracted towards utility computing, better and fast service should be provided for better management Good load balancing makes cloud computing more cost-effective and improves user satisfaction. This paper introduces the strategic model that performs load balancing together with dynamic partition on the nodes of various clouds. Different Load balancing strategy is tried for different situations. The algorithm applies game theory to load balancing technique to increase the efficiency within the cloud environment.

Keywords: Paper main parts, Articles, Paper Specifications.

1. Introduction In the present scenario, wide range of algorithms are accessible currently in use to balance the task of cluster-servers, but is not sufficiently thought about normal technique of heterogeneous servers and realtime load condition in every servers; In cloud computing environment, these algorithms don't satisfactorily recognize the load-balancing Within the environment of heterogeneous cloud. Zhang Bo GaoJi . et al., proposed a Cloud Loading Balance algorithm, adding limit towards the dynamic adjust component with the cloud. The analyses show which the calculation acquires better load-balancing degree and utilize a shorter period as part of stacking all assignments. 1) High traffic optimal resource allocation algorithms for cloud computing concept Cloud computing is developing being a paramount platform for stage business, individual and mobile computing applications.

Gali Sonia, IJRIT

211

IJRIT International Journal of Research in Information Technology, Volume 2, Issue 8, August 2014, Pg. 211-215

Maguluri, S.T., et al., study a stochastic style of cloud computing, where employments arrive In accordance with a stochastic procedure and request for assets like CPU, memory and storage space. A model is acknowledged where the resource allocation issue may well very well be differentiated into a load balancing problem or routing and also a scheduling problem. Here the investigation of the join-the-shortestqueue routing and power of-two-choices routing algorithms with MaxWeight scheduling algorithm is discussed. It had been pointed out that these calculations are throughput optimal. In this particular paper, we indicate that these calculations are queue length optimal within the substantial activity farthest point. 2) Performance Analysis of Cloud Computing Services for most-Tasks Scientific Computing Cloud computing is usually a developing business base standard that guarantees to annihilate the need for upholding expensive computing facilities by associations and organizations that are similar. Throughout the make use of virtualization and asset time offering, clouds present which has a solitary pair of physical assets an Imposing customers with distinctive needs. Subsequently, clouds potentially have to offer to their holders the benefits of the economy of scale and, at the same time, change into an elective for researchers to bunches, frameworks, and parallel preparation situations. However, the actual business clouds are already assembled to uphold web and little database workloads, which can be altogether distinctive from regular exploratory processing workloads. Furthermore, the use of virtualization and asset time providing may present huge exhibition punishments with the demanding scientific computing workloads. 3) Multimedia Cloud Computing Wenwu Zhu., et al., is definitely the essential ideas of multimedia cloud computing and presents a novel structure. From multimedia-aware cloud and cloud-aware multimedia perspectives it addresses multimedia cloud computing. To start with, a mixed media conscious cloud presents, which addresses that the cloud is capable of doing appropriated media processing and storage and give quality and services information provisioning for multimedia services. To achieve a highQoS for multimedia services, a media-edge cloud (MEC) structural engineering is proposed, through which space, central processing unit (CPU), and graphics processing unit (GPU) bunches are introduced for the edge to supply appropriated parallel transforming and Qos accommodation for various kinds of mechanisms. 4) A load balancing model depending on cloud partitioning to the public cloud Load balancing within the cloud computing environment incorporates a critical affect on the exhibition. Exceptional load balancing makes cloud computing more productive and enhances client fulfilment. Xu, Gaochao . et al., [8] presents an increased burden adjust display with the public cloud based within the cloud partitioning concept that has a switch system to take distinctive systems for diverse scenarios. The algorithm applies the amusement theory towards load balancing technique to improve the productivity in many people nature. 5) Scientific Computing Within the Cloud Huge, virtualized pools of computational assets improve the possibility of another, worthwhile computing paradigm for scientific investigation. Rehr, J.J., et al., [9]realize this new instruments make the cloud platform behave virtually being a local homogeneous computer batch, giving clients usage of highexhibition batch without requiring those to purchase or maintain modern hardware.

2. Related works

Gali Sonia, IJRIT

212

IJRIT International Journal of Research in Information Technology, Volume 2, Issue 8, August 2014, Pg. 211-215

We have seen many studies of load balancing with the cloud environment. Load balancing in cloud computing was described within a white paper authored by Adler [7] who introduced the various tools and methods frequently used for load balancing Within the cloud. However, load balancing mechanism adopted from the cloud is needs better steps to adapt hasty changes [4] [5]. Chaczko et al. [8] described the part that load balancing plays in enhancing the performance and stability. There are lots of load balancing algorithms, like Round Robin algorithm, Equally Spread Current Execution Algorithm, and Ant Colony algorithm. Nishant et al. [9] used the ant colony optimization method in nodes for load balancing. Randles et al. [10] gave a comparative analysis of some algorithms in cloud computing By checking the performance cost and time. Each algorithm has their advantages and disadvantages. Their study Reveals how the ESCE algorithm and throttled algorithm are enhanced versus the Round Robin algorithm. Many of the classical loads balancing methods are the same allocation method Within the OS like Round Robin algorithm along with the First Come First Served (FCFS) rules. There are various load balancing algorithms, such as Round Robin, Equally Spread Current Execution Algorithm, and Ant Colony algorithm. Nishant et al. [9] used the ant colony optimization method in nodes load balancing. Randles et al. [10] gave a compared analysis of some algorithms in cloud computing by checking the performance serious amounts of cost. They determined that will the ESCE algorithm and throttled algorithm are superior to the Round Robin algorithm. A few of the classical load balancing methods are the same allocation method Within the OS, For example, the Round Robin algorithm along with the First Come First Served (FCFS) rules. The Round Robin algorithm is utilized here because it can be uncomplicated.

3. Survey Good load balance will enhance the performance with the entire cloud. However, there is absolutely no common method that can accommodate all possible different situations. Various methods are actually developed in improving existing methods of resolve new problems. Each particular method has advantage in a very particular area however, not in every situation. Therefore, the latest model integrates several methods and switches between the load balance methods depending on the system status. A comparatively simple method can be employed with the partition idle state which has a more complicated opportunity for the normal state. The load balancers then switch methods as being the status changes. Here, the idle status uses an improved Round Robin algorithm even though the normal status utilizes a game theory based load balancing strategy.

3.1 Design of load balancing in cloud Design is usually a meaningful engineering of an issue that might be built. Software Design sites for the technical kernel of software engineering. Software design is usually a process whereby the prerequisites are translated in to a representation with the software i.e. the blue print for constructing software. Design provides us with representation of software which might be assesses for quality. Design will be the best way that individuals can accurately translating a customer’s requirements in to a finished software package. Many of the fundamental concepts of software design include Abstraction, Refinement, Modularity, Software Architecture, Control Hierarchy, and Structured Portioning, Data Structure, Software Procedure along with the Information Hiding. The SDLC can be a process utilized by a method analyst to produce an information system including requirements, validation training, and user ownership. Any SDLC should produce a good quality system that fits or exceeds customer expectation, reaches completion within some time to cost estimates, works effectively and efficiently Within the current and planned Information Technology infrastructure, and is particularly expensive to sustain and cost-effective to further improve.

Gali Sonia, IJRIT

213

IJRIT International Journal of Research in Information Technology, Volume 2, Issue 8, August 2014, Pg. 211-215

Computer systems are complex and sometimes link multiple traditional systems potentially offered by different software vendors. SDLC models describes along a spectrum of agile to iterative sequential.

4. Conclusion and future work The cloud partitions are individually handled to relieve the complexness of load balancing. The partitions can also be customizable i.e., new partitions may very well be produced by while using the status report maintained from the job distributor and partition manager. The future work is to focus throughout creating the greater level of transparency and generating effective technique in updating the status report. Time interval really should be managed. The balancing approach for each partition could possibly be made dynamic. A framework will probably be essential for cloud division methodology such as current work only geographically the divisions are designed. There may be some clusters in same geographic location that will still be far apart to participate exactly the same partition.

5. References 1.

J. Uma, V. Ramasamy, A. Kaleeswaran “Load Balancing Algorithms in Cloud Computing Environment - A Methodical Comparison ” International Journal of Advanced esearch in Computer Engineering & Technology (IJARCET) Volume 3, Issue 2, February 2014 2. Akanksha Chandola Anthwal ,Nipur,Ph.D “Survey of Fault Tolerance Policy for Load Balancing Scheme in Distributed Computing ” International Journal of Computer Applications (0975 – 8887) Volume 74– No.15, July 2013 3. Tushar Desai, Jignesh Prajapati, "Analysis A Survey Of Various Load Balancing Techniques And Challenges In Cloud Computing ." INTERNATIONAL JOURNAL OF SCIENTIFIC & TECHNOLOGY RESEARCH VOLUME 2, ISSUE 11, NOVEMBER 2013 ISSN 22778616158 IJSTR©2013. 4. Gaochao Xu, Junjie Pang, and Xiaodong Fu” A Load Balancing Model Based on Cloud Partitioning for the Public Cloud” TSINGHUA SCIENCE AND TECHNOLOGY ISSNl l1007-0214l l04/12l lpp34-39 Volume 18, Number 1, February 2013 5. Dhinesh B. L.D , P. V. Krishna, “Honey bee behavior inspired load balancing of tasks in cloud computing environments”, in proc. Applied Soft Computing, volume 13, Issue 5, May 2013, Pages 2292-2303. 6. Miss.Rudra Koteswaramma M.Tech “Client-Side Load Balancing and Resource Monitoring in Cloud ” International Journal of Engineering Research and Applications, Vol. 2, Issue 6, November- December 2012, pp.167-171 7. Z. Chaczko, V. Mahadevan, S. Aslanzadeh, and C. Mcdermid, Availability and load balancing in cloud computing, presented at the 2011 International Conference on Computer and Software Modeling, Singapore, 2011. 8. J. Hu, J. Gu, G. Sun, and T. Zhao, “A Scheduling Strategy on Load Balancing of Virtual Machine Resources in Cloud computing Environment”, Third International Symposium on Parallel Architectures, Algorithms and Programming (PAAP), 2010 9. Randles M., Lamb D. and Taleb-Bendiab A.,”A Comparative Study into Distributed Load Balancing Algorithms for Cloud Computing “,(2010) 24th International Conference on Advanced Information Networking and Applications Workshops, 551-556 10. Nae V., Prodan R. and Fahringer T. (2010) 11th IEEE/ACM International Conference on Grid Computing (Grid), 9-17. 11. J. Hu, J. Gu, G. Sun, and T. Zhao, “A Scheduling Strategy on Load Balancing of Virtual Machine Resources in Cloud computing Environment”, Third International Symposium on Parallel Architectures, Algorithms and Programming (PAAP), 2010.

Gali Sonia, IJRIT

214

IJRIT International Journal of Research in Information Technology, Volume 2, Issue 8, August 2014, Pg. 211-215

12. O. Abu- Rahmeh, P. Johnson and A. Taleb-Bendiab, A Dynamic Biased Random Sampling Scheme or Scalable and Reliable Grid Networks, INFOCOMP - Journal of Computer Science, ISSN 1807-4545,2008, VOL.7, N.4, December, 2008, pp. 01-10. 13. R. Hunter, The why of cloud, http://www.gartner.com/ DisplayDocument?doc cd=226469&ref= g noreg, 2012. 14. M. D. Dikaiakos, D. Katsaros, P. Mehra, G. Pallis, and A. Vakali, Cloud computing: Distributed internet computing for IT and scientific research, Internet Computing, vol.13, no.5, pp.10-13, Sept.-Oct. 2009. 15. P. Mell and T. Grance, The NIST definition of cloud computing, http://csrc.nist.gov/ publications/nistpubs/800-145/SP800-145.pdf, 2012. 16. Microsoft Academic Research, Cloud computing, http://libra.msra.cn /Keyword/6051/cloud computing?query=cloud%20computing, 2012. 17. Google Trends, Cloud computing, http://www.google.com /trends/explore#q=cloud%20 computing, 2012. 18. N. G. Shivaratri, P. Krueger, and M. Singhal, Loaddistributing for locally distributed systems, Computer,vol. 25, no. 12, pp. 33-44, Dec. 1992. 19. B. Adler, Load balancing in the cloud: Tools, tips and techniques, http://www.rightscale. com/info center/whitepapers/Load-Balancing-in-the-Cloud.pdf, 2012 20. Z. Chaczko, V. Mahadevan, S. Aslanzadeh, and C. Mcdermid, Availability and load balancing in cloud computing, presented at the 2011 International Conference on Computer and Software Modeling, Singapore, 2011. 21. K. Nishant, P. Sharma, V. Krishna, C. Gupta, K. P. Singh,N. Nitin, and R. Rastogi, Load balancing of nodes in cloud using ant colony optimization, in Proc. 14th International Conference on Computer Modelling and Simulation (UKSim), Cambridgeshire, United Kingdom,Mar. 2012, pp. 28-30. 22. M. Randles, D. Lamb, and A. Taleb-Bendiab, A comparative study into distributed load balancing algorithms for cloud computing, in Proc. IEEE 24th International Conference on Advanced Information Networking and Applications, Perth, Australia, 2010, pp. 551-556. 23. D. MacVittie, Intro to load balancing for developers The algorithms, https://devcentral.f5.com/blogs/us/introtoload-balancing-for-developers -ndash-thealgorithms,2012. 24. S. Penmatsa and A. T. Chronopoulos, Game-theoretic static load balancing for distributed systems, Journal of Parallel and Distributed Computing, vol. 71, no. 4, pp. 537-555, Apr. 2011. 25. D. Grosu, A. T. Chronopoulos, and M. Y. Leung, Load balancing in distributed systems: An approach using cooperative games, in Proc. 16th IEEE Intl. Parallel and Distributed Processing Symp., Florida, USA, Apr. 2002, pp. 52-61. 26. S. Aote and M. U. Kharat, A game-theoretic model for dynamic load balancing in distributed systems, in Proc. the International Conference on Advances in Computing, Communication and Control (ICAC3 ’09), New York, USA, 2009, pp. 235-238.

Gali Sonia, IJRIT

215

A Survey on Load Balancing of Resources in Cloud ...

time load condition in every servers; In cloud computing environment, these algorithms ... graphics processing unit (GPU) bunches are introduced for the edge to ...

67KB Sizes 7 Downloads 276 Views

Recommend Documents

Load Balancing in Cloud Computing: A Survey - IJRIT
Cloud computing is a term, which involves virtualization, distributed computing, ... attractive, however, can also be at odds with traditional security models and controls. ... Virtualization means “something which isn't real”, but gives all the

Load Balancing in Cloud Computing: A Survey - IJRIT
Keywords: Cloud computing, load balancing, datacenters, clients, distributed servers. 1. ... Hybrid Cloud (Combination of Public & Private Cloud). Fig. 2: Three ...

Load Balancing for Distributed File Systems in Cloud
for the public cloud based on the cloud making into parts idea of a quality common ... balancing secret design to get better the doing work well in the public cloud.

Utility-Aware Deferred Load Balancing in the Cloud ...
Abstract—Distributed computing resources in a cloud comput- ing environment ... in various ways including the use of renewable energy [2],. [3] and improved ...

load balancing
Non-repudiation means that messages can be traced back to their senders, ..... Traffic sources: web, ftp, telnet, cbr (constant bit rate), stochastic, real audio. ... updates, maintaining topology boundary etc are implemented in C++ while plumbing ..

Configuring Internal Load Balancing (console) Cloud Platform
... “create” and your ILB is ready to distribute traffic! Click Create. Done! Page 9. ‹#› https://cloud.google.com/compute/docs/load-balancing/internal/. Learn more.

Distributed Load-Balancing in a Multi-Carrier System
of SLIM to cases where Quality-of-Service (QoS) parameters are specified and ... For example, a cellular network based on EVDO-RevB [1] is one such system.

Dynamic Load Balancing on Single- and Multi-GPU Systems
GPU systems, our solution achieves near-linear speedup, load balance .... extended to GPU clusters. ... memory consists of the register file, shared memory, con-.

Load-Balancing for Improving User Responsiveness on ...
Play Store and Apple App Store. As a result, a ... our approach tries to minimize the cost of task migration .... is designed to avoid too frequent unnecessary load-.

An Algorithm for Load Balancing in Network Management ...
tructures often have support for seamlessly adding and remov- ing computing resources, whether by changing the physical or virtual machines, or by adding/removing machines on the fly[3]. The advent of this heterogeneity, the increase in scale in mana

Multilevel Load Balancing in NUMA Computers
Avail- able at URL http://h21007.www2.hp.com/dspp/files/unprotected/super- domejan05.pdf, 2005. [6] Hewlett-Packard, Intel, Microsoft, Phoenix and Toshiba.

Hybrid Load Balancing in Auto-ConfigurableTrusted ...
together to achieve the goal of Computer Supported. Cooperative Working ... loaded nodes to lighter one through process migration. There are instances when ...

Hybrid Load Balancing in Auto-ConfigurableTrusted ...
critical application services after hardware and software failures. ... process migration [27] or data migration according to the property of ... program that should migrate. Many of the ...... Data Mining, Cognitive Sciences, Object Oriented.

Host Load Prediction in a Google Compute Cloud ... - Semantic Scholar
Nov 10, 2012 - interactive, including (instant) keyword, image, or email search. In fact, by ..... pervised learning classifier used in data mining [23]. Bayesian ...

Efficient Load Balancing for Bursty Demand in Web ...
server IP address, the subsequent requests from the same client will be sent to the same .... to a dedicated server load balancer. It also being able to handle.

Host Load Prediction in a Google Compute Cloud ... - Semantic Scholar
Nov 10, 2012 - Large Scale Distributed Systems and Middleware Workshop. (LADIS'11), 2011. [15] J. O. Berger, Statistical Decision Theory and Bayesian Anal ...

A Load-balancing and Energy-aware Clustering ...
1 Introduction. Wireless ad hoc ... terhead and maintenance of cluster more reasonable. ..... [EB/OL], Available form http://crewman.uta.edu/~choi/energy.pdf. 10.

practical load balancing pdf
Retrying... Download. Connect more apps... Try one of the apps below to open or edit this item. practical load balancing pdf. practical load balancing pdf. Open.

vdm20-load-balancing-guide.pdf
Download. Connect more apps... Try one of the apps below to open or edit this item. vdm20-load-balancing-guide.pdf. vdm20-load-balancing-guide.pdf. Open.

The Power of Both Choices: Practical Load Balancing ...
stateful applications in DSPEs when the input stream follows a skewed key distribution. ... track which of the two possible choices has been made for each key. This requirement imposes ...... 10http://nlp.stanford.edu/software/parser-faq.shtml#n ...

Multilevel Load Balancing in NUMA Computers
we present our test results, using benchmarks and analytical models. Finally, .... The Linux load balancing algorithm uses a data structure, called sched domain ...

A Survey: Course Management System (CMS) For Education in Cloud ...
IJRIT International Journal of Research in Information Technology, Vol. ... However many universities and institutes are using computer application in stand- ...