Information Technology Reference
In-Depth Information
Platform Master is the key component of PoI. It is responsible for application
scheduling, application resource allocation and interfacing with VM Management
to acquire or release infrastructure resource from/to IaaS.
VM Management is the key component of IaaS to perform the infrastructure re-
source scheduling and providing corresponding APIs.
Fig. 1. Architecture of POI
In the architecture illustrated above, App Execution Engine and Front End are al-
lowed to have more than one instance running simultaneously. Users' applications are
deployed in App Execution Engine. All components of PaaS, including App Execu-
tion Engine, are deployed in the VMs provided by IaaS. This architecture ensures the
scalability that all applications can easily be accommodated through scale-up and
scale-down. When one application's workload increases and the requirements for
computing resources increases accordingly, Platform Master can increase applica-
tion's instances, either based on current set of VMs or acquires more of them from
IaaS Layer to guarantee QoS of the applications. When one application's workload
decreases, over-provisioning instances will lead to the waste of computing resources;
thus Platform Master can decrease its instances and decide whether to return over-
provisioning VMs to IaaS Layer in order to save VM rental cost.
4
Resource Management of PaaS Base on IaaS
4.1
Problem Statement
In this paper, a resource management framework of PoI is brought forward. On one
hand, PoI is an asynchronous soft real-time system. Its requests are unpredictable and
nondeterministic, and their distribution cannot be precisely described by the mathe-
matical models. On the other hand, it is a soft real-time system because there are some
 
Search WWH ::




Custom Search