Changes between Version 1 and Version 2 of GENICloud/Feb2012-report


Ignore:
Timestamp:
04/19/17 18:15:38 (3 years ago)
Author:
Vic Thomas
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • GENICloud/Feb2012-report

    v1 v2  
    22
    33In this period, we began the migration of GENICloud to an !OpenStack-based management framework, using KVM and LXC as, respectively, the virtual machine and container environment, replacing our previous PlanetLab-based installation.  The goal of this is threefold:
    4  1. To demonstrate that the SFA can be implemented on top of !OpenStack, and to develop a reference implementation of SFA on  OpenStack that we will be able to contribute back to the Open Stack  community.     Eventually, this could lead to a very large number of SFA-compliant Clouds throughout the US and the world.
     4 1. To demonstrate that the SFA can be implemented on top of !OpenStack, and to develop a reference implementation of SFA on  !OpenStack that we will be able to contribute back to the Open Stack  community.     Eventually, this could lead to a very large number of SFA-compliant Clouds throughout the US and the world.
    55 1. To leverage the tools and infrastructure developed by the !OpenStack community for GENI researchers; in particular, the integration of the Quantum programmable network infrastructure into the SFA GENI stack;
    66 1. Begin the migration of the PlanetLab operational infrastructure to an !OpenStack basis.    PlanetLab is a  10-year-old infrastructure whose functionality has since been partially duplicated by popular Cloud management stacks such as !OpenStack and Eucalyptus, and by virtualization technologies such as LXC and KVM.  The current PlanetLab implementation -- MyPLC as the cluster control and Vservers on the nodes -- involves tens of thousands of lines of code on the controller and a 35,000 line kernel patch, which must be maintained by a small team of PlanetLab developers.  Moving to standards will offer a more sustainable future for PlanetLab.
     
    2626underlying Cloud controller is hidden.
    2727
    28 In this period, we built an initial implementation of the SFA on OpenStack, using LXC as the Virtualization Layer, and Nova (the OpenStack compute manager) as the node manager.  MyPLC is retained as the front end to the cluster, and slices and slivers can be created using the standard PlanetLab front end.  PlanetLab user id's, passwords, and keys are used, so that the GENICloud resource is available to PlanetLab users who agree to the OpenCirrus tems and conditions.
     28In this period, we built an initial implementation of the SFA on !OpenStack, using LXC as the Virtualization Layer, and Nova (the !OpenStack compute manager) as the node manager.  MyPLC is retained as the front end to the cluster, and slices and slivers can be created using the standard PlanetLab front end.  PlanetLab user id's, passwords, and keys are used, so that the GENICloud resource is available to PlanetLab users who agree to the !OpenCirrus tems and conditions.
    2929
    3030We have built a command-line tool, sfi.py, which allocates VMs through the sfi API.