SlideShare a Scribd company logo
1 of 4
Download to read offline
Vibhavari Patel, Prof. Nisha Shah / International Journal of Engineering Research and
Applications (IJERA) ISSN: 2248-9622 www.ijera.com
Vol. 3, Issue 4, Jul-Aug 2013, pp.1699-1702
1699 | P a g e
A Proposed Service Broker Policy For Inter Region Data Center
Selection in Cloud Environment
Vibhavari Patel*
, Prof. Nisha Shah**
Sardar Vallabhbhai Patel Institute of Technology, Vasad
ABSTRACT
In 21st
century Cloud computing is the
boon for all who want to reduce upfront capital
expenditure on hardware and software. Cloud
computing provides software, infrastructure,
platform and data storage on pay-as-you-use
basis. Data centers located at different locations
provide services to the users. Proper Data center
selection is important for proper resource
utilization and good response time. Existing
service broker policies are used to find the closest
and cheapest Data center from intra region. But in
case of single Data center failure or temporary
Data center down, data center selection is random
for inter region. We have proposed a new policy to
select the inter region data center based on
number of users running on it. In this paper we
want to show that this proposed policy gives better
response time compare to existing service broker
policy.
Key Words- cloud computing, service broker policy,
cloud analyst, data center, user base
I. INTRODUCTION
Information and Communications
Technology is growing very fast, and it may possible
that computing will come 5th
utility (after water, gas,
electricity and telephony)[1]. Computing is defined
by any goal-oriented activity acquiring, benefiting
from or creating computers[2]. Cloud computing is
the latest computing which is the boon for IT
industry.
In cloud computing users do not own
physical infrastructure; rather they rent the required
services from a third-party provider. These services
are categorized as Software as a Service (SaaS),
Platform as a Service (PaaS), Infrastructure as a
Service (IaaS) and Data Storage as a service
(dSaaS)[4]. In the field of IT, main advantages of
these services are cost effectiveness and location
independence. With cloud computing users can
concentrate more on core business rather than
spending time and money on required resources to
manage their business. Chapter 2 is about the cloud
analyst tool which is cloud-sim based tool for cloud
environment. In chapter 3, different service broker
policies for Data center selection are discussed. In
chapter 4, proposed policy is discussed with pseudo
code. In chapter 5, closest data center service broker
policy is compared with proposed service broker
policy. Finally in chapter 6, we concluded that
proposed service broker policy gives better
performance for inter region data center selection
compared to existing service broker policy.
II. CLOUD ANALYST TOOL
CloudAnalyst is a new GUI based
simulation tool to study the behavior of large scaled
Internet application in a cloud environment.
CloudAnalyst is GUI based simulator developed on
cloudsim framework. There are many open source
solutions available for Cloud computing. Different
simulators available are like Xen Cloud Platform
(XCP), Nimbus, OpenNebula, Eucalyptus, Tplatform,
Apache Virtual Computing Lab (VCL), Elastic
Computing platform [5]. Following features of
CloudAnalyst tool make it better than other
toolkit[6].
 It provides high level of configurability and
flexibility.
 Visualization capability separates the simulation
experiment set up exercise from a programming
exercise.
 Developers can concentrate on the simulation
parameters rather than the technical
programming.
 Simulations can be executed repeatedly with
modifications in parameters quickly and easily.
 Graphical output makes result analysis more
easy and efficient.
 Any problems related to performance can be
