load balancing in public cloud ppt

download load balancing in public cloud ppt

If you can't read please download the document

Transcript of load balancing in public cloud ppt

Load balancing in public cloud using cloud partitioning

Load balancing in public cloud using cloud partitioningSubmitted by: under guidance of:Krishna Kumar (BE/1437/2011) Dr. AmritanjaliSourabh Sameer (BE/1432/2011) CSE Department1

table of contents:Introduction to cloud computingWhat is cloud computing?Deployment models.Service modelsAdvantages and DisadvantagesLoad balancing in public cloudArchitectureModelsAlgorithms ResultsConclusion2

INTRODUCTION to cloud computing3

WHAT IS CLOUD computing?Cloud:Cloud refers to a Network or Internet. Cloud can provide services over network.

Cloud Computing:Cloud computing means "a type of Internet-based computing," where different services such as servers, storage and applications are delivered to an clients computers or devices through the Internet.

4

how cloud looks:

5

service models:INFRASTRUCTURE AS A SERVICE (IAAS):IaaS provides access to fundamental resources such as physical machines, virtual machines, virtual storage, etc.

PLATFORM AS A SERVICE (PAAS):PaaS provides the runtime environment for applications, development & deployment tools, etc.

SOFTWARE AS A SERVICE (SAAS):SaaS model allows to use software applications as a service to end users.6

deployment models:Public Cloud:The Public Cloud allows systems and services to be easily accessible to the general public. Public cloud may be less secure because of its openness, e.g., e-mail.

Private Cloud:The Private Cloud allows systems and services to be accessible within an organization. It offers increased security because of its private nature.

Community Cloud:The Community Cloud allows systems and services to be accessible by group of organizations.

Hybrid Cloud:The Hybrid Cloud is mixture of public and private cloud. However, the critical activities are performed using private cloud while the non-critical activities are performed using public cloud.7

Advantages:Cost Efficient: All the maintenance works are done by cloud service provider.Additional costs are minimisedMobility: Cloud mobility enables users to access anywhere with a internet connection.Backup and Disaster Recovery: Most cloud providers offer backup and recovery capabilities.Storage and Scalability: With the cloud,we have access to unlimited storage and scalability.

Disadvantages:Security and Privacy: Security is a major concern in clouds.Managing confidential data may require deploying a private cloud.Compatibility: Softwares developed in one cloud may not be compatible in other clouds.

Load balancing in public cloud10

load balancing:Load Balancing is a process of reassigning the total load to the individual nodes of the collective system.

It makes resource utilization effective and to improve the response time of the job.11

12A large public cloud includes many nodes and the nodes in different geographical locations.

Cloud partitioning is used to manage this large cloud. A cloud partition is a subarea of the public cloud with divisions based on the geographic locations.

The load balancing strategy is based on the cloud partitioning concept. system model:

area-wise partitioning of cloud:

13

architecture:14

15main controller and balancer:After creating the cloud partitions, the load balancing then starts: when a job arrives at the system, the main controller decides which cloud partition should receive the job. The partition load balancer then decides how to assign the jobs to the nodes. When the load status of a cloud partition is normal, this partitioning can service the request. If the cloud partition load status is not normal, this job should be transferred to another partition.

job assignment strategy:16

load degree calculation:17Load degree of node is related to various static and dynamic parametersStatic parameters:No of CPUs.CPU processing speed.Memory speed. Dynamic parameters:Memory utilisation.CPU utilization.

18load degree of nodes:

Step 1: Define a load parameter setF = { F1 , F2 ,F3, Fm} where Fis are static & dynamic load parameters and m is total no of parametersStep 2: Compute the load degree asLoad Degree (N) =

19Step 3: Three node load status levels are then defined asIdle When Load Degree( N ) = 0there is no job being processed by this nodeNormal When0 < Load Degree(N)