Font Size: a A A

Research And Implementation Of Java Web Application Scheduling Mechanism In Paas

Posted on:2014-01-28Degree:MasterType:Thesis
Country:ChinaCandidate:J R WenFull Text:PDF
GTID:2248330398472415Subject:Computer Science and Technology
Abstract/Summary:PDF Full Text Request
The rise of mobile Internet reflects not only the popularity of mobile intelligent terminal but also the flourishing of web application market. The PaaS based on cloud computing does meet the demands of web application providers by providing the high-available application execution environment and capability enablers on demand. Therefore service providers could focus on the core business logic, thus to accelerate the service development and reduce the service operation costs. Application provision based on PaaS has become a novel application provision pattern.As the core mechanism of PaaS platform, application scheduling is mainly responsible to dynamically allocate the resources (hardware and/or software) and distribute requests from users to instances of applications to achieve the high resource utilization of the platform and the high availability/scalability of the applications. Based on the concept model of PaaS and the related research on resource scheduling, this paper presents the design for the Java-based web applications scheduling in PaaS platform. In this proposal, the scheduling is composed of task aspect and resource aspect, which supports respectively the load balance of application request traffic and the scalability of the application. The monitoring model for Java PaaS is presented to provide the data for the decision-making of the scheduling.In this paper, the development of infrastructure of web server is described and the trend of cloud application is introduced. Then the research on the scheduling mechanism from the aspects of task and resource in Java PaaS environment are summarized and the design of the scheduling mechanism for Java-based web application in PaaS is presented with the highlight on the load balance of task scheduling and the load-based resource scheduling. In the end, the implementation of the scheduling in PaaS is specified together with the functional and performance tests.
Keywords/Search Tags:cloud computing, platform-as-a-service, schedulingmechanism, load balance, resource scheduling
PDF Full Text Request
Related items