Apache VCL logo Apache Software Foundation logo

Apache VCL

Apache VCL

The Apache VCL project.

VCL, Virtual Computing Lab. The VCL can be many things, first and foremost it is a open-source system used to dynamically provision and broker remote access to a dedicated compute environment for an end-user. The provisioned computers are typically housed in a data center and may be physical blade servers, traditional rack mounted servers, or virtual machines. VCL can also broker access to standalone machines such as a lab computers on a university campus.

One of the primary goals of VCL is to deliver a dedicated compute environment to a user for a limited time through a web interface. This compute environment can range from something as simple as a virtual machine running productivity software to a machine room blade running high end software (i.e. a CAD, GIS,statistical package or an Enterprise level application) to a cluster of interconnected physical (bare metal) compute nodes.

Also using the scheduling API it can be used to automate the provisioning of servers in a server farm or HPC cluster.

User Documentation

Community

Interested in joining the community or giving back to open source? There are several ways to assist: Join the mailing lists below and discuss ideas. Contribute bug-fixes or get involved in development. How to Become a committer Help with the documentation, both end-user and installation. Help improve the website.

Mailing lists User mailing list  mailto:user-subscribe@vcl.apache.org Development List dev-subscribe@vcl.apache.org

Archives Search: http://markmail.org/set/jlmr2rdvup4w2 User (old): http://mail-archives.apache.org/mod_mbox/incubator-vcl-user User (current): http://mail-archives.apache.org/mod_mbox/vcl-user Development (old): http://mail-archives.apache.org/mod_mbox/incubator-vcl-dev * Development (current): http://mail-archives.apache.org/mod_mbox/vcl-dev

Project Resources

Confluence [http://cwiki.apache.org/confluence/display/VCL](http://cwiki.apache.org/confluence/display/VCL)
Subversion Repository [https://svn.apache.org/repos/asf/vcl](https://svn.apache.org/repos/asf/vcl)
JIRA [http://issues.apache.org/jira/browse/VCL](http://issues.apache.org/jira/browse/VCL)
Current version [VCL 2.2.1](vcl-2.2.1.html)
Release Roadmap [ASF VCL JIRA Roadmap](https://issues.apache.org/jira/browse/VCL?report=com.atlassian.jira.plugin.system.project:roadmap-panel)
IRC [\#asfvcl on Freenode](irc://irc.freenode.net/asfvcl.html)

Conceptual Overview

The conceptual overview below shows that remote users connect to the VCL Scheduling Application (the web VCL portal) and request access to a desired application environment. The application environment consists of an operating system and a suite of applications. The computer types are machine room blade servers, vmware virtual machines, and standalone machines.

!VCLconceptoverview.gifalign=left!

VCL Feature List

{panel} Terminology:{anchor:baremetal}Bare-metal = a physical server (such as a blade server) as opposed to a virtual machine{anchor:node}Node = a computer{anchor:resource}Resource = a compute node, an image, a management node, or a schedule{anchor:managementnode}Management Node = a process server or the machine where vcld is running; processes user requests assigned by the scheduler; does the provisioning

System Requirements

See the VCL Installation documentation for more information

Web Frontend

Database

Management Node Backend