highlighted quickly.
Figure 1 shows the GUI of cloud analyst
tool. Main advantage of Cloud Analyst tool is that
there is no need to write code for each simulation.
User can run repeated simulations with different
input parameters very quickly and easily[6].
Figure 2 shows the architecture of cloud analyst tool.
Figure1. GUI of Cloud Analyst Tool
Vibhavari Patel, Prof. Nisha Shah / International Journal of Engineering Research and
Applications (IJERA) ISSN: 2248-9622 www.ijera.com
Vol. 3, Issue 4, Jul-Aug 2013, pp.1699-1702
1700 | P a g e
Figure 2. Architecture of CloudAnalyst tool
In CloudAnalyst tool UserBase is a
representation of many users as a single unit. Figure
3 shows the routing of user request in CloudAnalyst
tool.
Figure 3 Routing of user request in CloudAnalyst
tool
Following are the steps of user request
routing[6].
1. UserBase generates InternetCloudlet using
application id and name of UserBase itself. This
InternetCloudlet is sent to Internet.
2. After receiving message tagged as a REQUEST,
Internet consults Service Broker.
3. The Service Broker maintains the list of
DataCenterController, indexed by region and
selects the best DataCenterController based on
the service brokerage policy. The message of
selected data center will be sent to
InternetCloudlet.
4. The request received at DataCenterController
may again sub divided in single InternetCloudlet
and send to VMLoadBalancer.
5. VMLoadBalancer balance the load of request by
assigning them to available VMs based on
following algorithms. And response is send back
to UserBase based on application id and User
name specified in InternetCloudlet.
III. EXISTING SERVICE BROKER
POLICIES
In Cloud environment Data centers provide
services to users. In case of many Data centers
available, service broker policies are used to select
best data center such that it is beneficial to users and
service providers both. Different service broker
policies are as follows[6].
1. Service Proximity Based Routing
This routing policy follows ‘closest data
center’ strategy as per figure 4. After getting the user
request, Internet queries to service proximity service
broker. The service broker asks for the region
proximity list to the internet characteristics. The
region proximity list is an ordered list based on the
latency. Based on this information region will be
selected with lowest latency and Data center of that
region will be selected. If there are multiple data
centers within the region, it will be selected
randomly.
2. Performance optimized routing
In this routing policy, service broker
actively monitors the performance of Data center and
directs the traffic to the data center with best response
time.
3. Dynamically reconfiguring router
This policy has an extra responsibility of
scaling the application deployment based on the
current load. For that it will increase or decrease the
number of virtual machines.
Figure 4. Service proximity based routing
IV. PROPOSED WORK
Proposed service broker policy selects the
data center based on number of users running on it. If
no data centers are available in same region of user
base, service proximity based policy will select the
data center from nearest region. If more than one data
centers from different region are with same network
latency, service proximity based policy selects the
first data center. It will not consider other parameters.
Proposed service broker policy will sort the data
center based on number of users and if network
10. Response
7. Consults
3. Consults
6. Return
DC
User base
InternetCloudlet
Internet
1. Generates
2. Requests
Service Broker
4. Executes
Service Brokerage
policy
5. Return
DC
11.
Response
Data Center Controller
VM Load
Balancer
8. Executes9. Response
12.
Response
Cloud Simulator
CloudSim Toolkit
CloudSim
Extension
GUI
Service Proximity
Service Broker
User
Base
Internet
Internet
characteristics
[With
Region
Proximity
list]
Data center
List
DC4
DC1
DC2
DC3
R1
R2
R3
R4
R5
R6
Vibhavari Patel, Prof. Nisha Shah / International Journal of Engineering Research and
Applications (IJERA) ISSN: 2248-9622 www.ijera.com
Vol. 3, Issue 4, Jul-Aug 2013, pp.1699-1702
1701 | P a g e
latency is same for more than one data center. Pseudo
code for proposed policy is as per below.
1. Get the Region of the UserBase whose request is
arrived.
2. Get the datacenter index of selected region
3. regionalist  regionalDataCenterIndex.get
(region)
4. if regionalList is not NULL then
a. listSize ← size (regionalList)
b. if listSize is 1 then
i. dcName ← regionalList.get(0)
c. else
i. for all p in dcVMCostList do
1. if
(dcVmCostList.get(s
mallest)>dcVmCostLi
st.get (p)) then
2. Smallest← p
3. end if
ii. end for
iii. dcName ←regionalList.get
(smallest)
d. end if
e. if dcName
5. end if
6. return dcName
7. if dcName is not null then
a. if Data center is not in same region
i. sort the region list based on
number of users
ii. return dcName of the region
with least users
b. else
i. return dcName
V. EXECUTION AND RESULTS
Following configuration(table 1, 2, 3) is
taken for the results of service proximity based policy
and proposed policy.
Use
r
Bas
e
Regio
n
Reques
t per
user
/Hour
Data
Size
per
request
s
(Bytes)
Peak
Hours
(GM
T)
Avg
Peak
Users
Off
Peak
Users
UB
1
0 60 100 11 to
2
15000
0
15000
UB
2
3 60 100 12 to
3
15000
0
15000
UB
3
3 60 100 12 to
3
15000
0
15000
UB
4
4 60 100 12 to
3
15000
0
15000
Table 1. User Base configuration
Table 2 Data center
Region 0 3 4
0 50 250 250
3 250 25 500
4 250 500 25
Table 3 Transmission delay in milliseconds.
When above configuration is selected to run
service proximity based policy, User base of region 0
selects data center 1, located in region 3. Data center
1 and 2 both have same network latency from region
0. As data center 1 comes first in proximity list, user
base selects data center 1 with service proximity
based routing.
Data center 2 has less number of users and
less load compare to data center 1. So it may give
better response time to user base of region 0.
Proposed service broker policy selects the data center
with less number of users when network latency is
same for all data centers.
Table 4 shows the results of response time for service
proximity policy and proposed service broker policy.
Service
Proximity
Policy
Data
center
request
servicing
time (ms)
Data
Transfer
cost
($)
Overall
Response
time
(ms)
Service
Proximity
Based
7.41 547.91 224.12
Proposed
Service
Proximity
5.17 343.48 178.30
Table 4 Results
VI. DISCUSSION
Results of table 4 shows that proposed
service broker policy gives better performance than
existing service proximity based policy. Data center
request servicing time, data transfer cost and overall
response time are improved in proposed service
broker policy.
VII. CONCLUSION AND FUTURE
WORK
Finally we concluded that proposed service
broker policy eliminates the ‘sequential’ selection of
inter region data center selection. Proposed policy
gives improvement in overall performance.
In future, more optimized service broker
policy can be developed using non-lineal
DC Name Region
DC1 3
DC2 4
Vibhavari Patel, Prof. Nisha Shah / International Journal of Engineering Research and
Applications (IJERA) ISSN: 2248-9622 www.ijera.com
Vol. 3, Issue 4, Jul-Aug 2013, pp.1699-1702
1702 | P a g e
mathematical model, traveling salesman problem or
swam intelligence.
REFERENCES
[1] Buyya, Rajkumar, et al. Cloud computing
and emerging IT platforms: Vision, hype,
and reality for delivering computing as the
5th utility. Melbourn, Australia, n.d
[2] ACM, AIS and IEEE-CS. "The joint task
force for Computing Curricula 2005."
Overview. 2005.
[3] Huth, Alexa and James Cebula. "The Basics
of Cloud Computing.." n.d.
[4] Membrey, Peter, Eelco Plugge and David
Hows. Practical Load balancing. New Delhi:
Apress, 2012
[5] P. T. Endo, G. E. Goncalves, J. Kelner, D.
Sadok,”A Survey on Open-source Cloud
Computing Solutions”, 1Universidade
Federal de Pernambuco – UFPE, Caixa
Postal 7851 – 50732-970 – Recife – PE.
[6] Wickremasinghe, Bhathiya. "CloudAnalyst:
A CloudSim-based Tool for Modelling and
Analysis of Large Scale Cloud Computing
Environments." Project Report. 2009.

More Related Content

