Similar publications

Conference Paper
Full-text available
Load Balancing is one of the main challenges in cloud computing. A good load balancing algorithm should reduce the response time, increase the throughput, and maximize the utilization of resources. Cloud computing provides many services which are delivered over the internet. In cloud computing, load balancing is implemented in a server cluster and...

Citations

... It is a method to adjust the workload between system assets for improving asset utilization and system performance. In cloud, the load on the CPU might restrict its abilities (Belkhouraf et al. 2015). Therefore, generally in load balancing, there should not be a circumstance when one of data centre or server is under utilization and other is found to be overloaded. ...
Article
Full-text available
Load balancing is the foremost confront in a cloud environment. Load balancing is assisted to disseminate dynamic workload across many nodes to guarantee that not a single node gets overloaded. In the existing work Iterative Proximal Algorithm is introduced for the load balancing. This current work concentrates on request migration criteria between multiple servers for load balancing. It varies from common load balancing crisis, assume that it is under a disseminated, competitive environment, and is non-cooperative. For every server, its projected response time is taken to be a dis-utility function and its value is reduced. But load balancing with dependent and independent servers is a confronting errand. In order to resolve this challenge, Meta-heuristic scheme is carried out based on firefly algorithm to balance load on multiple servers. The main contribution of this research work is to perform the load balancing to improve the computational efficiency of the task submitted by the users. The anticipated multi-server load balancing is carried out based on dependent and independent tasks. The jobs comprise of various interdependent errands in which independent tasks might be processed in multiple cores of the VM or multiple VMs. The errands come through the server’s run-time in arbitrary time intervals for different loads. This crisis is resolved by using variation inequality (VI) theory and confirming that there prevails Nash equilibrium resolution set for the devised game. After this, a Nash equilibrium resolution for multi-server load balancing is calculated by using an Iterative Proximal algorithm (IP) is anticipated with Meta heuristic Firefly Optimization Algorithm. Convergence of IPA algorithm is analyzed so that it gets converged to Nash equilibrium. At last, many numerical computations are performed to confirm theoretical analysis.
... The state of an art load balancing tools and techniques which provide load balancing in a reasonable manner was proposed by [13,14]. Additionally a secured load balancing architecture specifically for cloud computing based on multiple clusters is proposed by [15] to address load balancing in cloud computing using a semi centralized and multi cluster architecture for increasing the overall performance by good load balancing and to provide safety with better fault tolerance. PSO-based task scheduling algorithm which uses adaptive load balancing method is framed by [16] and also the tasks are estimated to be heterogeneous. ...
Article
A cloud computing is a virtualized computing environment to provide the services and storing data as data warehouse and the information stored remotely and accessing with scalable and measured resources. Cloud computing is becoming popular as many enterprise application and valuable information, data are moving into cloud platforms. On the other hand, a main for cloud adoption is being short of security. So cloud computing security is an important thing when we store data into cloud platforms. In this load balancing also should be considered as only minimum level of the algorithms is present for balancing the load. Infrastructure associated with cloud should be protected. Most existing security system consists of classical encryption, decryption technique and proxy signature has been used. In existing load balancing system they were concentrated on the reducing energy consumption and agents were used for balancing the load. In this paper holistic view of cloud computing load balancing with security is proposed. The Quantum Based Security Framework has been developed and fuzzy logic is used for balancing the load. The major security policies are considered in an efficient way and according to the number of conditions selected by the user, service will be provided. The Security Framework technique developed to store the data within the cloud by generating a check bits rather than keys and allowing the user to access their data after verifying the check bits. The check bits generated by the user and cloud service provider should be same then only the user can access the services along with the load balancing. Replication is the major factor as the data may lose due to failure or outage, hence replicated copies are provided. By using this method of security, we can achieve high level of security.
... Mohamed Belkhouraf et al. (2015) aims to deliver different services for users, such as infrastructure, platform or software with a reasonable and more and more decreasing cost for the clients. To achieve those goals, some matters have to be addressed, mainly using the available resources in an effective way in order to improve the overall performance, while taking into consideration the security and the availability sides of the cloud. ...
Article
Full-text available
Cloud computing is a vigorous technology by which a user can get software, application, operating system and hardware as a service without actually possessing it and paying only according to the usage. Cloud Computing is a hot topic of research for the researchers these days. With the rapid growth of Internet technology cloud computing have become main source of computing for small as well big IT companies. In the cloud computing milieu the cloud data centers and the users of the cloud-computing are globally situated, therefore it is a big challenge for cloud data centers to efficiently handle the requests which are coming from millions of users and service them in an efficient manner.Cloud computing is Internet based development and use of computer technology. It is a style of computing in which dynamically scalable and often virtualized resources are provided as a service over the Internet. Users need not have knowledge of, expertise in, or control over the technology infrastructure "in the cloud" that supports them. Scheduling is one of the core steps to efficiently exploit the capabilities of heterogeneous computing systems. On cloud computing platform, load balancing of the entire system can be dynamically handled by using virtualization technology through which it becomes possible to remap virtual machine and physical resources according to the change in load. However, in order to improve performance, the virtual machines have to fully utilize its resources and services by adapting to computing environment dynamically. The load balancing with proper allocation of resources must be guaranteed in order to improve resource utility. Load balancing is a critical aspect that ensures that all the resources and entities are well balanced such that no resource or entity neither is under loaded nor overloaded. The load balancing algorithms can be static or dynamic. Load balancing in this environment means equal distribution of workload across all the nodes. Load balancing provides a way of achieving the proper utilization of resources and better user satisfaction. Hence, use of an appropriate load balancing algorithm is necessary for selecting the virtual machines or servers. This paper focuses on the load balancing algorithm which distributes the incoming jobs among VMs optimally in cloud data centers. In this paper, we have reviewed several existing load balancing mechanisms and we have tried to address the problems associated with them.
... Mohamed Belkhouraf et al. (2015) aims to deliver different services for users, such as infrastructure, platform or software with a reasonable and more and more decreasing cost for the clients. To achieve those goals, some matters have to be addressed, mainly using the available resources in an effective way in order to improve the overall performance, while taking into consideration the security and the availability sides of the cloud. ...
Article
Cloud computing is the means of accessing a shared pool of configurable computing resources (including hardware, software, networks, servers, storage applications and services) that can be rapidly provided, used and released with minimal effort on the part of users or service providers. But it has some of the main concerns like load management and fault tolerance. In this paper we are discussing load balancing approach in cloud computing. Load balancing is helped to distribute the workload across multiple nodes to ensure that no single node is overloaded. It helps in proper utilization of resources .It also improves the performance of the system This paper focuses on the load balancing algorithm which distributes the incoming jobs among VMs optimally in cloud data centers. In this paper, we have reviewed several existing load balancing mechanisms and we have tried to address the problems associated with them.
... 2) Platform as a Service (PaaS): -PaaS [5] provides all the resources that are required for implementation of applications and all services completely from the Internet. In this no downloading or installing is required of any software. ...
... Mohamed Belkhouraf et al. (2015) aims to deliver different services for users, such as infrastructure, platform or software with a reasonable and more and more decreasing cost for the clients. To achieve those goals, some matters have to be addressed, mainly using the available resources in an effective way in order to improve the overall performance, while taking into consideration the security and the availability sides of the cloud. ...
Article
Cloud computing is a vigorous technology by which a user can get software, application, operating system and hardware as a service without actually possessing it and paying only according to the usage. Cloud Computing is a hot topic of research for the researchers these days. With the rapid growth of Interne technology cloud computing have become main source of computing for small as well big IT companies. In the cloud computing milieu the cloud data centers and the users of the cloud-computing are globally situated, therefore it is a big challenge for cloud data centers to efficiently handle the requests which are coming from millions of users and service them in an efficient manner. Load balancing is a critical aspect that ensures that all the resources and entities are well balanced such that no resource or entity neither is under loaded nor overloaded. The load balancing algorithms can be static or dynamic. Load balancing in this environment means equal distribution of workload across all the nodes. Load balancing provides a way of achieving the proper utilization of resources and better user satisfaction. Hence, use of an appropriate load balancing algorithm is necessary for selecting the virtual machines or servers. This paper focuses on the load balancing algorithm which distributes the incoming jobs among VMs optimally in cloud data centers. In this paper, we have reviewed several existing load balancing mechanisms and we have tried to address the problems associated with them.
... Mohamed Belkhouraf (2015) aims to deliver different services for users, such as infrastructure, platform or software with a reasonable and more and more decreasing cost for the clients. The proposed approach mainly ensures a better overall performance with efficient load balancing, the continuous availability and a security aspect. ...
Article
Load balancing is one of the main challenges in cloud computing which is required to distribute the dynamic workload across multiple nodes to ensure that no single node is overwhelmed. It helps in optimal utilization of resources and hence in enhancing the performance of the system. In the natural environment, the cloudlets will be processed in the FIFO (First in First Out approach). We propose an improved load balancing algorithm for job scheduling in the Grid environment. Hence, in this research work, various types of leases have been assigned to the cloudlets like cancellable, suspendable and non-preemtable. The leases have been assigned on the basis of cost assigned to them and the requirement specified by the user. The datacenter broker will receive the list of all the virtual machines and will categorize them into two classes i.e. Class A and Class B. Class A will have high end virtual machines and will process the non-preemptable cloudlets. Class B will contain the low end virtual machines and will process the suspendable and cancellable cloudlets. The machines in each class will be further sorted in descending order according to their MIPS. Multiple parameters have been evaluated like waiting time, turnaround time, execution time and processing cost. Further, this research also provides the anticipated results with the implementation of the proposed algorithm. In the cloud storage, load balancing is a key issue. It would consume a lot of cost to maintain load information, since the system is too huge to timely disperse load. The main contributions of the research work are to balance the entire system load while trying to minimize the make span of a given set of jobs. Compared with the other job scheduling algorithms, the improved load balancing algorithm can outperform them according to the experimental results.
... It facilitates development and deployment of applications without the cost and complexity of buying and managing the underlying infrastructure, providing all of the facilities required to support the complete life cycle of building and delivering web applications and services entirely. PaaS [5] provides all the resources that are required for implementation of applications and all services completely from the Internet. In this no downloading or installing is required of any software. ...
... The capability provided to the consumer is to access all the processing, storage, networks and other many fundamental computing resources. Consumer [5] [6] is able to deploy arbitrary software, which can include operating systems and applications. The consumer does not manage or control the underlying cloud infrastructure but has control over operating systems , storage ,deployed application ,and possibly limited control of select networking components . ...
... It also ensures that all the processor in the system or every node in the network does approximately the equal amount of work at any instant of time. Load Balancing [5] is done with the help of load balancers where each incoming request is redirected and is transparent to client who makes the request. Based on predetermined parameters, such as availability or current load, the load balancer uses various scheduling algorithm to determine which server should handle and forwards the request on to the selected server. ...
Article
Cloud computing is an emerging paradigm in the computer industry where the computing is moved to a cloud of computers. It has become one of the buzz words of the industry. The core concept of cloud computing is, quite simply, that the vast computing resources that we need will reside somewhere out there in the cloud of computers and we’ll connect to them and use them as and when needed. Computing can be described as any activity of using and/or developing computer hardware and software. It includes everything that sits in the bottom layer, i.e. everything from raw compute power to storage capabilities. Cloud computing ties together all these entities and delivers them as a single integrated entity under its own sophisticated management. Load balancing is a mechanism that distributes the dynamic workload equally across over the nodes or virtual machines within the whole cloud server to avoid a state of conflict wherever some virtual machines are measured as heavily loaded whereas others nodes or hosts are measured as idle or doing very little work. It helps to realize a high client satisfaction and resource utilization magnitude relation, consequently increasing the performance and resource utility of the system. It additionally makes sure that each computing resource in the cloud server is distributed with efficiently and fairly among all the requests of the client. It additionally prevents bottlenecks of the system which can occur because of load imbalance.
... CloudSim is a famous tool that is actually a toolkit for simulation of cloud scenarios[4].CloudSim has been developed as a Cloud Bus project in Australia[4]. CloudSim actually enables the users to have a proper insight into cloud scenarios without worrying about the low level implementation details[5]. CloudSim is invented as Cloud Bus Project at the University of Melbourne, Australia and supports system and behaviour modeling of cloud system components such as data centres, virtual machines (VMs) and resource provisioning policies. ...
... It is the process through which we can achieve fair resource distribution between tasks and improves the performance of cloud [8]. Highly loaded datacenter utilizes more power. ...
... Mohamed et al [8] propose the load balancing architecture for cloud computing based on multiple cluster.The main three load balancing elements are: Main load balancer, Local load balancer and authentication element.MLB maintain the table of clusters with their processing capacity and match client request particular cluster. LLB uses scheduling algorithm to perform load balancing within cluster. ...
Article
Full-text available
The use of cloud environment is growing day by day. The small businesses are using cloud for their day to day need of resources because cloud provide on demand and pay per use services. The business which are of low budget and not be able to setup wide infrastructure for recent technologies, Cloud computing is blessing for them. As the need increases, managing load at cloud is the biggest challenge that the cloud provider has. Distributing equal load in different node which may be geographically at different location is major issue. Various load balancing algorithms are there for even distribution of load. Again load balancing will improve the parameters like cost, response time , through put etc. Also Load balancing is a big aspect in terms of power utilization and resource utilization.
... Mohamed Belkhouraf et al. (2015) aims to deliver different services for users, such as infrastructure, platform or software with a reasonable and more and more decreasing cost for the clients. To achieve those goals, some matters have to be addressed, mainly using the available resources in an effective way in order to improve the overall performance, while taking into consideration the security and the availability sides of the cloud. ...
Article
Full-text available
Cloud computing is Internet based development and use of computer technology. It is a style of computing in which dynamically scalable and often virtualized resources are provided as a service over the Internet. Users need not have knowledge of, expertise in, or control over the technology infrastructure "in the cloud" that supports them. Scheduling is one of the core steps to efficiently exploit the capabilities of heterogeneous computing systems. On cloud computing platform, load balancing of the entire system can be dynamically handled by using virtualization technology through which it becomes possible to remap virtual machine and physical resources according to the change in load. However, in order to improve performance, the virtual machines have to fully utilize its resources and services by adapting to computing environment dynamically. The load balancing with proper allocation of resources must be guaranteed in order to improve resource utility.