Font Size: a A A

Research And Application Of Cloud Computer System Based On Nimbus

Posted on:2012-07-04Degree:MasterType:Thesis
Country:ChinaCandidate:H GeFull Text:PDF
GTID:2218330338467946Subject:Computer software and theory
Abstract/Summary:PDF Full Text Request
Cloud computing is a kind of business computing model. Compared with the traditional software architecture, cloud computing has made rapid development due to its characteristics of low cost and high efficiency, which in turn promotes the open source cloud computing technologies to emerge endlessly. Being considered as the next revolution in the technology industry, cloud computing will bring a fundamental change in the aspects of working methods and business model. The core idea of cloud computing is to unify the management and dispatching of the ample computational resources connected by the network and thus to constitute a pool of computing resources to provide on-demand services for users. On the whole, the cloud computing is divided into large-scale distributed infrastructure and application programme on the platform, of which the Infrastructure construction is the basis for the whole cloud computing platform.Nimbus is a set of open source tools. These tools together provide a set of Infrastructure-as-a-Service (IaaS) cloud computing solutions. Nimbus brings the resources into the clouds through the deployment of virtual machines. By using Nimbus, the physically dispersed resources can also be gathered and then be pulled into clouds quickly and easily.This thesis puts the emphasis on the design of a cloud computing architecture based on Nimbus. And in accordance with this architecture, the author plans to design and complete a set of Infrastructure-as-a-Service (IaaS) cloud computing system; the author also tries to provide users with the interface of cloud computing operation. The system adopts multi-clouds distribution design, in which Nimbus cloud is a composite of an arbitrary number of sub-clouds, and each sub-cloud includes one Nimbus service point and several resource points. Through allocation of Nimbus service points and resource points, a Nimbus cloud computing base structure for flexibly and conveniently managing resources is constructedThe architecture designed in this thesis can be divided into three parts: the infrastructure layer, cloud middleware and cloud management portal, among which the infrastructure layer is made of some visualization tools like Xen, Libvirt and the components of Nimbus. Cloud middleware and cloud management portal are all based on the infrastructure layer.The main function of the cloud middleware is built on the the communication module. Through the communication module, we can make a remote call of the Nimbus components of cloud service node and cloud resources node, thus achieving the functions of resource allocation, resource deployment and cloud storage. The function of the cloud middleware is published by the way of Web Service, which provides the upper layer an interface of cross-platform, cross-programming language and supporting rapid secondary development.The cloud management portal which is based on MVC architecture, is a web application program implemented under Struts framework. The main function is implemented by calling Web Service interface of cloud middleware. After collecting resource information through the resource monitor component, the portal program will plot this resource information and display it dynamically by using Java plot toolkit.The cloud computing platform realized in this thesis can provide users with Infrastructure-as-a-Service (IaaS) in the form of Web page. Cloud user can easily deploy new cloud, introduce resources into cloud, and manage resources in cloud through Web page.
Keywords/Search Tags:Cloud Computing, Nimbus, Virtualization, IaaS, Cloud Middleware
PDF Full Text Request
Related items