Bella 2.2

Release notes

  1. New features:
    • A large number of bug fixes seen below
    • Added Cisco3400 driver tasks developed by Uof H
    • Added support for NEuca network extensions for Eucalyptus
    • Eucalyptus site topology embedding using ns2->NDL-OWL topology descriptions with IP address assignment
    • IP address assignment of VM interfaces in the inter-domain controller
    • XML-RPC controller with GENI AM API (without authentication/authorization)
    • OpenFlow controller with handler support for FlowVisor XML-RPC interface
    • Restructured network handlers and moved all of them under handlers/providers. Separated credential handling.
  1. Source tree has been restructured to be a single project. Follow updated build instructions. Use 'Bella-2.2' as the tag to download and install the release.

Pre-release todo list

  • Test Cisco3400 handler and tasks supplied by UofH
  • Redeploy bug #145
  • Merge branch 2.2-beta to trunk, validate (XMLRPC-controller in emulation mode)
  • Convert project to use Artifactory (SSL certificate)
  • Registry log4j implementation #180
  • Neuca start/stop scripts #179
  • Check that ticket #178 is fixed (wavelength continuity)
  • Re-enable certificate validation #188 (awaits testing)
  • Do we need to do anything regarding support for close()? How do we deal with closing source reservations?
    • Probably yes, pending more testing from Brian. Early close is related to the problem with parent reservations.
    • Aydan to do more unit testing and automate it.
  • Enable unit-tests in Hudson
  • Tickets from 2.1 - some not fully fixed:

Features to include

  • Local NEuca topology embedding with IP address assignment from NDL
  • Updated registry with #180
    • Verification of registration (client IP vs. registering URL)
    • Timing out of stale entries (assuming clients periodically re-register).
    • Validation of registrations (e.g. show localhost registrations in web gui, but not over XMLRPC, color-code suspicious registrations)
  • GENI AM API without security (essentially as is)
  • Hardened NEuca support
    • start/stop scripts. Verify that they always return resources (like public IPs) back. #179
  • Working emulation setup with 1 actor of each type emulating a NEuca site
  • NDL code
    • Ensure proper wavelength continuity for DTN circuits #178
  • Network drivers
    • Make sure 'ports' parameter in handler gets cleaned up across handlers (6509, 3200, 3400) (it used to be two parameters/sets of ports now converging into one)
  • OF controller (as is)
    • OF controller needs to package the scripts it uses(?)
  • Complete cancel/vacate functionality
  • Controller stop/reload

Wishlist

  • Can we do 'selective' db wipeout between redeployments?
  • Bugs
    • Why are edge specifications in topology sensitive to direction (from service to broker, from broker to site)?
    • Broker view shows site actors, however when clicked shows broker credentials

Attachments