In the last few years, the cloud computing model has moved from hype to reality, as witnessed by the increasing number of commercial providers offering their cloud computing solutions. At the same time, various open-source projects are developing cloud computing frameworks open to experimental instrumentation and study. In this work we analyze Eucalyptus Community Cloud, an open-source cloud-computing framework delivering the IaaS model and running under the Linux operating system. Our aim is to present some of the results of our analysis and to propose some enhancements that can make Eucalyptus Community Cloud even more attractive for building both private and community cloud infrastructures, but also with an eye toward public clouds. In addition, we present a to-do list that may hopefully help users in the task of configuring and running their own Linux (and Windows) guests with Eucalyptus.
Source
In our work with eucalyptus we have introduced qcow2 file format's support.
To this end we have made a small change in eucalyptus source code in only a file (storage/storage.c).
To test this eucalyptus's extension you should download storage.c form here.
Our tests are been done with eucalyptus 2.0.3 that you can download from eucalyptus project website.
Script
To support qcow2 extension we have also modify some scripts:
You have to install eucalyptus from source code, replacing files that we have changed before compile. Here you can find step by step instructions to compile eucalyptus.
We are providing also a file (OverlayManager.java) that we have patched to solve a known problem (here some info about bug and related patch). It is a part of Storage Controller.
Script files must be placed in this directory: tools;
storace.c must be placed in this directory: storage;
OverlayManager.java must be placed in this directory: clc/modules/storage-controller/src/main/java/com/eucalyptus/storage;
Our work require to install some additional packages in Node Controller's profile: