Version 39 (modified by ibaldin, 8 years ago)

--

Bella 2.2

Features to include

  • Local NEuca topology embedding with IP address assignment from NDL
  • Updated registry with
    • 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.
  • 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(?)

Need further investigation

  • Re-deploying site requires redeploying broker - VERY BAD!
  • If a parent reservation fails, should children be allowed to go on?
  • Can/Should we get rid of RENCI-net UNC-net authorities? So we can have a single authority controlling EX3200?
  • How can we pass port configuration from the switches into the log from failure of operations?
  • Do we still an interactor deadlock problem?
  • Do we need to re-enable certificate validation?
  • Do we need to do anything regarding support for close()? How do we deal with closing source reservations?

Issues to be addressed

  • Can we have controller (ID controller) query NDL's on demand instead of only in the beginning
  • 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)?
    • updateTicket throws null pointer exceptions after initial reservation request fails because broker cannot fulfill it (per Prateek)
    • Broker view shows site actors, however when clicked shows broker credentials
    • In at least one instance a site container was restarted between and a join and a leave and a leave did not work after that (Euca at RENCI).
    • The container with the interdomain controller stopped ticking abruptly. Two requests were issued and closed successfully two days before this happened. When a new request was issued, after the interdomain path was computed, everything halted. orca.log wasn't growing. 'View Reservations' on the portal was showing only one reservation in 'Nascent' state.

Wishlist

  • Miscellaneous/core
    • Clean up SM policy and controller APIs to avoid problems like with close()
    • Add 'exportAll' to the config file
    • Add instantiating a controller from config file vs. GUI
    • Can CXF replace Axis2 or can we upgrade Axis2?
  • Network drivers
    • Improve 6509 driver performance by caching login sessions
    • Consider separating adding a QoS profile to vlan from vlan creation. This may be needed to deal with vlan delays and in general give more flexibility.
  • NDL policies
    • Should improve the performance of the label assignment policy and label range update utility in the model
    • Review the code for static members and general structure
    • Multipoint BEN and Sherpa
    • Investigate persistent triple store from BBN http://parliament.semwebcentral.org/
  • Utilities
    • Sanity checking script for container actor configuration files (check guids, check locations, check edges)
  • Can we use cytoscape to visualize our RDFs in a useful way (example: in the registry add an option to show a visualization of the delegated resources)?

Attachments