电信科学

• 研究与开发 • 上一篇    下一篇

基于REST架构风格的云物理服务器部署机制

陈 衡,董小社   

  1. 西安交通大学计算机科学与技术系 西安710049
  • 出版日期:2015-08-27 发布日期:2015-08-27
  • 通讯作者: 陈衡,男,博士,西安交通大学计算机科学与技术系讲师,主要研究方向为分布式算法和云计算。
  • 基金资助:
    国家自然科学基金资助项目(No.61202041)

Physical server provision mechanism in cloud computing based on REST architecture style

Chen Heng, Dong Xiaoshe   

  1. Department of Computer Science and Technology, Xi’an Jiaotong University, Xi’an 710049, China
  • Online:2015-08-27 Published:2015-08-27
  • Supported by:
    Foundation Items:The National Science Foundation of China(No.61202041)

摘要: 全球云计算市场快速平稳增长,越来越多的企业和科研机构将应用部署在公用云计算平台上。但是有部分应用在虚拟云主机上运行时的效率很低或根本无法运行,为解决这个问题,提出了基于REST架构风格的云物理服务器部署机制,通过该机制可以将这类应用直接部署在云物理服务器上。在服务器端借助Cobbler控制物理服务器,并基于REST架构风格对Cobbler服务器进行了二次开发和封装,通过调用相应的REST接口,Web服务器可以与Cobbler服务器进行交互,实现了用户通过Web管理面板对云物理服务器的完全控制。在真实环境下对该部署机制进行了测试,实现了预期的设计目标。

Abstract: The trend of cloud computing market in the world is increasing rapidly. More and more companies and research organizations deploy their applications in commercial cloud computing platform. Unfortunately, a part of applications have degraded performance after deployed to virtual hosts in cloud computing. Moreover, some applications cannot run on virtual hosts. To solve this problem, a provision mechanism for physical servers in cloud computing based on REST architecture style was proposed, which can deploy those applications mentioned above to physical servers in cloud computing directly. Firstly, we installed Cobbler to control physical servers, and developed a REST-style module based on the API and command line of Cobbler server. Then, the Web server can communicate with the Cobbler server via RESTful API. Finally, a user can totally control a physical server in cloud computing through the Web management dashboard. The provision mechanism was tested in the experiment environment. The test results showed the provision mechanism achieves the expected goal.

Key words: REST architecture style, physical server, provision mechanism, cloud computing

No Suggested Reading articles found!