PaaS云平台中Java Web应用调度机制的研究与实现
北京邮电大学 温鉴荣
移动互联网的兴起,一方面体现在移动智能终端的普及,另一方面体现在应用市场的百花齐放。基于云计算技术的PaaS平台正迎合应用提供者的需求,为应用提供了高可用的应用运行环境和能力组件,从而使开发者只需关注应用核心业务逻辑,从而加速了研发流程,减少了运营成本。基于PaaS平台的应用提供已经成为了新兴的应用研发模式。 作为PaaS云平台的核心机制,应用调度机制主要负责平台中应用软硬件资源的动态分配以及应用访问请求的分发,从而实现平台资源的合理调配以及应用的高可用性和高可靠性。本文结合PaaS平台概念模型及调度机制相关研究,提出了一种基于PaaS云环境的Java Web应用的调度机制设计方案。它从任务和资源两个方面构建了PaaS平台中Java Web应用的调度体系,支持应用访问的负载均衡和应用资源弹性伸缩,同时提出了Java PaaS的平台监控模型,以作为调度的数据基础。 本文首先描述了Web服务器基础架构的发展,接着在云计算和PaaS相关研究部分中重点从任务和资源两个方面总结了调度机制的研究内容,并结合研究成果提出了PaaS云平台Java Web应用调度机制的设计方案,重点说明了任务调度的负载均衡和基于综合负载的资源动态调度机制。最后依据设计方案,给出满足自身云平台需求的应用调度机制的技术实现,并完成相应的功能与性能测试。
