load balancing using resource utilization for cloud ... · load balancing using resource...

6
Emperor International Journal of Finance And Management Research [EIJFMR] ISSN: 2395-5929 @Mayas Publication Page 83 LOAD BALANCING USING RESOURCE UTILIZATION FOR CLOUD COMPUTING M.MONIKA UG Scholar, Department of CSE, Jei Mathaajee College of Engineering, Kanchipuram V.SASIKALA, UG Scholar, Department of CSE, Jei Mathaajee College of Engineering, Kanchipuram S. ANSLAM SIBI Assistant Professor, Department of CSE, Jei Mathaajee College of Engineering, Kanchipuram Abstract Load balancing is a technique that distributes the excess dynamic local workload evenly across all the nodes. It is used for achieving a better service provisioning and resource utilization ratio, hence improving the overall performance of the system Incoming tasks are coming from different location are received by the load balancer and then distributed to the data center ,for the proper load distribution. The aim of our project is as follows: To increase the availability of services, To increase the, user satisfaction, To maximize resource utilization. To reduce the execution time and waiting time of task coming from different location. To improve the performance, Maintain system stability, Build fault tolerance system, Accommodate future modification, Avoid overloading of virtual machine. With the demand in Cloud Computing industry, the cloud service providers attracts customers with various demands. The diverse price scheme safeguards the discount pricing strategy from the market of Cloud brokers. The Cloud brokers take the full advantage of Cloud service providers. The cloud service providers helps every customers to utilize discount pricing strategy offered through online schedule. KeywordsCloud Computing; Cloud Brokers; Virtual Machine; Fault Tolerance System; Utilization Ratio; Introduction Nowadays in the cloud market, the cloud providers offer big discounts for reserved request. Aliabad Cloud will provide each cloud OS user with a total of 100 gigabytes of data storage initially, with plans to expand according to user need. Cloud providers Along with the stable growth of large scale public cloud providers like Amazon EC2 cloud provides discount for customers . But the purchase of such a large amount of Paper ID: 13170211

Upload: others

Post on 14-Oct-2020

14 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: LOAD BALANCING USING RESOURCE UTILIZATION FOR CLOUD ... · LOAD BALANCING USING RESOURCE UTILIZATION FOR CLOUD COMPUTING M.MONIKA UG Scholar, Department of CSE, Jei Mathaajee College

Emperor International Journal of Finance And Management Research [EIJFMR] ISSN: 2395-5929

@Mayas Publication Page 83

LOAD BALANCING USING RESOURCE UTILIZATION FOR CLOUD

COMPUTING

M.MONIKA

UG Scholar, Department of CSE,

Jei Mathaajee College of Engineering, Kanchipuram

V.SASIKALA,

UG Scholar, Department of CSE,

Jei Mathaajee College of Engineering, Kanchipuram

S. ANSLAM SIBI

Assistant Professor, Department of CSE,

Jei Mathaajee College of Engineering, Kanchipuram

Abstract

Load balancing is a technique that

distributes the excess dynamic local

workload evenly across all the nodes. It is

used for achieving a better service

provisioning and resource utilization ratio,

hence improving the overall performance

of the system Incoming tasks are coming

from different location are received by the

load balancer and then distributed to the

data center ,for the proper load

distribution. The aim of our project is as

follows: To increase the availability of

services, To increase the, user satisfaction,

To maximize resource utilization. To

reduce the execution time and waiting time

of task coming from different location. To

improve the performance, Maintain system

stability, Build fault tolerance system,

Accommodate future modification, Avoid

overloading of virtual machine. With the

demand in Cloud Computing industry, the

cloud service providers attracts customers

with various demands. The diverse price

scheme safeguards the discount pricing

strategy from the market of Cloud brokers.

The Cloud brokers take the full advantage

of Cloud service providers. The cloud

service providers helps every customers to

utilize discount pricing strategy offered

through online schedule.

Keywords— Cloud Computing; Cloud

Brokers; Virtual Machine; Fault Tolerance

System; Utilization Ratio;

Introduction

Nowadays in the cloud market, the cloud

providers offer big discounts for reserved

request. Aliabad Cloud will provide each

cloud OS user with a total of 100

gigabytes of data storage initially, with

plans to expand according to user need.

Cloud providers Along with the stable

growth of large scale public cloud

providers like Amazon EC2 cloud

provides discount for customers . But the

purchase of such a large amount of

Paper ID: 13170211

Page 2: LOAD BALANCING USING RESOURCE UTILIZATION FOR CLOUD ... · LOAD BALANCING USING RESOURCE UTILIZATION FOR CLOUD COMPUTING M.MONIKA UG Scholar, Department of CSE, Jei Mathaajee College

Emperor International Journal of Finance And Management Research [EIJFMR] ISSN: 2395-5929

@Mayas Publication Page 84

resource is not affordable to the end users.

