This is a study to the research paper (Service Performance and Analysis in Cloud Computing) by Kaiqi Xiong and Harry Perros in the class related to the course of EC636 Stochastic and Random Process in Tripoli University-Engineering faculty-Computer Engineering Department.
You can find this paper in (https://ieeexplore.ieee.org/document/5190711)
Al Barsha Night Partner +0567686026 Call Girls Dubai
ย
Service performance and analysis in cloud computing extened 2
1. SERVICE PERFORMANCE AND
ANALYSIS IN CLOUD COMPUTING
Presented by: Abdulaziz Almabrouk Altagawy
Course: EC636 Stochastic and Random Process4 Oct 2018
1
2. Information
๏ Introduction
๏ Cloud Types
๏ PROBLEM
๏ SOLUTION
๏ PREPARATIONS
๏ THE PERCENTILE OF
RESPONSE TIME
๏ A COMPUTER SERVICE
PERFORMANCE MODEL
๏ A NUMERICAL
VALIDATION
๏ CONCLUSIONS
๏ Book(s)
๏ PROBABILITY, MARKOV
CHAINS, QUEUES, AND
SIMULATION 2009-
William J. Stewart
๏ Probability, Statistics, and
Random Processes for
Electrical Engineering
Materials, 3rd ed, Alberto
Leon-Garcia
๏ Introduction to Probability
Models, 10th ed, Ross
4 Oct 2018
2
4. Introduction
4 Oct 2018
4
๏จ Cloud Computing is an information technology (IT)
paradigm that enables everywhere access to the
shared pools of configurable system resources and
higher-level services that can be rapidly
provisioned with minimal management effort, often
over the Internet. Cloud computing relies on sharing
of resources to achieve coherence and economies of
scale, similar to a public utility [Wikipedia].
5. Introduction
๏จ Examples of cloud service
include online file storage,
social networking sites,
webmail and online business
applications. The cloud
computing model allows
access to information and
computer resources from
anywhere that a network
connection is available. Cloud
Computing provides a shared
pool of resources, including
data storage space, networks,
computer processing power,
and specialized corporate
and user applications.
4 Oct 2018
5
7. Cloud Types
4 Oct 2018
7
๏จ Deployment models: This refers to the location and management of the cloud's
infrastructure.
๏ The NIST (The U.S. National Institute of Standards and Technology) definition for
the four deployment models is as follows:
๏ Public cloud: The public cloud infrastructure is available for public use
alternatively for a large industry group and is owned by an organization selling
cloud services.
๏ Private cloud: The private cloud infrastructure is operated for the exclusive use
of an organization. The cloud may be managed by that organization or a third
party. Private clouds may be either on- or off-premises.
๏ Hybrid cloud: A hybrid cloud combines multiple clouds (private, community of
public) where those clouds retain their unique identities, but are bound together
as a unit. A hybrid cloud may offer standardized or proprietary access to data
and applications, as well as application portability.
๏ Community cloud: A community cloud is one where the cloud has been
organized to serve a common function or purpose.
8. Cloud Types
4 Oct 2018
8
๏จ Service models: This consists of the particular types of services that you can access on a cloud computing
platform.
๏จ Three service types have been universally accepted:
๏ Infrastructure as a Service: IaaS provides virtual machines, virtual storage, virtual infrastructure, and
other hardware assets as resources that clients can provision.
๏ The IaaS service provider manages all the infrastructure, while the client is responsible for all other
aspects of the deployment. This can include the operating system, applications, and user interactions with
the system.
๏ Platform as a Service: PaaS provides virtual machines, operating systems, applications, services,
development frameworks, transactions, and control structures.
๏ The client can deploy its applications on the cloud infrastructure or use applications that were
programmed using languages and tools that are supported by the PaaS service provider. The service
provider manages the cloud infrastructure, the operating systems, and the enabling software. The client is
responsible for installing and managing the application that it is deploying.
๏ Software as a Service: SaaS is a complete operating environment with applications, management, and
the user interface.
๏ In the SaaS model, the application is provided to the client through a thin client interface (a browser,
usually), and the customer's responsibility begins and ends with entering and managing its data and user
interaction. Everything from the application down to the infrastructure is the vendor's responsibility.
11. PROBLEM
4 Oct 2018
11
๏จ Customers pay only for the used computer resources and
services by means of customized service level agreement
(SLA), also they have no knowledge of how a service
provider uses an underlying computer technological
infrastructure to support them.
๏จ The SLA is a contract negotiated and agreed between a
customer and a service provider. That is, the service
provider is required to execute service requests from a
customer within negotiated quality of service (QoS)
requirements for a given price. So,
based on system statistics
and a customerโs perceived quality allows a service
provider to assure the quality of services and also avoid
over provisioning to meet an SLA.
12. PROBLEM
๏จ The majority of current
cloud computing
infrastructure as of
2009 consist of services
that are offered up and
delivered through a
service center such as a
data center that can be
accessed from a web
browser anywhere in the
world.
4 Oct 2018
12
13. PROBLEM
๏จ This model is a single
point of access for the
cloud computing needs
of the customers being
serviced through a Web
browser supported by a
Web server. The service
application running will
be according to the SLA
that customer pay for.
4 Oct 2018
13
14. PROBLEM
4 Oct 2018
14
๏จ the QoS requirements in computer service
performance usually uses the
๏จ This easy.
๏จ But it does not address the concerns of a customer.
๏จ The customer is preferred to request a
than an average
response time.
15. PROBLEM
4 Oct 2018
15
๏จ So our concern to find the of the
response time that characterizes the statistical
response time.
is the time of executing a service request
is less than a pre-defined value with a certain
percentage of time.
16. PROBLEM
๏จ There are three important but
challenging questions for customer
service performance in cloud
computing need to have an
answer for:
1) For a given arrival rate of
service requests and given
service rates at the Web server
and the service center, what
level of QoS services can be
guaranteed?
2) What are minimal service rates
required at the Web server
and the service center
respectively so that a given
percentile of the response time
can be guaranteed for a given
service arrival rate from
customers?
3) How many numbers of
customers can be supported so
that a given percentile of the
response time can be still
guaranteed when service rates
are given at the Web server
and the service center
respectively?
4 Oct 2018
16
18. SOLUTION
4 Oct 2018
18
๏จ So to compute a percentile of the response time one has first
to find the of the response time.
๏จ Walrand and Varaiya [23] showed that in any open Jackson
network, the response times of a customer at the various nodes
of overtake-free path are all mutually independent.
๏จ The goal to derive an approximation method for the
calculation of the probability and cumulative distributions of
the response time, and show the accuracy of the proposed
approximation method based on the obtained percentile
response time (or the cumulative distribution of response time),
and also to derive propositions and corollaries to answer the
previous mentioned service performance questions.
19. ๏ Reversibility.
๏ Renewal Theory.
๏ LITTLEโS FORMULA
๏ M/M/1 Queueing System.
โข PASTA: Poisson Arrivals See Time Averages.
๏ Open Networks of Queues.
๏ LaplaceโStieltjes transforms.
๏ Arg max.
Preparations
4 Oct 2018
19
51. THE PERCENTILE OF RESPONSE TIME
4 Oct 2018
51
๏จ Assume that ๐๐ ๐ก be the probability distribution
function of a response time ๐ .
๏จ ๐ ๐ท
is a desired target response time that a
customer requests and agrees with its service
provider based on a fee paid by the customer.
๏จ The SLA performance metric that a ฮณ% SLA service
is guaranteed is as follows.
52. THE PERCENTILE OF RESPONSE TIME
4 Oct 2018
52
๏จ That is, ฮณ% of the time a customer will receive its
service in less than ๐ ๐ท
.
53. THE PERCENTILE OF RESPONSE TIME
4 Oct 2018
53
๏จ So in order to guarantee higher SLA service levels,
ฮผ increases when ๐ ๐ท
decreases. Similarly, for any
given arrival rate ฮป and service rate ฮผ , we can use
(2) to find the percentile of ฮณ . For example, when ฮป
= 100 and ๐ ๐ท
= 0.05.
54. THE PERCENTILE OF RESPONSE TIME
๏จ We can see that this service rate has to be bigger than 150
in order that 90% of the response time is less than 0.05.
4 Oct 2018
54
56. A COMPUTER SERVICE PERFORMANCE
MODEL
4 Oct 2018
56
๏จ Computing The Response Time Distribution:
๏จ Modeling the customer service requests as a queueing network
model appears one of the best ways that makes it possible to not
only compute percentile response time but also characterize a
variable load in cloud computing.
57. A COMPUTER SERVICE PERFORMANCE
MODEL
4 Oct 2018
57
๏จ We are going to derive the Laplace-Stieltjes transform
(LST) (simply called the Laplace transform alternatively)
of response time .
๏จ Let (๐ , ๐) be the number of visits in the Web server
and the service center where ๐ and ๐ are the number of
visits in the Web server and the number of visits in the
service center respectively.
๏จ Let p(๐; ๐) be the probability of ๐ visits to the Web
server and ๐ visits to the service center. There may be
one time visit difference between the Web server and
the service center.
67. A COMPUTER SERVICE PERFORMANCE
MODEL
4 Oct 2018
67
๏จ Proposition 1: For a given arrival rate ฮป service
rates ฮผ1 in the Web server and ฮผ2 in the service
center, and a set of parameters ฮฑ, ฮฒ and ๐ ๐ท
, the
level of QoS guaranteed services (ฮณ) will be no
more than 100๐น ๐ ๐ ๐ท
, ฮป, ฮผ1, ฮผ2 .
70. A COMPUTER SERVICE PERFORMANCE
MODEL
4 Oct 2018
70
๏จ Now we interesting to find the closed-form
expression of ๐น ๐ ๐ ๐ท
, ฮป, ฮผ1, ฮผ2 .
๏จ Let ฮป๐ (๐ = 1; 2) be the arrival rates at the first and
second M/M/1 queues respectively.
81. Conclusion
๏จ We have studied three important but challenging
questions for computer service performance in cloud
computing below: (1) For given service resources,
what level of QoS services can be guaranteed? (2)
For a given number of customers, how many service
resources are required to ensure that customer
services can be guaranteed in term of the
percentile of response time? (3) For given service
resources, how many customers can be supported to
ensure that customer services can be guaranteed in
term of the percentile of
4 Oct 2018
81
82. Conclusion
๏จ we have derived three propositions and three
corollaries for answering the above three questions.
The answers to the above three questions can be
obtained by using a numerical approximate method
in these propositions and corollaries.
4 Oct 2018
82