Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Apache VCL

The Apache VCL incubator 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.

...

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

...

...

Apache VCL is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the name of sponsor. Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not necessarily a reflection of the completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.

User Documentation

Community

Interested in joining the community or giving back to open source? There are several ways to assist:

...

Mailing lists

Archives

Project Resources

Confluence

http://cwiki.apache.org/confluence/display/VCL

Subversion Repository

https://svn.apache.org/repos/asf/incubator/vcl

JIRA

http://issues.apache.org/jira/browse/VCL

Current version

VCL 2.4.2

Release Roadmap

ASF VCL JIRA Roadmap

User Documentation

Documentation (work in progress: Diagrams, Install guide)

Architecture Diagram

VCL Architecture

IRC

#asfvcl on Freenode

Conceptual Overview

...

  • Automated provisioning, on-demand or future based
  • Brokers user sessions
  • Block allocations - provisioning larger number of compute environments for a specific event
    • For the class room
    • For a conference workshop
  • Physical (bare-metal) provisioning using xCAT
  • Virtual machine provisioning on VMware ESXi, VMware ESX Standard server, VMware Free Server
  • Image creation - allow end-users to create custom environments
  • Image revision control - create multiple revisions of an image
  • Statistics of environment usage
  • Privilege control - grant varying levels of control to end-users through web interface
    • Image checkout, image creation, manage users, manage resources, manage resource schedules
  • Set available/unavailable schedules for nodes
  • Multiple Management Nodes for scalability
  • API support for making requests and provisioning resources
Panel

Terminology:

Anchor
baremetal
baremetal
Bare-metal = a physical server (such as a blade server) as opposed to a virtual machine

Anchor
node
node
Node = a computer

Anchor
resource
resource
Resource = a compute node, an image, a management node, or a schedule

Anchor
managementnode
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

...

...