Database Reference
In-Depth Information
18.3.3 CtmC For vm P rovisioning
We construct one CTMC submodel for a hot, warm, and cold PM respectively.
Overall VM provisioning submodel of a pool is modeled by a set of independent
submodels that represent each PM in the pool. These submodels keep track of num-
ber of VMs running on a PM.
18.3.3.1 Hot PM CTMC
Figure 18.3 shows the VM provisioning submodel for a hot PM. State index of this
model is denoted by ( i, j, k ), where, i denotes the number of jobs in queue, j denotes
number of provisioning VMs, and k denotes number of deployed VMs. The model
input parameters are: (i) effective job arrival rate (λ h ), (ii) VM provisioning rate (β h ),
(iii) service rate (μ), (iv) size of buffer ( L h ), and (v) maximum number of VMs that
can run in parallel ( m ). The value of j is 0 or 1, since we assume that the VMs are
provisioned one at a time. With n h PMs in the hot pool, λ h is given by
λ
(
1
P
n
)
block
λ
=
(18.22)
h
h
Notice that P block in Equation 18.22 is computed from RPDE submodel. All other
input parameters can be measured. As shown in Figure 18.3, after a job arrival sub-
model moves from state (0,0,0) to state (0,1,0), with rate λ h , mMean VM provisioning
time on a hot PM is 1/β h . Submodel moves from state (0,1,0) to state (0,0,1) with rate
β h . The mean service completion time is 1/μ. When the service finishes, VM instance
is removed and the submodel moves from state (0,0,1) to state (0,0,0) with rate μ. The
rest of the submodel can be described in a similar manner. Notice that by using a
λ h
λ h
λ h
0,0,0
0,1,0
L h ,1,0
µ
µ
β h
µ
β h
µ
λ h
λ h
λ h
0,0,1
( L h − 1),1,1
L h ,1,1
β h
β h
( m - 1)µ
β h
β h
β h
( m - 1)µ
( m - 1)µ
( m - 1)µ
λ h
λ h
0,0,( m − 1)
0,1,( m − 1)
( L h − 1),1,( m − 1)
L h ,1,( m − 1)
λ h
m µ
β h
β h
β h
β h
λ h
m µ
m µ
0,0, m
1,0, m
L h ,0, m
λ h
λ h
λ h
FIGURE 18.3 VM provisioning submodel for each hot PM. λ h is an effective job arrival rate
to each hot PM, β h is rate of VM provisioning on hot PM, μ is job service rate, L h is buffer size,
m is the maximum number of VMs on each PM.
 
Search WWH ::




Custom Search