Final Viva
Final Viva
• This will cause overload on the server and lead to the degradation of the performance of
servers.
• Load balancing is the process of distributing load on various nodes providing best
resource utilization when nodes are overloaded. It includes optimal utilization of
resources which increases the performance of the system and thereby it minimizes the
load of competent resources.
• The main objective is to analyze the issues of existing load balancing algorithms and
proposes a Multi objective load balancing transformation technique for improving the
response time of VMs on cloud computing to improve performance for end-user and also
utilizes Cuckoo Search algorithm by considering the various QoS parameters including
service response time, reliability, cost, and estimate the power consumption of VMs on a
host to enhance load balancing.
• The Proposed algorithm improves the response times and processing time of the cloud
data center.
CONTENT
• INTRODUCTION
• LITERATURE SURVEY
• EXISTING SYSTEM
• LIMITATION
• PROPOSED SYSTEM
• ADVANTAGE
• HARDWARE AND SOFTWARE REQUIREMENTS
• SYSTEM MODELS
• CONCLUSION
• REFERENCES
INTRODUCTION
Among all the benefits scheduling of Virtual Machines is one such issue.
An efficient scheduling algorithm should satisfy user’s QoS constraints
such as response time, cost, energy efficiency etc.
LITERATURE SURVEY
[1] Prashant Lakkadwala, PriyeshKanungo, et al. [1],analyzed the cloud
Performance based on Evaluation of resource scheduling and compared the
results of Time Shared and Space Shared Techniques for Cloud Resource
Scheduling.
Cloud provides the resources based on the SaaS model. Cloud systems are developed
based on the concept of shareable resource which can share their computational
resources from the other service providers in the cloud federation.
The resource scheduling strategies focus on the efficient utilization of resources and
improving the performance of cloud based services.
The existing work describes the two methods of resource scheduling namely, time
shared and space shared. This scheduling policy, a single resource is sharable among
multiple tasks at the same time.
The resources switches the jobs after a given time slot. After completing the
processing of a job, the resource is allocated to the next process in the queue.
The objective of the system is simply to find the improved extendable technique for
resource scheduling. Experimental studies are conducted with both these approaches.
[2] Elhossiny Ibrahim, Nirmeen A. El-Bahnasawy and Fatma A. Omara, et
al. ,describes about the Dynamic Task Scheduling in Cloud Computing Based on
the Availability Level of Resources.
Virtualization hides the heterogeneity of the resources by introducing its services in the
form of shared pool of configurable resources called Virtual Machines (VMs).It is used
to deliver different IT services to the customers which meet their requirements.
The service provider hires resources from the resource provider and introduces the
required resources in the form of VM instances which meet the consumers’
requirements.
The following steps to be scheduled on the VMs:
The challenge are how efficiently and effectively the underlying computing resources
like virtual machines, network, storage units, and bandwidth etc. should be managed so
that no computing device is in under-utilization or overutilization state in a dynamic
environment.
A good task scheduling technique is always required for the dynamic allocation of
the task to avoid such a situation.
Through this paper we are going to present the new Algorithm based on task
scheduling technique, which will distribute the load effectively among the virtual
machine so that the overall response time (QoS) should be minimal. A comparison of
this proposed Algorithm of task scheduling technique is performed on CloudSim
simulator which shows that, this will outperform the existing techniques like FCFS,
SJF and Genetic Model techniques.
[4] Elhossiny Ibrahim, Nirmeen A El-Bahnasawy and Fatma A Omara, et al. , provides
Job Scheduling based on Harmonization between the Requested and Available
Processing Power in the Cloud Computing Environment.
The main advantages of the cloud is that servers and IT equipments are collected in a
single place or distributed over different data centers and can be access remotely by
using mobile, PC, laptop, PDA. The main issues are resource management and task
scheduling.
The main function of the Cloud providers is to provide the services to the users by
The experimental results by minimizing the total execution time of the user’s
requests and increasing the utilization of the resources.
[5] V.Vinothina, R.Sridaran, PadmavathiGanapathi , provides a Survey on Resource
Allocation Strategies in Cloud Computing.
Cloud computing has become a new age technology that has got huge potentials in
enterprises and markets and make it possible to access applications and associated data
from anywhere.
Companies are able to rent resources from cloud for storage and other computational
purposes so that their infrastructure cost can be reduced significantly. Further they can
make use of company-wide access to applications, based on pay-as-you-go model.
Hence there is no need for getting licenses for individual products. However one of
the major pitfalls in cloud computing is related to optimizing the resources being
allocated.
Because of the uniqueness of the model, resource allocation is performed with the
objective of minimizing the costs associated with it. The other challenges of resource
allocation are meeting customer demands and application requirements.
It is believed that this paper would benefit both cloud users and researchers in
overcoming the challenges faced.
[6] Amer Al-Rahayfeh, Saleh Atiewi, Abdullah Abuhussein and MuderAlmiani ,
Novel Approach to Task Scheduling and Load Balancing Using the Dominant
Sequence Clustering and Mean Shift Clustering Algorithms.
VM are clustered using a mean shift clustering (MSC) algorithm using kernel functions.
Load balancing is subsequently performed using a WLC algorithm.
A highly weighted or least connected server is selected for task allocation. Finally, we
evaluate the proposed architecture using metrics such as response time, make span,
resource utilization, and service reliability.
EXISTING SYSTEM
Algorithm for load balancing based on honey bee behavior (LBA_HB) was presented
to decrease the processing time and overall response time. It considers only the number
of tasks handled by VMs for balancing the load.
The main goal of the proposed study calculates the power consumption of VMs
and considers the important QoS factors to choose the appropriate host and virtual
machine to receive the task.
This growth will cause overload on the server. That overload will lead to the
degradation of the performance of servers.
Load balancing is the process of distributing load on various nodes providing best
resource utilization when nodes are overloaded.
PROPOSED SYSTEM
Load balancing includes optimal utilization of resources which increases the
performance of the system and thereby the minimization of the load of competent
resources.
The objective is to analyze the issues of existing load balancing algorithms and
proposes a Multi objective load balancing transformation technique for improving
the response time of VMs on cloud computing to improve performance for end-
user and also utilizes Cuckoo Search algorithm by considering the various QoS
parameters.
The Proposed algorithm improves the response times and processing time of the
cloud data center.
ADVANTAGES
1. The Proposed System provides the efficient resource sharing in the
cloud.
2. Optimized Load balancing technique is utilized for efficient load
balancing which improves the efficiency with the limited number of
requests queued for delivery
3. The System Improves processing time and response time of hubs
cloud compared to existing algorithms.
4. The Cuckoo search Algorithm has strong robustness, high flexibility,
easier to application and fewer tuning parameters
HARDWARE REQUIREMENTS
User requests
Resource Scheduling
Resource Sharing
VM Allocation Policy
MODULE DESCRIPTION
Cloud Provider Management
The customers of the IaaS provider are also simulated and entirely customizable. The user
can set the number of virtual machines each customer owns, a broker responsible for
allocating these virtual machines and resource consumption algorithms.
Report Generation
It generates reports of each simulation and provides the graphical results on the cloud
performance by the measureable parameters including cost estimation, utilization and
processing performance of datacenters.
CONCLUSION
• This paper presented a comparative analysis in terms of performance among various load
balancing techniques like Weighted First-come-First-Served (WFCFS), RR, FCFS and
Throttled Load balancer (TLB) and by considering metrics like Energy consumption,
Execution and Response time and Processing.
• Load balancing includes optimal utilization of resources increases the performance of the
system and thereby the minimization of the load of competent resources.
• Multi objective load balancing transformation technique for improving the response time of
VMs on cloud computing to improve performance for end-user and also utilizes Cuckoo
Search algorithm by considering the various QoS parameters including service response time,
reliability, cost, and estimate the power consumption of VMs on a host to enhance load
balancing.
REFERNCES