Cloud Computing:: Broker For Cloud Marketplace
Cloud Computing:: Broker For Cloud Marketplace
9/20/2017 1
INTRODUCTION
• Rapid growth of available cloud services
• Huge number of providers with varying QoS
• Different types of customer use cases – each
with different requirements
9/20/2017 2
INTRODUCTION
• Rapid growth of available cloud services
• Huge number of providers with varying QoS
• Different types of customer use cases – each with different requirements
9/20/2017 3
MOTIVATION
• Trustworthiness of provider
• Monitoring of services
9/20/2017 4
OBJECTIVES
• Selection of the most suitable provider satisfying customer's QoS
requirements
9/20/2017 5
Different Approaches
• CloudCmp: a tool that compares cloud providers in order to
measure the QoS they offer and helps users to select a cloud.
• Fuzzy provider selection mechanism.
• Framework with a measure of satisfaction with a provider for
keeping in mind the fuzzy nature of the user requirements.
• Provider selection framework which takes into account the
trustworthiness and competence of a provider.
9/20/2017 6
CUSTOMER QoS PARAMETERS
Infrastructure-as-a-Service
Software-as-a-Service
9/20/2017 7
PROVIDER
• Promised QoS values :
• Trust values :
Note: They have been kept independent as they pertain to different parameters
9/20/2017 8
Typical MARKETPLACE Architecture
9/20/2017 9
PROVIDER SELECTION
• Selection of provider is done using a fuzzy inference engine
• Input : QoS offered by a provider and its trustworthiness
• Output : Suitability of the provider for the customer
• Customer request is dispatched to provider with maximum suitability
• Membership functions are built using the user requirements
9/20/2017 10
PROVIDER SELECTION
9/20/2017 11
PROVIDER SELECTION – INPUT MEMBERSHIP FUNCTION
9/20/2017 12
PROVIDER SELECTION – INPUT MEMBERSHIP FUNCTION
9/20/2017 13
PROVIDER SELECTION – OUTPUT MEMBERSHIP FUNCTION
9/20/2017 14
MONITORING MODULE
From
provider/3rd
party
Performance for SIi in
monitoring tool
current monitoring
period
From
Repository
9/20/2017 15
MIGRATION DECIDER
• Makes use of a fuzzy inference engine
• Input :
9/20/2017 16
MIGRATION DECIDER – OUTPUT MEMBERSHIP FUNCTION
9/20/2017 17
MIGRATION MODULE - SELECTION OF TARGET PROVIDER
9/20/2017 18
Case study on IaaS Marketplace
9/20/2017 19
EXPERIMENTS AND RESULTS
9/20/2017 20
EXPERIMENTS AND RESULTS
9/20/2017 21
EXPERIMENTS AND RESULTS
9/20/2017 22
Case study on SaaS Marketplace
9/20/2017 23
EXPERIMENTS AND RESULTS
9/20/2017 24
Experiments and Results
9/20/2017 25
EXPERIMENTS AND RESULTS
9/20/2017 26
Future Scope
• Specification of flexibility in QoS requirements
9/20/2017 27
9/20/2017 28