What's hot

A cloud computing using rough set theory for cloud service parameters through...
A cloud computing using rough set theory for cloud service parameters through...A cloud computing using rough set theory for cloud service parameters through...
A cloud computing using rough set theory for cloud service parameters through...csandit
 
A CLOUD COMPUTING USING ROUGH SET THEORY FOR CLOUD SERVICE PARAMETERS THROUGH...
A CLOUD COMPUTING USING ROUGH SET THEORY FOR CLOUD SERVICE PARAMETERS THROUGH...A CLOUD COMPUTING USING ROUGH SET THEORY FOR CLOUD SERVICE PARAMETERS THROUGH...
A CLOUD COMPUTING USING ROUGH SET THEORY FOR CLOUD SERVICE PARAMETERS THROUGH...csandit
 
Energy efficiency in virtual machines allocation for cloud data centers with ...
Energy efficiency in virtual machines allocation for cloud data centers with ...Energy efficiency in virtual machines allocation for cloud data centers with ...
Energy efficiency in virtual machines allocation for cloud data centers with ...IJECEIAES
 
A survey of various scheduling algorithm in cloud computing environment
A survey of various scheduling algorithm in cloud computing environmentA survey of various scheduling algorithm in cloud computing environment
A survey of various scheduling algorithm in cloud computing environmenteSAT Publishing House
 
Hybrid Based Resource Provisioning in Cloud
Hybrid Based Resource Provisioning in CloudHybrid Based Resource Provisioning in Cloud
Hybrid Based Resource Provisioning in CloudEditor IJCATR
 
Cloud computing Review over various scheduling algorithms
Cloud computing Review over various scheduling algorithmsCloud computing Review over various scheduling algorithms
Cloud computing Review over various scheduling algorithmsIJEEE
 
Grds conferences icst and icbelsh (10)
Grds conferences icst and icbelsh (10)Grds conferences icst and icbelsh (10)
Grds conferences icst and icbelsh (10)Global R & D Services
 
Task Scheduling methodology in cloud computing
Task Scheduling methodology in cloud computing Task Scheduling methodology in cloud computing
Task Scheduling methodology in cloud computing Qutub-ud- Din
 
Mobile Agents based Energy Efficient Routing for Wireless Sensor Networks
Mobile Agents based Energy Efficient Routing for Wireless Sensor NetworksMobile Agents based Energy Efficient Routing for Wireless Sensor Networks
Mobile Agents based Energy Efficient Routing for Wireless Sensor NetworksEswar Publications
 
Scheduling in cloud computing
Scheduling in cloud computingScheduling in cloud computing
Scheduling in cloud computingijccsa
 
MCCVA: A NEW APPROACH USING SVM AND KMEANS FOR LOAD BALANCING ON CLOUD
MCCVA: A NEW APPROACH USING SVM AND KMEANS FOR LOAD BALANCING ON CLOUDMCCVA: A NEW APPROACH USING SVM AND KMEANS FOR LOAD BALANCING ON CLOUD
MCCVA: A NEW APPROACH USING SVM AND KMEANS FOR LOAD BALANCING ON CLOUDijccsa
 
COMPLETE END-TO-END LOW COST SOLUTION TO A 3D SCANNING SYSTEM WITH INTEGRATED...
COMPLETE END-TO-END LOW COST SOLUTION TO A 3D SCANNING SYSTEM WITH INTEGRATED...COMPLETE END-TO-END LOW COST SOLUTION TO A 3D SCANNING SYSTEM WITH INTEGRATED...
COMPLETE END-TO-END LOW COST SOLUTION TO A 3D SCANNING SYSTEM WITH INTEGRATED...ijcsit
 
Iss 6
Iss 6Iss 6
Iss 6ijgca
 
(5 10) chitra natarajan
(5 10) chitra natarajan(5 10) chitra natarajan
(5 10) chitra natarajanIISRTJournals
 
Adaptive Digital Filter Design for Linear Noise Cancellation Using Neural Net...
Adaptive Digital Filter Design for Linear Noise Cancellation Using Neural Net...Adaptive Digital Filter Design for Linear Noise Cancellation Using Neural Net...
Adaptive Digital Filter Design for Linear Noise Cancellation Using Neural Net...iosrjce
 
T AXONOMY OF O PTIMIZATION A PPROACHES OF R ESOURCE B ROKERS IN D ATA G RIDS
T AXONOMY OF  O PTIMIZATION  A PPROACHES OF R ESOURCE B ROKERS IN  D ATA  G RIDST AXONOMY OF  O PTIMIZATION  A PPROACHES OF R ESOURCE B ROKERS IN  D ATA  G RIDS
T AXONOMY OF O PTIMIZATION A PPROACHES OF R ESOURCE B ROKERS IN D ATA G RIDSijcsit
 

What's hot (18)

A cloud computing using rough set theory for cloud service parameters through...
A cloud computing using rough set theory for cloud service parameters through...A cloud computing using rough set theory for cloud service parameters through...
A cloud computing using rough set theory for cloud service parameters through...
 
A CLOUD COMPUTING USING ROUGH SET THEORY FOR CLOUD SERVICE PARAMETERS THROUGH...
A CLOUD COMPUTING USING ROUGH SET THEORY FOR CLOUD SERVICE PARAMETERS THROUGH...A CLOUD COMPUTING USING ROUGH SET THEORY FOR CLOUD SERVICE PARAMETERS THROUGH...
A CLOUD COMPUTING USING ROUGH SET THEORY FOR CLOUD SERVICE PARAMETERS THROUGH...
 
G216063
G216063G216063
G216063
 
Energy efficiency in virtual machines allocation for cloud data centers with ...
Energy efficiency in virtual machines allocation for cloud data centers with ...Energy efficiency in virtual machines allocation for cloud data centers with ...
Energy efficiency in virtual machines allocation for cloud data centers with ...
 
