Xen 
 
Home About Community Support Downloads
 
Overview | Projects | Xen Summit | Member Profiles | Trademark and Legal  
 

Xen Projects

Here are some active projects within the Xen Community looking for participation (feel free to email stephen.spector@xen.org if you want your project added to this list):

  • Xen Projects on SourceForge.net

  • Xen API Project - (Contact: Stephen Spector)

  • Xen ARM Project - (Contact: Sang-bum Suh)

  • Xen Client Initiative (XCI) - (Contact: Stephen Spector)

  • Embedded Xen Project - (Contact: Daniel Rossier)
    • Definition: Xen port on ARM for embedded hard/soft realtime applications
    • Links: Embedded Xen Sourceforge - Mailing List
    • The project strongly relies on existing materials such as the Xen ARM project managed by Sang-bum Suh.

  • SecondSite Project - (Contact: Andrew Warfield)
    • Definition: High Availability and Disaster Tolerance
    • Links: SecondSite Project Home Page
    • The SecondSite project is exploring applications of virtualization in order to make existing computer software highly available and disaster tolerant. Using a highly optimized form of live migration, we continuously replicate the memory image of a running virtual machine onto a second physical computer. In the case of failure, this second computer can seamlessly continue execution so fast that open network connections remain functional. The major benefit of this approach is that applications and operating systems don't have to be modified in order to benefit from HA -- this sourse of complexity has been a major limitation in providing HA and DR in existing systems.

  • Parallax Project - (Contact: Andrew Warfield)
    • Definition:Rapid virutal machine creation and state capture
    • Links: Parallax Project Home Page
    • Conventional provisioning of virtual machines is hampered by the need to create and populate volumes of storage. A more flexible storage system is needed to support rapid virtual machine creation and state capture. Parallax works by taking a single, cluster-available volume of storage and accessing it though a block management layer. Our block management layer is organized as a radix tree that enables dynamic block remapping. We support read-only sharing of blocks, which are protected with copy-on-write. Through this mechanism, Parallax can perform very low overhead snapshots, and can quickly provision new volumes based on template images.

  • Xengine Project - (Contact: Joshua West)
    • Definition: A management console written in Python via the TurboGears framework. All communications with Xen dom0's is performed via the XenAPI.The dashboard is dynamically populated via AJAX, on a dom0 by dom0 case basis.
    • Links: Product Screenshots

  • VHPCE Project - (Contact: Xin Jun)
    • Definition: The VHPCE core concept and component is virtual cluster, the management unit is virtual cluster or virtual node instead of physical node. Features includes customizing virtual cluster, monitor virtual cluster, cluster template and the amigo file system for CAS-style storage virtual cluster cross cluster.
    • Links: Project Website

  • XenAccess Library Project - (Contact: Bryan Payne)
    • Definition: When running multiple domains (or virtual machines) using the Xen hypervisor, this library will allow a privileged domain to view the runtime state of another domain. This technique is known as virtual machine introspection. The current software focuses on memory access, but also provides proof-of-concept code for disk monitoring.
    • Links: Latest Source Code - Google Group

  • Eucalyptus Project - (Contact: Rich Wolski)
    • Definition: Elastic Utility Computing Architecture for Linking Your Programs To Useful Systems - is an open-source software infrastructure for implementing "cloud computing" on clusters.
    • Links: Project Home Page

  • OpenNebula.org Project - (Contact: Ruben Santiago Montero)
    • Definition:OpenNebula is an open source virtual infrastructure engine that enables the dynamic deployment and re-placement of virtual machines on a pool of physical resources.
    • Links: Project Home Page

  • Zentific Project - (Contact: Steven Maresca)

  • Project Ganeti - (Contact: Henning Sprang)
    • Definition:Ganeti is a tool for the management of Virtualization clusters. It offers very easy management of systems with multiple virtualization servers and deployment of instances on these. It includes user transparent setup of mirrored disks for these nodes with DRBD, running commands on all cluster nodes and distributing files on the whole cluster.
    • Links:Latest Source Code

  • Project Nimbus - (Contact: Tim Freeman)
    • Definition: Nimbus is a set of open source tools that together provide an "Infrastructure-as-a-Service" (IaaS) cloud computing solution. Our mission is to evolve the infrastructure with emphasis on the needs of science, but many non-scientific use cases are supported as well. Nimbus allows a client to lease remote resources by deploying virtual machines (VMs) on those resources and configuring them to represent an environment desired by the user.
    • Links:Project Home Page

  • Project Kemari - (Contact: Yoshi Tamura)

  • IBM Open Virtual Format Project - (Contact: Mike Day)

  • Snowflock Project - (Contact: Andres Lagar Cavilla)
    • Definition: Snowflock is our prototype implementation of the Impromptu Cluster (IC) abstraction. In an IC, an application encapsulated inside a virtual machine (VM) is swiftly forked into multiple copies that execute on different physical hosts, and then disappear when the computation ends. ICs simplify the development of parallel applications and reduces management burden by enabling the instantiation of new stateful computing elements: workers that need no setup time because they have a memory of the application state achieved up to the point of forking. This approach combines the benefits of cluster-based parallelism with those of running inside a VM.
    • Links:Project Homepage - Project Slides - Xen Summit Boston 2008 Video (410 MB)

  • Xen Around the World - (Contact: Stephen Spector)
    • Definition: Case studies of Xen from every continent. Help show the world that Xen is running everywhere. Prize to anyone who can find Xen running in Antarctica
    • Links:Google Map - Xen Case Studies

  • Xen Bugs - (Contact: Stephen Spector)
    • Definition: Weekly tracking of new bugs listed in Bugzilla for the community to work on.
    • Links:Xen Wiki Bug Page