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.
_______________________________________________ Dev mailing list Dev@lists.opennebula.org http://lists.opennebula.org/listinfo.cgi/dev-opennebula.org