The Cloud model opens a new perspective in computing. Software and hardware resources are provided on demand and “as-a-service”; the user only needs an Internet connection to access the amount of computing power his project requires. In this project we experimented on an open-source implementation of IaaS Cloud, Nimbus, which is in a rapidly-growing development process and even reached a stage when it can be used in an Enterprise Environment, as a good alternative for commercial solutions.
This work presents a complete setup of a Cloud using Nimbus and an integration of the BlobSeer distributed file system into this Cloud, using Xen as a virtualization environment. We implemented mechanisms for starting/stopping/restarting BlobSeer inside the Nimbus Cloud, while preserving the stored data and bringing BlobSeer to a consistent state before stopping it. We present the architectural model of the Cloud - as implemented by Nimbus and our solutions to many undocumented Nimbus' new version configuration problems. We also state the advantages of using BlobSeer as a storage system in a IaaS Cloud.
More details: Thesis