© 2018, IJCSE All Rights Reserved 254
International Journal of Computer Sciences and Engineering Open Access
Research Paper Vol.6, Issue.10, Oct. 2018 E-ISSN: 2347-2693
Improved Implementation of Hybrid Approach in Cloud
Environment
G. Srinivasa Rao
1*
, T. Anuradha
2
1,2
Department of Computer Science, Dravidian University-Kuppam, A.P., India
*
Corresponding Author: srinivasarao.gundu@gmail.com
Available online at: www.ijcseonline.org
Accepted: 20/Sept/2018, Published: 31/Oct/2018
Abstract— Cloud computing is a technological advancement which is based on the concept of dynamic resources provisioning
using internet. Web 2.0 technologies play a central role. Hybrid approach to load balancing will provides better results in
providing the improvement in the load balancing. Combination of Round robin with Throttled Algorithm in a combination
RTH is observed with some disadvantages such as updating the Index table leads to an overhead and sometimes it is causing
delay in providing response to arrived requests. It is found a slight improvement in combination with RTH and ESCE in hybrid
approach manner to called RTEH.RTEH Algorithm also shown drawback as it is still getting overhead in updating the index
table. Then Artificial Bee Colony Optimization technique is combined with RTEH and obtained RTEAH Algorithm has shown
betterment in case of some load balancing parameters such as response time, Execution time etc.
Keywords— Cloud computing, Task scheduling, CloudSim, Round robin, Equally spread current execution, Throttled,
Artificial bee colony
I. INTRODUCTION
Cloud computing working mechanism differs from
other technologies. It is ubiquitous which means being
present everywhere in all the time for simultaneously
accessible It uses virtualization technology which allows to
share single resource among multiple users [2]. Virtual
machine is a computer file also called ‗Image‘ which
behaves like an actual computer. Virtual machine creates a
computer inside a computer. Each virtual machine provides
its own virtual hardware, such as CPUs, Memory, Hard
Drives, Network Interface etc., after providing the virtual
hardware then it is mapped to the real physical hardware
systems, virtual machines are platform independent, uses
Common Language Runtime, Ex: IBM CP/CMS [5].
II. LOAD BALANCING
The load balancer distributes the incoming
application traffic across multiple targets, in multiple
availability zones. This increases the availability of our
application. Advantages of load balancing are (i). Reduces
the waiting the time, (ii). Minimizes the response time, (iii).
Maximizes the through put, (iv). Improves reliability, (v).
Improves stability, (vi). Log starvation is avoided for smaller
jobs, (vii). Overall system performance is enhanced. it is
done because (i) To avoid system crash (ii) For the
smooth running of computation (iii) To have Quality of
Service and (iv) To run the program in less time [10].
The interested parameters in Load balancing in
cloud computing are (i)Response time which is the time
taken for a system to react to a given event (ii) Execution
time is the time spent by the system for the execution of
task,(iii) Turnaround time is the time taken for a program to
provide an output,(iv)Processing time is time taken to
process (v)Throughput is the maximum rate of something
which can be processed , Network delay is the time taken for
a bit of data to travel from one node to another node.
III. INTERNAL WORKING MECHANISM OF A
HYBRID ALGORITHM
Before a user [11] sends a request to the load
balancer, it resolves the load balancer's domain name using a
domain name server (DNS). DNS server returns one or more
IP (Internet Protocol) Addresses to the client. With network
load balancers, Load balancing creates a network interface
for each available virtual machines list which are either
busy/idle. Each load balancer node in this virtual machine list
uses this network interface to get a static IP Address. It can
be optionally associate one IP Address with each network
interface when it creates the load balancer. As Traffic to the
application changes overtime, load balancing scales the load
balancer and updates the DNS entry. Load balancer node
requests the node. Load balancer node selects a virtual
machine which can handle the request. Now the load
balancer node sends the request to the target using its private
IP Address. When a load balancer accepts incoming traffic
from client and routes the requests to its virtual machine
pool. Load balancer also checks whether the virtual machine