From Teaching Open Source
[edit] Project Name
OpenNebula
[edit] Project Home Page URL
[edit] Tags
virtualization, virtual machines, virtual infrastructure, cloud computing, xen, kvm
[edit] Project Description
OpenNebula is a Virtual Infrastructure Manager, a piece of software that manages the deployment, monitoring and control of virtual machines (VMs) on a pool of distributed physical resources. For example, if you have several machines with support for virtualization (e.g., with Xen or KVM), OpenNebula provides an interface to start up VMs on those machines, stop them, suspend them, monitor their state, etc.
Virtual Infrastructure Managers are a key component of VM-based Infrastructure-as-a-Service systems (which have recently been popularized by "cloud computing", particularly by Amazon's EC2). For example, imagine you have a cluster with hundreds of servers and you want to deploy virtual machines on them. You will soon have to deal with several issues, such as: Where do I have space to boot a new VM? Where did I put the VM running our mail server? I need a MAC for a new VM, which ones are not being used? These are the kind of problems that OpenNebula addresses, transforming a rigid and compartmented infrastructure into a flexible and agile platform where system administrators can dynamically deploy new services and adjust their capacity.
OpenNebula is a relatively young project. Our first stable release (1.0) took place in July of 2008, and our latest release (1.2) took place last February. We have been steadily building a community of users, which is active in our mailing list, and have been promoting a growing ecosystem of related projects around OpenNebula. We also collaborate with other open source communities, most notably Ubuntu, which is going to include OpenNebula in its Server Edition as part of their strategy to include more "cloud" software.
[edit] Project Issue Tracker URL
[edit] Project IRC Channel Information
On the FreeNode IRC network: #opennebula
[edit] Project Mailing Lists Information
http://lists.opennebula.org/listinfo.cgi/users-opennebula.org
[edit] Individual Mentor Contact Information & Areas of Expertise
If you would like to collaborate with OpenNebula, please send a message to our mailing list. You can also find contact information for individual mentors in the ideas list below.
[edit] Project Ideas List URL
http://dev.opennebula.org/projects/1/wiki/StudentProjectIdeas
[edit] Mentor Capacity
We are mainly interested in working with students. The members of our group have a strong background in teaching, both in a classroom setting and in mentoring undergraduate and graduate students. We would thus be happy to mentor students who are motivated to learn about virtualization, cloud computing, and open source development. Since the OpenNebula team is also actively involved in academic research, we are also open to establishing long-term collaborations with graduate students that want to use OpenNebula in their research (or simply need to learn about virtualization and cloud computing for their research).
We would be open to working with educators who interested specifically in virtualization and cloud computing.
All of the OpenNebula mentors are located in Madrid (Spain). One of our mentors is located in Chicago, IL, but will be spending the summer of 2009 in Madrid working with the OpenNebula team.
[edit] Links to Information about the OpenNebula community
You can find more information about us at http://www.opennebula.org/.