A survey of various scheduling algorithm in cloud computing environment
A survey of various scheduling algorithm in cloud computing environmentA survey of various scheduling algorithm in cloud computing environment
A survey of various scheduling algorithm in cloud computing environment
 
Hybrid Based Resource Provisioning in Cloud
Hybrid Based Resource Provisioning in CloudHybrid Based Resource Provisioning in Cloud
Hybrid Based Resource Provisioning in Cloud
 
Cloud computing Review over various scheduling algorithms
Cloud computing Review over various scheduling algorithmsCloud computing Review over various scheduling algorithms
Cloud computing Review over various scheduling algorithms
 
Grds conferences icst and icbelsh (10)
Grds conferences icst and icbelsh (10)Grds conferences icst and icbelsh (10)
Grds conferences icst and icbelsh (10)
 
Task Scheduling methodology in cloud computing
Task Scheduling methodology in cloud computing Task Scheduling methodology in cloud computing
Task Scheduling methodology in cloud computing
 
Mobile Agents based Energy Efficient Routing for Wireless Sensor Networks
Mobile Agents based Energy Efficient Routing for Wireless Sensor NetworksMobile Agents based Energy Efficient Routing for Wireless Sensor Networks
Mobile Agents based Energy Efficient Routing for Wireless Sensor Networks
 
Scheduling in cloud computing
Scheduling in cloud computingScheduling in cloud computing
Scheduling in cloud computing
 
J41046368
J41046368J41046368
J41046368
 
MCCVA: A NEW APPROACH USING SVM AND KMEANS FOR LOAD BALANCING ON CLOUD
MCCVA: A NEW APPROACH USING SVM AND KMEANS FOR LOAD BALANCING ON CLOUDMCCVA: A NEW APPROACH USING SVM AND KMEANS FOR LOAD BALANCING ON CLOUD
MCCVA: A NEW APPROACH USING SVM AND KMEANS FOR LOAD BALANCING ON CLOUD
 
COMPLETE END-TO-END LOW COST SOLUTION TO A 3D SCANNING SYSTEM WITH INTEGRATED...
COMPLETE END-TO-END LOW COST SOLUTION TO A 3D SCANNING SYSTEM WITH INTEGRATED...COMPLETE END-TO-END LOW COST SOLUTION TO A 3D SCANNING SYSTEM WITH INTEGRATED...
COMPLETE END-TO-END LOW COST SOLUTION TO A 3D SCANNING SYSTEM WITH INTEGRATED...
 
Iss 6
Iss 6Iss 6
Iss 6
 
(5 10) chitra natarajan
(5 10) chitra natarajan(5 10) chitra natarajan
(5 10) chitra natarajan
 
Adaptive Digital Filter Design for Linear Noise Cancellation Using Neural Net...
Adaptive Digital Filter Design for Linear Noise Cancellation Using Neural Net...Adaptive Digital Filter Design for Linear Noise Cancellation Using Neural Net...
Adaptive Digital Filter Design for Linear Noise Cancellation Using Neural Net...
 
T AXONOMY OF O PTIMIZATION A PPROACHES OF R ESOURCE B ROKERS IN D ATA G RIDS
T AXONOMY OF  O PTIMIZATION  A PPROACHES OF R ESOURCE B ROKERS IN  D ATA  G RIDST AXONOMY OF  O PTIMIZATION  A PPROACHES OF R ESOURCE B ROKERS IN  D ATA  G RIDS
T AXONOMY OF O PTIMIZATION A PPROACHES OF R ESOURCE B ROKERS IN D ATA G RIDS
 

Viewers also liked (20)

Jg3416751681
Jg3416751681Jg3416751681
Jg3416751681
 
Jm3417081729
Jm3417081729Jm3417081729
Jm3417081729
 
Eb33766771
Eb33766771Eb33766771
Eb33766771
 
Ee33783786
Ee33783786Ee33783786
Ee33783786
 
Dh31738742
Dh31738742Dh31738742
Dh31738742
 
Dz31840846
Dz31840846Dz31840846
Dz31840846
 
Dm31762765
Dm31762765Dm31762765
Dm31762765
 
Dv31821825
Dv31821825Dv31821825
Dv31821825
 
Dt31811815
Dt31811815Dt31811815
Dt31811815
 
Dy31832839
Dy31832839Dy31832839
Dy31832839
 
Fd3110361040
Fd3110361040Fd3110361040
Fd3110361040
 
Fn3110961103
Fn3110961103Fn3110961103
Fn3110961103
 
1. iniciando
1. iniciando1. iniciando
1. iniciando
 
Afmæli Elinar&Þrains 22mars14
Afmæli Elinar&Þrains 22mars14Afmæli Elinar&Þrains 22mars14
Afmæli Elinar&Þrains 22mars14
 
Homo Sapiens. Sociedad Teledirigida
Homo Sapiens. Sociedad TeledirigidaHomo Sapiens. Sociedad Teledirigida
Homo Sapiens. Sociedad Teledirigida
 
Presentacion de marketing
Presentacion de marketingPresentacion de marketing
Presentacion de marketing
 
Marco curricular-nacional-med-2014
Marco curricular-nacional-med-2014Marco curricular-nacional-med-2014
Marco curricular-nacional-med-2014
 
Actividadintegradora.uso.nidia
Actividadintegradora.uso.nidiaActividadintegradora.uso.nidia
Actividadintegradora.uso.nidia
 
Fais ce que tu veux avec Java EE - Devoxx France 2014
Fais ce que tu veux avec Java EE - Devoxx France 2014Fais ce que tu veux avec Java EE - Devoxx France 2014
Fais ce que tu veux avec Java EE - Devoxx France 2014
 
