Cloud Resources Provisioning
Cloud Resources Provisioning
UNIT-IV
INTER CLOUD RESOURCE MANAGEMENT
a. Over provisioning: The peak load causes heavy resource waste (shaded
area).
b. Under provisioning: Resources (along the capacity line) results in losses by
both user and provider in that paid demand by the users (the shaded area
above the capacity) is not served and wasted resources still exist for those
demanded areas below the provisioned capacity.
c. Constant provisioning: The resources with fixed capacity to a declining user
demand could result in even worse resource waste. The user may give up
the service by canceling the demand, resulting in reduced revenue for the
provider.
Both the user and provider may be losers in resource provisioning without
elasticity.
To normalize the resource provisioning and make it more efficient, three methods
are adopted.
1. The demand-driven method: Provides static resources and has been used in
grid computing for many years.
2. The event driven method: Is based on predicted workload by time.
3. The popularity-driven method: Is based on Internet traffic monitored.
The scheme works better for seasonal or predicted events such as Christmas time
in the West and the Lunar New Year in the East.
During these events, the number of users grows before the event period and then
decreases during the event period.
This scheme anticipates peak traffic before it happens.
The method results in a minimal loss of QoS, if the event is predicted correctly.
Otherwise, wasted resources are even greater due to events that do not follow a
fixed pattern.
However, the event-driven method reaches a stable peak of 17 VMs toward the
end of the event and drops quickly in.
In Figure, EC2 performance by CPU utilization rate (the dark curve with the
percentage scale shown on the left) is plotted against the number of VMs
provisioned (the light curves with scale shown on the right, with a maximum of 20
VMs provisioned).
The popularity provisioning shown in Figure leads to a similar fluctuation with peak
VM utilization in the middle of the plot.
The cloud uses VMs as building blocks to create an execution environment across
multiple resource sites.
The InterGrid-managed infrastructure was developed by a Melbourne University
group [19].
Dynamic resource deployment can be implemented to achieve scalability in
performance.
The InterGrid is a Java-implemented software system that lets users create
execution cloud environments on top of all participating grid resources.
Peering arrangements established between gateways enable the allocation of
resources from multiple grids to establish the execution environment.
In Figure, a scenario is illustrated by which an inter grid gateway (IGG) allocates
resources from a local cluster to deploy applications in three steps:
Dr. A.M.Rajeswari, CSE, VCET Page 9 of 13
CS8791 / Cloud Computing 2022
Under peak demand, this IGG interacts with another IGG that can allocate
resources from a cloud computing provider.
A grid has predefined peering arrangements with other grids, which the IGG
manages.
Through multiple IGGs, the system coordinates the use of Inter Grid resources.
An IGG is aware of the peering terms with other grids, selects suitable grids that
can provide the required resources, and replies to requests from other IGGs.
The InterGrid allocates and provides a distributed virtual environment (DVE).
This is a virtual cluster of VMs that runs isolated from other virtual clusters.
A component called the DVE manager performs resource allocation and
management on behalf of specific user applications.
The core component of the IGG is a scheduler for implementing provisioning
policies and peering with other gateways.
CEx Components
************************