On Thu, Sep 18, 2008 at 9:36 PM, Matt Hogstrom <[EMAIL PROTECTED]> wrote:
> This item has been out for discussion for a few weeks. Please indicate > your preference for accepting VCL to the Incubator. Proposal is included > below for posterity. We're looking for a few more mentors. If there is > discussion please create a parallel [DISCUSS] thread. > > [ ] +1 Accept VCL into Incubator > [ ] 0 No preference > [ ] -1 Do not accept VCL (please state rationale) > > +1 Matthieu > > > VCL Proposal > A proposal to the Apache Software Foundation Incubator PMC by > > Matt Hogstrom*, Aaron Peeler#, Mladen Vouk# > > *IBM, #North Carolina State University > > September 6, 2008 > > 1. Abstract > VCL is a management framework for building, dispensing and managing virtual > machine images across a set of bare metal machines or systems with an > installed virtual machine hypervisor. > > 2. Proposal > This proposal seeks to create a top-level Apache Software Foundation > project to continue the development and advancement of the Virtual Computing > Lab open-source framework. This project is primarily concerned with > providing a framework for hosting virtual server instances. These instances > can contain a variety of application types. This implementation is in use at > North Carolina State University to facilitate efficient use of their > computing infrastructure using virtualization technologies. It has broad > backing from the existing contributors to the North Carolina State > University Virtual Computing Lab as well as interest from a variety of > outside organizations. > > The current participants are interested in expanding the usage of this > platform to include multiple target hypervisors as well as enhance tooling > for creating and managing virtual machine images. A partial list of > additional enhancements includes image management for storing and archiving > large number of images. > > We thank you for your consideration. > > Key Features & Goals > > • > Scheduling server resources in a virtualized environment to improve > hardware and software efficiency. > • > Expand supported hypervisors to include additional machine architectures. > • > Security support for multiple roles in managing and gaining access to Cloud > resources. > • > Tools to create images to be hosted in the virtual infrastructure. > • > To construct a REST driven framework for managing virtual computing > resources. > 3. Rationale > The current implementation of the Virtual Computing Lab provides benefits > for NC State University in terms of efficiently managing hardware and > software resources. It also improves the simplicity to distribute images to > a wide variety of users in a simplified way thus increasing human > productivity in the process. Although originally focused on academic usage > the infrastructure to manage the virtual assets have broader applicability > for general data processing needs. To explore these additional areas NC > State wants to bring this project to a more general population of developers > and users to expand the usefulness of the codebase. > > In addition, this technology would benefit many organizations that are > looking to manage a set of physical assets through the application of > virtual server and image management. > > 4. Need for a Community Effort > The VCL project at NC State has been very successful at serving the needs > of the academic community and their unique needs for image creation, > dispensing, usage and scheduling. To enhance the system for broader > applicability for hosting other workload types and incorporating a diverse > set of ideas and driving towards a more generalized approach there is a need > for developers from commercial, academic and other users to be involved in > evolving the code base. > > 5. Known Risks > Commitment to future development. NC State has been actively working this > code base with other universities since 2004. Enhancements are needed as the > world of cloud computing evolves. The initial commiters listed are actively > working on the code base and have a list of desired enhancements included > later in this proposal. > > Experience with open source. Some of the developers have had limited > involvement in open source projects. They understand that collaboration at > Apache is community oriented. Working with mentors and others at Apache to > build a solid community around the code base is an understood goal of the > project. > > Diversity of developer community. The initial code base was developed at NC > State over a few years with involvement with some local universities. There > has also been interest and some participation from corporate interests. The > initial community is made up of individuals from 5 universities and one > corporation. > > Relationship to other Apache projects. There are no Apache projects such as > VCL is currently involved with although the project uses releases from > projects such as HTTP. Recent proposals such as Tashi have similar goals but > not necessarily complete overlap. > > 7. Source > The seed code from NC State has been in production since 2004 and has > undergone several changes over that time. It currently serves the needs of > the Virtual Computing Lab in use at NC State as well as other universities > in various stages of exploitation. > > Access to existing source code can be found here for those interested in > looking at current project status: > https://vcl.ncsu.edu/db87e7a15d2d21f402b1d/VCL-1.9.1.tar.gz > > 8. Required Resources > (a) Proposed Mailing lists: > > • > vcl-private (with moderated subscriptions) > • > vcl-dev > • > vcl-commits > • > vcl-user > (b) Subversion directory > > • > > http://svn.apache.org/repos/asf/incubator/vcl > (c) Issue tracking: > > • > VCL will use JIRA for bug tracking. > 9. Initial Committers > The following list of individuals who would > > • > Aaron Peeler (NCSU) > [EMAIL PROTECTED] > • > Josh Thompson (NCSU) > [EMAIL PROTECTED] > • > Andy Kurth (NCSU) > [EMAIL PROTECTED] > • > Mladen Vouk (NCSU) > [EMAIL PROTECTED] > • > John Bass (NCSU) > [EMAIL PROTECTED] > • > Eric Sills (NCSU) > [EMAIL PROTECTED] > • > Matt Valenzisi (NCSU) > [EMAIL PROTECTED] > • > Steve Thorpe (MCNC) > [EMAIL PROTECTED] > • > Jeff Chase (Duke) > [EMAIL PROTECTED] > • > Paul Jones (UNC-CH) > [EMAIL PROTECTED] > • > Don Sizemore (UNC-CH) > [EMAIL PROTECTED] > • > Ken Chestnutt (UNC-CH) > [EMAIL PROTECTED] > • > Brian Bouterse (IBM) > [EMAIL PROTECTED] > • > Matt Hogstrom (IBM) > [EMAIL PROTECTED] > • > John Savage (GMU) > [EMAIL PROTECTED] > • > Wuchun Feng (VA Tech) > [EMAIL PROTECTED] > • > Mark Gardner (VA Tech) > [EMAIL PROTECTED] > 10. Sponsors > • > Champion: Matt Hogstrom ( > [EMAIL PROTECTED]) > • > Nominated mentors: > • > Alan Cabrera ( > [EMAIL PROTECTED]) > • > Sponsoring entity: Apache Incubator PMC > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] >