首页> 中文学位 >基于云平台编程模型的代码生成框架的设计与实现
【6h】

基于云平台编程模型的代码生成框架的设计与实现

代理获取

目录

基于云平台编程模型的 代码生成框架的设计与实现

DESIGN AND IMPLEMENTATION OF CODE GENERATION FRAMEWORK BASED ON CLOUD PROGRAMMING MODEL

摘 要

Abstract

目 录

第1章 绪 论

1.1 课题背景及研究的目的和意义

1.2 课题相关国内外研究状况

1.3 本文的研究内容和论文结构

第2章 云平台编程模型及代码生成框架需求分析

2.1 云平台编程模型研究

2.2代码生成框架需求描述及分析

2.3 本章小结

第3章 代码生成框架系统设计

3.1 系统体系结构设计

3.2 系统功能模块整体设计

3.3 系统子模块设计

3.4 本章小结

第4章 代码生成框架实现

4.1 注册层模块实现

4.2 朊务层模块实现

4.3 插件层模块实现

4.4 本章小结

第5章 代码生成框架测试

5.1 代码生成框架功能测试

5.2 代码生成框架应用测试

5.3 本章小结

结 论

参考文献

哈尔滨工业大学硕士学位论文原创性声明

哈尔滨工业大学硕士学位论文使用授权说明

致 谢

个人简历

展开▼

摘要

作为新兴的商业计算模型,云计算发展速度很快,受到学术界和产业界的格外关注。各大IT公司分别提出自身的云平台,给用户体验和使用带来了极大的方便,由于云计算的廉价、可扩展等特性,越来越多的应用提供商将应用移植到云平台上。但是由于云技术并不成熟、平台不稳定、以及不可抗因素,云平台的应用的稳定性受云提供商的影响较大。用户应用依赖于某个云提供商的服务质量很难保证应用的可靠性和低成本,将应用分布到多个云平台上,成为一种比较好的选择。但是程序和数据的移植会给用户带来很大的挑战,国内外云研究人员提出了很多运行时解决方案。本文将从编程模型角度解决这个问题,即开发支持多云平台编程模型(SaaS层)的应用。
  本文对云平台的编程模型做了详细深入的了解和调研包括:对云平台三个层次(IaaS,PaaS,SaaS)的定义、目标和各自编程模型的特点;对各大云提供商(Google,Amazon,VMware)的编程模型做了对比和研究。本文将对基于PaaS的SaaS模型的特点做详细的分析和研究,并针对这些特点,提出快速构建该模型所需要满足的需求和条件。
  实现上述的构建云平台编程模型的目标需要两方面支持:集成性和代码生成。集成性是比较大的挑战,包括内容集成和插件集成两部分:内容集成即随意切换云提供商,在基础的代码上不需要做额外的修改,本文采用MDA的思想,构建统一的用户逻辑模型,供各个云提供商插件使用;插件集成指系统的可扩展性,即提供扩展方式集成新的云提供商的编程模型,本文采用OSGI技术的集成和模块化功能。代码生成需要完成快速构建功能,同时可以实现增量生成,满足用户转换编程模型、重复生成等所带来的用户代码覆盖的问题。
  在解决上述的两个主要的问题之后,本文将从注册层、服务层和插件层三个层级构建上述的SaaS的编程模型,即基于web开发的SOA模型,扩展IDE和命令行两种界面,实现用户业务逻辑模型的增删改查的功能,并针对云提供商中Google和Vmware的GAE和CloudFoundry的云平台,实现相应的插件,证明构建多云平台编程模型理论的正确性和可实施性。

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号