Roystonea: A Cloud Computing System with Pluggable Component Architecture

碩士 === 國立臺灣大學 === 資訊網路與多媒體研究所 === 99 === Cloud computing system provides services and manages infrastructures in data centers. The common infrastructures subsystems in a data center including: hypervisors, storage systems, network systems... etc. These infrastructure subsystems cooperate together to...

Full description

Bibliographic Details
Main Authors: Chao-En Yen, 顏昭恩
Other Authors: Pangfeng Liu
Format: Others
Language:en_US
Published: 2011
Online Access:http://ndltd.ncl.edu.tw/handle/54443983912768025744
Description
Summary:碩士 === 國立臺灣大學 === 資訊網路與多媒體研究所 === 99 === Cloud computing system provides services and manages infrastructures in data centers. The common infrastructures subsystems in a data center including: hypervisors, storage systems, network systems... etc. These infrastructure subsystems cooperate together to provide infrastructure level services. To provide services, cloud computing system needs to coordinate of the works between subsystems. On the other hand, current cloud computing systems are restricted in not only their favor infrastructure subsystem, but also decision algorithms. This limitation restricts the development of decision algorithms. This limitation also restricts infrastructure subsystems to the one embedded in current cloud computing system. The cloud computing system should have flexibility to easily switch between different infrastructure subsystems and between different decision algorithms. Roystonea is a hierarchical distributed cloud computing system with pluggable component architecture. The component pluggable ability of Roystonea relies on the specific interfaces between Roystonea controlling system and infrastructure subsystem components. Roystonea controls subsystems by interfaces. It is the bridge of Roystonea controlling system and user specified components. Interfaces give administrators the flexibility to switch appropriate subsystem on their own. The interfaces also encourages development of infrastructure subsystems in cloud computing. With the flexibility of pluggable component, Roystonea also provide a test bed for decision algorithms, such as virtual machine provisioning, power conservation, and image file management, in cloud computing. Any language of decision algorithms can easily applied for Roystonea. We believed that the pluggable component is one of the most important concept of development in cloud computing system.