Font Size: a A A

Design And Implementation Of Web Application Container And Scheduling Mechanism In PAAS

Posted on:2016-05-22Degree:MasterType:Thesis
Country:ChinaCandidate:H W YuFull Text:PDF
GTID:2298330467993126Subject:Computer Science and Technology
Abstract/Summary:PDF Full Text Request
(Mobile) Internet technologies are developing at an extraordinary high speed nowadays. With the new wave of technology revolution and industry innovation,"grass-root"(the small company developers or even individual developer) is currently becoming the leading innovation force in this Internet era. Cloud based PaaS platform can offer a stable application execution environment and a set of functional components, therefore, enable developers to focus on the core business logic rather than deployment and operation/maintainance matters. To adopt PaaS can largely reduce the operation cost, shorten the application development and delivery cycle. Hence, the PaaS platform has been rapidly concerned and widely used by developers, especially the "grass-root"As two core components of the PaaS platform, web container is used to provide a stable execution environment for applications hosted in the platform, and application scheduling mechanism guarantees the efficient useage of platform resources. In this paper, a comprehensive solution, including both the web container and application scheduling mechanism of a PaaS platform, is proposed. This solution not only provides stable and flexible web containers, but also abstracts the scheduling ability into open APIs, with which the application resource scalability and load balancing is supported.This paper begins with the current development status of web service and then states the inevitability of the occurrence of PaaS platforms and the functions of a PaaS platform. Besides, the advantages and disadvantages of existing PaaS platforms are analysed through researching the widely used PaaS platforms. Furthermore, a Docker based generic container solution, which aims to solve the compatibility issues of the existing platforms, is proposed. Moreover, a further solution of both resource scheduling and task scheduling subsystems is proposed based on corresponding application scheduling system architecture of the PaaS platform, as well as relevant technology implementation. In the end, the effectiveness of the proposed solution is verified by a set of functional tests and non-functional tests on both the web container and application scheduling mechanism.
Keywords/Search Tags:PaaS Platform, Generic Web Container, Platform Monitoring, Resource Scheduling, Task Scheduling
PDF Full Text Request
Related items