A bíblia
A bíbliaA bíblia
A bíblia
 

Similar to Jk3416991702

Fast Range Aggregate Queries for Big Data Analysis
Fast Range Aggregate Queries for Big Data AnalysisFast Range Aggregate Queries for Big Data Analysis
Fast Range Aggregate Queries for Big Data AnalysisIRJET Journal
 
A survey on various resource allocation policies in cloud computing environment
A survey on various resource allocation policies in cloud computing environmentA survey on various resource allocation policies in cloud computing environment
A survey on various resource allocation policies in cloud computing environmenteSAT Journals
 
IRJET- Improving Data Availability by using VPC Strategy in Cloud Environ...
IRJET-  	  Improving Data Availability by using VPC Strategy in Cloud Environ...IRJET-  	  Improving Data Availability by using VPC Strategy in Cloud Environ...
IRJET- Improving Data Availability by using VPC Strategy in Cloud Environ...IRJET Journal
 
Cloud Computing: A Perspective on Next Basic Utility in IT World
Cloud Computing: A Perspective on Next Basic Utility in IT World Cloud Computing: A Perspective on Next Basic Utility in IT World
Cloud Computing: A Perspective on Next Basic Utility in IT World IRJET Journal
 
Priority Based Prediction Mechanism for Ranking Providers in Federated Cloud ...
Priority Based Prediction Mechanism for Ranking Providers in Federated Cloud ...Priority Based Prediction Mechanism for Ranking Providers in Federated Cloud ...
Priority Based Prediction Mechanism for Ranking Providers in Federated Cloud ...IJERA Editor
 
B02120307013
B02120307013B02120307013
B02120307013theijes
 
A SURVEY ON RESOURCE ALLOCATION IN CLOUD COMPUTING
A SURVEY ON RESOURCE ALLOCATION IN CLOUD COMPUTINGA SURVEY ON RESOURCE ALLOCATION IN CLOUD COMPUTING
A SURVEY ON RESOURCE ALLOCATION IN CLOUD COMPUTINGijccsa
 
A SURVEY ON RESOURCE ALLOCATION IN CLOUD COMPUTING
A SURVEY ON RESOURCE ALLOCATION IN CLOUD COMPUTINGA SURVEY ON RESOURCE ALLOCATION IN CLOUD COMPUTING
A SURVEY ON RESOURCE ALLOCATION IN CLOUD COMPUTINGijccsa
 
A Survey on Resource Allocation in Cloud Computing
A Survey on Resource Allocation in Cloud ComputingA Survey on Resource Allocation in Cloud Computing
A Survey on Resource Allocation in Cloud Computingneirew J
 
A CLOUD COMPUTING USING ROUGH SET THEORY FOR CLOUD SERVICE PARAMETERS THROUGH...
A CLOUD COMPUTING USING ROUGH SET THEORY FOR CLOUD SERVICE PARAMETERS THROUGH...A CLOUD COMPUTING USING ROUGH SET THEORY FOR CLOUD SERVICE PARAMETERS THROUGH...
A CLOUD COMPUTING USING ROUGH SET THEORY FOR CLOUD SERVICE PARAMETERS THROUGH...cscpconf
 
Revenue Maximization with Good Quality of Service in Cloud Computing
Revenue Maximization with Good Quality of Service in Cloud ComputingRevenue Maximization with Good Quality of Service in Cloud Computing
Revenue Maximization with Good Quality of Service in Cloud ComputingINFOGAIN PUBLICATION
 
VIRTUAL MACHINE SCHEDULING IN CLOUD COMPUTING ENVIRONMENT
VIRTUAL MACHINE SCHEDULING IN CLOUD COMPUTING ENVIRONMENTVIRTUAL MACHINE SCHEDULING IN CLOUD COMPUTING ENVIRONMENT
VIRTUAL MACHINE SCHEDULING IN CLOUD COMPUTING ENVIRONMENTijmpict
 
A Generic Model for Student Data Analytic Web Service (SDAWS)
A Generic Model for Student Data Analytic Web Service (SDAWS)A Generic Model for Student Data Analytic Web Service (SDAWS)
A Generic Model for Student Data Analytic Web Service (SDAWS)Editor IJCATR
 
Cloud Computing Task Scheduling Algorithm Based on Modified Genetic Algorithm
Cloud Computing Task Scheduling Algorithm Based on Modified Genetic AlgorithmCloud Computing Task Scheduling Algorithm Based on Modified Genetic Algorithm
Cloud Computing Task Scheduling Algorithm Based on Modified Genetic AlgorithmIRJET Journal
 
An Algorithm to synchronize the local database with cloud Database
An Algorithm to synchronize the local database with cloud DatabaseAn Algorithm to synchronize the local database with cloud Database
An Algorithm to synchronize the local database with cloud DatabaseAM Publications
 
Cloud service ranking with an integration of k-means algorithm and decision-m...
Cloud service ranking with an integration of k-means algorithm and decision-m...Cloud service ranking with an integration of k-means algorithm and decision-m...
Cloud service ranking with an integration of k-means algorithm and decision-m...IJECEIAES
 
Dynamic Resource Provisioning with Authentication in Distributed Database
Dynamic Resource Provisioning with Authentication in Distributed DatabaseDynamic Resource Provisioning with Authentication in Distributed Database
Dynamic Resource Provisioning with Authentication in Distributed DatabaseEditor IJCATR
 
Load Balancing in Cloud Computing Environment: A Comparative Study of Service...
Load Balancing in Cloud Computing Environment: A Comparative Study of Service...Load Balancing in Cloud Computing Environment: A Comparative Study of Service...
Load Balancing in Cloud Computing Environment: A Comparative Study of Service...Eswar Publications
 
