Font Size: a A A

The Design And Implementation Of Resource Management On Cloud Computing Paas Platform Driven By SLA

Posted on:2015-05-17Degree:MasterType:Thesis
Country:ChinaCandidate:L Z HouFull Text:PDF
GTID:2298330467463313Subject:Computer Science and Technology
Abstract/Summary:PDF Full Text Request
Cloud computing PaaS (Platform as a Service) platform draws wide attentions in recent years. Not only does it provide environment and resources for users, it also improves the utilization of hardware resources and reduces business operation costs. However, there is lack of mechanism to constrain the behavior of providers. In order to fill the gap, this paper designs a cloud computing PaaS platform, which is driven by SLA (Service Lever Agreement), to improve the service quality.Firstly, this paper gives an overview about the system, and makes a brief introduction of resource management functions which is the main point of this paper. It carries out a detailed requirements analysis of admission control, application topology management, resource topology management and resource pool management, and illustrates the functions by using case diagrams. Secondly, it lays out the structure of this system which contains presentation layer, logic layer and data layer based on MVC pattern. It also describes the deployment structure. There are two different kinds of nodes in the system, namely the control nodes and the computing nodes, of which the communication pattern is topic-based publish/subscribe. In the process of realizing the four functions mentioned above, the data are collected in computing nodes and sent to control nodes using multi-threaded parallel process and periodic timer provided by EventMachine. In addition, it uses Rails framework to present the results in Web interface. Finally, this paper designs26test cases to do the functional tests; it verifies that each functional module operates as expected. The open source Cloud Foundry is used as the foundation of the system that is designed and implemented in this paper, in which the SLA technology is incorporated as well. This mode greatly shortens the development cycle by reducing the efforts involved.To sum up, the PaaS platform driven by SLA designed and implemented in this paper runs well. It presents the resource pool information and the relationship between application and resources clearly. Thus, the system can improve the quality of services and protect the interests of users.
Keywords/Search Tags:PaaS, SLA, Admission Control, TopologyManagement, Resource Pool
PDF Full Text Request
Related items