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.
|