[one-dev] long VMs startup workflows

Andrea Gardiman andreagardiman at gmail.com
Sat Feb 22 05:19:17 PST 2014


Dear all,
I'm a student of computer science and for the project for my master thesis
I need to undestrand in details how some parts of OpenNebula work.
The problem that this thesis seeks to understand, and perhaps resolve, is
that the VMs startup workflows take longer than VMs bootup time.
I need to understand in depth the workflow that OpenNebula executes when an
user asks to start a VM and in detail, all the phases that are part of that
workflow. Then I will try to figure out in what phases the problem is or
the improvement could be done.
To do so I also will make measurements of the performance of all the phases
in several different use cases.

I read all the documentation of OpenNebula and I understood in general how
OpenNebula works.
I understood that the VM, during the deployment phase, takes the state
"pending", "prolog", "boot" and finally "running".

But to understand more in depth I need to analyze also the source code, but
it's hard to figure out what file contains what and what is the goal of a
certain class.
Is there documentation that explains how the source code is organized, what
each class do
.. etc etc.. ?
Which source code files or classes do you recommend me to look?

Thanks a lot in advance for the help,
and I hope that I can make a contribution to this community.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.opennebula.org/pipermail/dev-opennebula.org/attachments/20140222/a8d0b385/attachment.htm>


More information about the Dev mailing list