Thus the cloud brokers emerge as the

mediators between the providers and the

customers. Generally cloud provides

adopt the hourly billing scheme, though

the customers need to pay for their unused

resources. But here cloud brokers emerge

as the mediators to reduce the cost of

purchasing through temporal multiplexing

and spatial multiplexing of resources

.small scale cloud providers such as Go

Grid have vigorously emerged. The only

way to cloud computing success is to

develop adequate pricing techniques. In an

infrastructure-as-a-service (IaaS) cloud,

the cloud provider dynamically segments

the physical machines, using virtualization

technologies, to accommodate various

virtual machine (VM) requests from its

customers. In principle, the customers only

need to pay for the resource they actually

consumed. Never the less, the pay-as-you-

use pricing model presently only high

complexity in monitoring and auditing

resource usage, such as network

bandwidth, virtual CPU time, memory

space, and so on. Consequently, real-world

charging schemes in IaaS cloud have

become absurdly complicated. In the

current cloud market, many cloud

providers offer big discount for reserved

and long-term requests. In addition, cloud

providers usually give volume discount to

customers with requests of large quantity,

e.g., Amazon EC2 cloud gives 10 percent

discount for customers spending $25,

000or above on reserved instances and 20

percent discount for customers spending

$200; 000 or above. The diverse pricing

schemes and various discount offers

among different IaaS service providers or

even within the same provider form a

complex economic landscape way beyond

the control of individual end users. This

leaves opportunities for the cloud brokers

to emerge as mediators between the

customers and the provide.

Related Work

In this project to explain the optimal

algorithm for bulk purchasing, discount

pricing and etc,. This paper considers the

resource scheduling problem for IaaS

clouds, where multiple customers may

submit job requests at random instants

with random workload that should be

fulfilled before specified deadline to a

broker. We assume that the inter-arrival

times for job requests are arbitrary. We

assume that the processing time for each

job is deterministic and known to the

broker given the resource allocated to the

job. The broker is responsible for

purchasing computational resource from

IaaS clouds, allocating resource to and

executing jobs, as well as meeting job

deadlines. The deadlines specified by the

customers are flexible. Different from

PaaS cloud, where the customers directly

Page 3: LOAD BALANCING USING RESOURCE UTILIZATION FOR CLOUD ... · LOAD BALANCING USING RESOURCE UTILIZATION FOR CLOUD COMPUTING M.MONIKA UG Scholar, Department of CSE, Jei Mathaajee College

Emperor International Journal of Finance And Management Research [EIJFMR] ISSN: 2395-5929

@Mayas Publication Page 85

submit job requests to cloud service

providers, brokers mediate the process by

organizing the job requests in a manner

which benefits the most from the volume

discounts provided by the cloud provider.

Both the cloud provider and the customers

benefit from this mediation. Individual

customers can enjoy volume discounts

which often require a large volume of job

requests. The cloud provider benefits from

the revenue boosted by the brokerage. To

ease analysis, we assume that time is

slotted, and jobs arrive at the beginning of

a time slot. In any unit time slot, a job

either is allocated with no resource or uses

allocated resource in the whole time slot,

unless otherwise stated approaches of

dynamically adjusting the resources

allocated to a running job. For example,

the resource allocation for tasks

implemented in Apache Hadoop can be

controlled by dynamically adjusting the

number of mappers. The broker purchases

computational resource from IaaS clouds

and has to pay for the resource cost. The

broker intends to meet all job deadlines

while reducing the total resource cost. We

model the resource cost as follows. The

customers evaluate the broker based on

two factors: Whether the job deadlines are

met and the price they need to pay for their

jobs. If the broker can get discount for the

total resource cost of all jobs. It can

redistribute the discount to every single

job so that all customers can benefit from

it. A trivial example would be using a

proportional cost sharing scheme,

Minimization with a concave cost function

usually falls into the class of NP-hard

problems This partially suggests the

hardness of our scheduling problem.

Though we have not formally proved its

NP-harness, we have discovered the

properties of optimal scheduling with a

general concave cost function.

Furthermore, these properties have

inspired us to find an optimal offline

scheduling algorithm for a special concave

cost function. In this section, we present

the properties that an optimal schedule

should have and point out why it is hard to

come up with an optimal scheduling

algorithm with polynomial complexity.

They used Offline algorithm , That is

based on the priority-based scheduling, it

has been considered by history and time.

First who approaches may get first

preference. In existing, The customer is

not receiving the appropriate discount

prize because of the cloud-broker, the

Cloud-broker is not issuing the allocated

discount to the customer. In existing

system, Load balancing is not very

efficient that’s why mostly real time

websites hangs or throws some error.

Example: Anna University / Irctc.

Proposed System

Page 4: LOAD BALANCING USING RESOURCE UTILIZATION FOR CLOUD ... · LOAD BALANCING USING RESOURCE UTILIZATION FOR CLOUD COMPUTING M.MONIKA UG Scholar, Department of CSE, Jei Mathaajee College

Emperor International Journal of Finance And Management Research [EIJFMR] ISSN: 2395-5929

@Mayas Publication Page 86

We focuses on how a cloud broker can

help a group of customers to fully utilize

the volume discount pricing strategy

offered by cloud service providers through

cost efficient online resource scheduling.

We proposed dynamic algorithm for load

balancing. We proposed Ant Colony

Optimization Based Load Balancing

Algorithm. Our proposed load balancer

involves both request monitoring and file

access. Also the load balancer will keep

track of the virtual machine status i.e.,

Busy or Ideal. Our proposed system will

help to analyze the HEAP memory space

of the server (maximum request load).

Proposed System Architecture

Fig.1 Architecture

Proposed System Advantage

Security issue will not be there.

Privacy issues are minimized.

Reducing the space required to store data

in cloud.

Modules

Authentication and Authorization

In this module the User have to register

first, then only he/she has to access the

data base. After registration the user can

login to the site. The authorization and

authentication process facilitates the

system to protect itself and besides it

protects the whole mechanism from

unauthorized usage. The Registration

involves in getting the details of the users

who wants to use this application.

User file upload and download

This module describes user file upload

from local disk to data base .After then

user can upload files from database to

cloud and download from cloud to local

disk.

User request and provider request in this

module user can request to service

provider for more space in the cloud, if

available space in cloud they can provide.

Otherwise service provider request to

federation for space in cloud.

Federation approval

In this module user can request to service

provider for more space in the cloud, if

available space in cloud they can provide.

Otherwise service provider request to

federation for space in cloud.

Sample Screen Shots

Register Page

Page 5: LOAD BALANCING USING RESOURCE UTILIZATION FOR CLOUD ... · LOAD BALANCING USING RESOURCE UTILIZATION FOR CLOUD COMPUTING M.MONIKA UG Scholar, Department of CSE, Jei Mathaajee College

Emperor International Journal of Finance And Management Research [EIJFMR] ISSN: 2395-5929

@Mayas Publication Page 87

Fig.2 Register

Login Page

Fig.3 Login

Upload Page

Fig.4 Upload

Data List

Fig.5 DataList

Conclusion & Future Work

The major issues of file access through a

server is Load Balancing. Overloading of a

system may lead to poor performance

which can make the technology

unsuccessful, for the efficient utilization of

resources, the efficient load balancing

algorithm is required. Thus our project

provides a complete solution for efficient

load balancing along with discounted

pricing of storage infrastructure resource

in cloud.

Acknowledgment

We thank the ALMIGHTY GOD for

enabling me to do this research work

successfully. We would like to express my

gratitude to all who have helped me

directly and indirectly during my project

work. We own a deep sense of gratitude

and express my heartfelt and sincere

thanks to JEEI MAATHAJE COLLEGE

OF ENGINEERING.

References

1. Alibaba cloud computing [online].

available :http://www.aliyun.com/,apr

2015.

2. Amazon. Amazon elastic compute

cloud (amazon ec2) [online]. available:

http://aws.amazon/cn/ec2/,apr 2015.

3. L. Andrew, A. Wireman, and A.

Tang,“Optimal speed scaling under

arbitrary power functions”, ACM

SIGMETRI CS perform.

4. Apache. Apache hadoop [Online].

Available: http://hadoop.apache.org/,

Apr. 2015.

Page 6: LOAD BALANCING USING RESOURCE UTILIZATION FOR CLOUD ... · LOAD BALANCING USING RESOURCE UTILIZATION FOR CLOUD COMPUTING M.MONIKA UG Scholar, Department of CSE, Jei Mathaajee College

Emperor International Journal of Finance And Management Research [EIJFMR] ISSN: 2395-5929

@Mayas Publication Page 88

5. N. Bansal, H. Chan, and K. Pruhs,

“Speed scaling with an arbitrary power

function,” in Proc. 20th Annu. ACM-

SIAM Symp.

6. J. Chang, H. Gabow, and S. Khuller,

“A model for minimizing active

processor time,” in Proc. 20th Annu.

Eur. Symp., 2012.

7. N. Gohring. Confirmed: Cloud

infrastructure pricing is absurd

[Online]. Available:

http://www.itworld.com/cloud-

computing/387149/confirmed-cloud-

iaas-pricing-absurd, Apr. 2015.

8. G. Guisewite and P. Pardalos,

“Algorithms for the single-source

uncapacitated minimum concave-cost

network flow problem,” J.Global

Optim., vol. 1, no. 3, ppt.

9. Jian Li,Barna Saha and Samir Khuller

Energy efficient scheduling via partial

shutdown 2015.

10. Shivangi goyal A computing study of

cloud computing services providers

2012.