© 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 AbstractCloud 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. KeywordsCloud 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 Imagewhich 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