Anonymous Data Sharing in Cloud using Pack Algorithm
Anonymous Data Sharing in Cloud using Pack AlgorithmAnonymous Data Sharing in Cloud using Pack Algorithm
Anonymous Data Sharing in Cloud using Pack AlgorithmIRJET Journal
 
Profit Driven Decision Assist System to Select Efficient IaaS Providers
Profit Driven Decision Assist System to Select Efficient  IaaS Providers Profit Driven Decision Assist System to Select Efficient  IaaS Providers
Profit Driven Decision Assist System to Select Efficient IaaS Providers IJECEIAES
 

Similar to Jk3416991702 (20)

Fast Range Aggregate Queries for Big Data Analysis
Fast Range Aggregate Queries for Big Data AnalysisFast Range Aggregate Queries for Big Data Analysis
Fast Range Aggregate Queries for Big Data Analysis
 
A survey on various resource allocation policies in cloud computing environment
A survey on various resource allocation policies in cloud computing environmentA survey on various resource allocation policies in cloud computing environment
A survey on various resource allocation policies in cloud computing environment
 
IRJET- Improving Data Availability by using VPC Strategy in Cloud Environ...
IRJET-  	  Improving Data Availability by using VPC Strategy in Cloud Environ...IRJET-  	  Improving Data Availability by using VPC Strategy in Cloud Environ...
IRJET- Improving Data Availability by using VPC Strategy in Cloud Environ...
 
Cloud Computing: A Perspective on Next Basic Utility in IT World
Cloud Computing: A Perspective on Next Basic Utility in IT World Cloud Computing: A Perspective on Next Basic Utility in IT World
Cloud Computing: A Perspective on Next Basic Utility in IT World
 
Priority Based Prediction Mechanism for Ranking Providers in Federated Cloud ...
Priority Based Prediction Mechanism for Ranking Providers in Federated Cloud ...Priority Based Prediction Mechanism for Ranking Providers in Federated Cloud ...
Priority Based Prediction Mechanism for Ranking Providers in Federated Cloud ...
 
B02120307013
B02120307013B02120307013
B02120307013
 
A SURVEY ON RESOURCE ALLOCATION IN CLOUD COMPUTING
A SURVEY ON RESOURCE ALLOCATION IN CLOUD COMPUTINGA SURVEY ON RESOURCE ALLOCATION IN CLOUD COMPUTING
A SURVEY ON RESOURCE ALLOCATION IN CLOUD COMPUTING
 
A SURVEY ON RESOURCE ALLOCATION IN CLOUD COMPUTING
A SURVEY ON RESOURCE ALLOCATION IN CLOUD COMPUTINGA SURVEY ON RESOURCE ALLOCATION IN CLOUD COMPUTING
A SURVEY ON RESOURCE ALLOCATION IN CLOUD COMPUTING
 
A Survey on Resource Allocation in Cloud Computing
A Survey on Resource Allocation in Cloud ComputingA Survey on Resource Allocation in Cloud Computing
A Survey on Resource Allocation in Cloud Computing
 
A CLOUD COMPUTING USING ROUGH SET THEORY FOR CLOUD SERVICE PARAMETERS THROUGH...
A CLOUD COMPUTING USING ROUGH SET THEORY FOR CLOUD SERVICE PARAMETERS THROUGH...A CLOUD COMPUTING USING ROUGH SET THEORY FOR CLOUD SERVICE PARAMETERS THROUGH...
A CLOUD COMPUTING USING ROUGH SET THEORY FOR CLOUD SERVICE PARAMETERS THROUGH...
 
Revenue Maximization with Good Quality of Service in Cloud Computing
Revenue Maximization with Good Quality of Service in Cloud ComputingRevenue Maximization with Good Quality of Service in Cloud Computing
Revenue Maximization with Good Quality of Service in Cloud Computing
 
VIRTUAL MACHINE SCHEDULING IN CLOUD COMPUTING ENVIRONMENT
VIRTUAL MACHINE SCHEDULING IN CLOUD COMPUTING ENVIRONMENTVIRTUAL MACHINE SCHEDULING IN CLOUD COMPUTING ENVIRONMENT
VIRTUAL MACHINE SCHEDULING IN CLOUD COMPUTING ENVIRONMENT
 
A Generic Model for Student Data Analytic Web Service (SDAWS)
A Generic Model for Student Data Analytic Web Service (SDAWS)A Generic Model for Student Data Analytic Web Service (SDAWS)
A Generic Model for Student Data Analytic Web Service (SDAWS)
 
Cloud Computing Task Scheduling Algorithm Based on Modified Genetic Algorithm
Cloud Computing Task Scheduling Algorithm Based on Modified Genetic AlgorithmCloud Computing Task Scheduling Algorithm Based on Modified Genetic Algorithm
Cloud Computing Task Scheduling Algorithm Based on Modified Genetic Algorithm
 
An Algorithm to synchronize the local database with cloud Database
An Algorithm to synchronize the local database with cloud DatabaseAn Algorithm to synchronize the local database with cloud Database
An Algorithm to synchronize the local database with cloud Database
 
Cloud service ranking with an integration of k-means algorithm and decision-m...
Cloud service ranking with an integration of k-means algorithm and decision-m...Cloud service ranking with an integration of k-means algorithm and decision-m...
Cloud service ranking with an integration of k-means algorithm and decision-m...
 
Dynamic Resource Provisioning with Authentication in Distributed Database
Dynamic Resource Provisioning with Authentication in Distributed DatabaseDynamic Resource Provisioning with Authentication in Distributed Database
Dynamic Resource Provisioning with Authentication in Distributed Database
 
