<div dir="ltr">Dear all, <div>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. </div><div>The problem that this thesis seeks to understand, and perhaps resolve, is that the VMs startup workflows take longer than VMs bootup time.</div>
<div>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.</div>
<div>To do so I also will make measurements of the performance of all the phases in several different use cases.</div><div><br></div><div>Please, is there anyone that can help me only to begin with this project?</div><div>
I read all the documentation of OpenNebula and I understood in general how the OpenNebula works.</div><div>I understood that the VM, during the deployment phase, takes the state "pending", "prolog", "boot" and finally "running". The longest time is spent during the period in which the VM is in "pending" state. So maybe the action most greedy of time is the scheduling of the resources. Could be right? </div>
<div><br></div><div>Could be other phases in which I can look under the hood? There is some documents that explain how the source code is organized, what each class do .. etc etc.. ?</div><div>Which source code files or classes do you recommend me to look?</div>
<div><br></div><div>Thanks a lot in advance for the help,</div><div>and I hope that I can make a contribution to this community.</div></div>