Load Balancing in Cloud Computing Environment: A Comparative Study of Service...
Load Balancing in Cloud Computing Environment: A Comparative Study of Service...Load Balancing in Cloud Computing Environment: A Comparative Study of Service...
Load Balancing in Cloud Computing Environment: A Comparative Study of Service...
 
Anonymous Data Sharing in Cloud using Pack Algorithm
Anonymous Data Sharing in Cloud using Pack AlgorithmAnonymous Data Sharing in Cloud using Pack Algorithm
Anonymous Data Sharing in Cloud using Pack Algorithm
 
Profit Driven Decision Assist System to Select Efficient IaaS Providers
Profit Driven Decision Assist System to Select Efficient  IaaS Providers Profit Driven Decision Assist System to Select Efficient  IaaS Providers
Profit Driven Decision Assist System to Select Efficient IaaS Providers
 

Recently uploaded

DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 

Recently uploaded (20)

DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 

Jk3416991702

  • 1. Vibhavari Patel, Prof. Nisha Shah / International Journal of Engineering Research and Applications (IJERA) ISSN: 2248-9622 www.ijera.com Vol. 3, Issue 4, Jul-Aug 2013, pp.1699-1702 1699 | P a g e A Proposed Service Broker Policy For Inter Region Data Center Selection in Cloud Environment Vibhavari Patel* , Prof. Nisha Shah** Sardar Vallabhbhai Patel Institute of Technology, Vasad ABSTRACT In 21st century Cloud computing is the boon for all who want to reduce upfront capital expenditure on hardware and software. Cloud computing provides software, infrastructure, platform and data storage on pay-as-you-use basis. Data centers located at different locations provide services to the users. Proper Data center selection is important for proper resource utilization and good response time. Existing service broker policies are used to find the closest and cheapest Data center from intra region. But in case of single Data center failure or temporary Data center down, data center selection is random for inter region. We have proposed a new policy to select the inter region data center based on number of users running on it. In this paper we want to show that this proposed policy gives better response time compare to existing service broker policy. Key Words- cloud computing, service broker policy, cloud analyst, data center, user base I. INTRODUCTION Information and Communications Technology is growing very fast, and it may possible that computing will come 5th utility (after water, gas, electricity and telephony)[1]. Computing is defined by any goal-oriented activity acquiring, benefiting from or creating computers[2]. Cloud computing is the latest computing which is the boon for IT industry. In cloud computing users do not own physical infrastructure; rather they rent the required services from a third-party provider. These services are categorized as Software as a Service (SaaS), Platform as a Service (PaaS), Infrastructure as a Service (IaaS) and Data Storage as a service (dSaaS)[4]. In the field of IT, main advantages of these services are cost effectiveness and location independence. With cloud computing users can concentrate more on core business rather than spending time and money on required resources to manage their business. Chapter 2 is about the cloud analyst tool which is cloud-sim based tool for cloud environment. In chapter 3, different service broker policies for Data center selection are discussed. In chapter 4, proposed policy is discussed with pseudo code. In chapter 5, closest data center service broker policy is compared with proposed service broker policy. Finally in chapter 6, we concluded that proposed service broker policy gives better performance for inter region data center selection compared to existing service broker policy. II. CLOUD ANALYST TOOL CloudAnalyst is a new GUI based simulation tool to study the behavior of large scaled Internet application in a cloud environment. CloudAnalyst is GUI based simulator developed on cloudsim framework. There are many open source solutions available for Cloud computing. Different simulators available are like Xen Cloud Platform (XCP), Nimbus, OpenNebula, Eucalyptus, Tplatform, Apache Virtual Computing Lab (VCL), Elastic Computing platform [5]. Following features of CloudAnalyst tool make it better than other toolkit[6].  It provides high level of configurability and flexibility.  Visualization capability separates the simulation experiment set up exercise from a programming exercise.  Developers can concentrate on the simulation parameters rather than the technical programming.  Simulations can be executed repeatedly with modifications in parameters quickly and easily.  Graphical output makes result analysis more easy and efficient.  Any problems related to performance can be highlighted quickly. Figure 1 shows the GUI of cloud analyst tool. Main advantage of Cloud Analyst tool is that there is no need to write code for each simulation. User can run repeated simulations with different input parameters very quickly and easily[6]. Figure 2 shows the architecture of cloud analyst tool. Figure1. GUI of Cloud Analyst Tool
  • 2. Vibhavari Patel, Prof. Nisha Shah / International Journal of Engineering Research and Applications (IJERA) ISSN: 2248-9622 www.ijera.com Vol. 3, Issue 4, Jul-Aug 2013, pp.1699-1702 1700 | P a g e Figure 2. Architecture of CloudAnalyst tool In CloudAnalyst tool UserBase is a representation of many users as a single unit. Figure 3 shows the routing of user request in CloudAnalyst tool. Figure 3 Routing of user request in CloudAnalyst tool Following are the steps of user request routing[6]. 1. UserBase generates InternetCloudlet using application id and name of UserBase itself. This InternetCloudlet is sent to Internet. 2. After receiving message tagged as a REQUEST, Internet consults Service Broker. 3. The Service Broker maintains the list of DataCenterController, indexed by region and selects the best DataCenterController based on the service brokerage policy. The message of selected data center will be sent to InternetCloudlet. 4. The request received at DataCenterController may again sub divided in single InternetCloudlet and send to VMLoadBalancer. 5. VMLoadBalancer balance the load of request by assigning them to available VMs based on following algorithms. And response is send back to UserBase based on application id and User name specified in InternetCloudlet. III. EXISTING SERVICE BROKER POLICIES In Cloud environment Data centers provide services to users. In case of many Data centers available, service broker policies are used to select best data center such that it is beneficial to users and service providers both. Different service broker policies are as follows[6]. 1. Service Proximity Based Routing This routing policy follows ‘closest data center’ strategy as per figure 4. After getting the user request, Internet queries to service proximity service broker. The service broker asks for the region proximity list to the internet characteristics. The region proximity list is an ordered list based on the latency. Based on this information region will be selected with lowest latency and Data center of that region will be selected. If there are multiple data centers within the region, it will be selected randomly. 2. Performance optimized routing In this routing policy, service broker actively monitors the performance of Data center and directs the traffic to the data center with best response time. 3. Dynamically reconfiguring router This policy has an extra responsibility of scaling the application deployment based on the current load. For that it will increase or decrease the number of virtual machines. Figure 4. Service proximity based routing IV. PROPOSED WORK Proposed service broker policy selects the data center based on number of users running on it. If no data centers are available in same region of user base, service proximity based policy will select the data center from nearest region. If more than one data centers from different region are with same network latency, service proximity based policy selects the first data center. It will not consider other parameters. Proposed service broker policy will sort the data center based on number of users and if network 10. Response 7. Consults 3. Consults 6. Return DC User base InternetCloudlet Internet 1. Generates 2. Requests Service Broker 4. Executes Service Brokerage policy 5. Return DC 11. Response Data Center Controller VM Load Balancer 8. Executes9. Response 12. Response Cloud Simulator CloudSim Toolkit CloudSim Extension GUI Service Proximity Service Broker User Base Internet Internet characteristics [With Region Proximity list] Data center List DC4 DC1 DC2 DC3 R1 R2 R3 R4 R5 R6
  • 3. Vibhavari Patel, Prof. Nisha Shah / International Journal of Engineering Research and Applications (IJERA) ISSN: 2248-9622 www.ijera.com Vol. 3, Issue 4, Jul-Aug 2013, pp.1699-1702 1701 | P a g e latency is same for more than one data center. Pseudo code for proposed policy is as per below. 1. Get the Region of the UserBase whose request is arrived. 2. Get the datacenter index of selected region 3. regionalist  regionalDataCenterIndex.get (region) 4. if regionalList is not NULL then a. listSize ← size (regionalList) b. if listSize is 1 then i. dcName ← regionalList.get(0) c. else i. for all p in dcVMCostList do 1. if (dcVmCostList.get(s mallest)>dcVmCostLi st.get (p)) then 2. Smallest← p 3. end if ii. end for iii. dcName ←regionalList.get (smallest) d. end if e. if dcName 5. end if 6. return dcName 7. if dcName is not null then a. if Data center is not in same region i. sort the region list based on number of users ii. return dcName of the region with least users b. else i. return dcName V. EXECUTION AND RESULTS Following configuration(table 1, 2, 3) is taken for the results of service proximity based policy and proposed policy. Use r Bas e Regio n Reques t per user /Hour Data Size per request s (Bytes) Peak Hours (GM T) Avg Peak Users Off Peak Users UB 1 0 60 100 11 to 2 15000 0 15000 UB 2 3 60 100 12 to 3 15000 0 15000 UB 3 3 60 100 12 to 3 15000 0 15000 UB 4 4 60 100 12 to 3 15000 0 15000 Table 1. User Base configuration Table 2 Data center Region 0 3 4 0 50 250 250 3 250 25 500 4 250 500 25 Table 3 Transmission delay in milliseconds. When above configuration is selected to run service proximity based policy, User base of region 0 selects data center 1, located in region 3. Data center 1 and 2 both have same network latency from region 0. As data center 1 comes first in proximity list, user base selects data center 1 with service proximity based routing. Data center 2 has less number of users and less load compare to data center 1. So it may give better response time to user base of region 0. Proposed service broker policy selects the data center with less number of users when network latency is same for all data centers. Table 4 shows the results of response time for service proximity policy and proposed service broker policy. Service Proximity Policy Data center request servicing time (ms) Data Transfer cost ($) Overall Response time (ms) Service Proximity Based 7.41 547.91 224.12 Proposed Service Proximity 5.17 343.48 178.30 Table 4 Results VI. DISCUSSION Results of table 4 shows that proposed service broker policy gives better performance than existing service proximity based policy. Data center request servicing time, data transfer cost and overall response time are improved in proposed service broker policy. VII. CONCLUSION AND FUTURE WORK Finally we concluded that proposed service broker policy eliminates the ‘sequential’ selection of inter region data center selection. Proposed policy gives improvement in overall performance. In future, more optimized service broker policy can be developed using non-lineal DC Name Region DC1 3 DC2 4
  • 4. Vibhavari Patel, Prof. Nisha Shah / International Journal of Engineering Research and Applications (IJERA) ISSN: 2248-9622 www.ijera.com Vol. 3, Issue 4, Jul-Aug 2013, pp.1699-1702 1702 | P a g e mathematical model, traveling salesman problem or swam intelligence. REFERENCES [1] Buyya, Rajkumar, et al. Cloud computing and emerging IT platforms: Vision, hype, and reality for delivering computing as the 5th utility. Melbourn, Australia, n.d [2] ACM, AIS and IEEE-CS. "The joint task force for Computing Curricula 2005." Overview. 2005. [3] Huth, Alexa and James Cebula. "The Basics of Cloud Computing.." n.d. [4] Membrey, Peter, Eelco Plugge and David Hows. Practical Load balancing. New Delhi: Apress, 2012 [5] P. T. Endo, G. E. Goncalves, J. Kelner, D. Sadok,”A Survey on Open-source Cloud Computing Solutions”, 1Universidade Federal de Pernambuco – UFPE, Caixa Postal 7851 – 50732-970 – Recife – PE. [6] Wickremasinghe, Bhathiya. "CloudAnalyst: A CloudSim-based Tool for Modelling and Analysis of Large Scale Cloud Computing Environments." Project Report. 2009.