Jump to: navigation, search

Difference between revisions of "NovaNetNeutronParity"

m (Nova Networking Parity)
Line 2: Line 2:
  
 
== Documentation ==
 
== Documentation ==
 +
 +
* [https://docs.google.com/document/d/1E9CiG8fmcn0FMI15zpE0dRQ1CcFhXV8TxL7mU7vgWv8/edit?usp=sharing Early Parity Discussion Document]
  
 
== Quality of Default Implementation ==
 
== Quality of Default Implementation ==
 +
 +
* [https://etherpad.openstack.org/p/icehouse-summit-qa-neutron Icehouse Summit QA Neutron session etherpad]
 +
* [https://etherpad.openstack.org/p/icehouse-summit-qa-multi-node Icehouse Summit on testing with mulitple nodes]
 +
* [https://etherpad.openstack.org/p/icehouse-summit-qa-negative-tests Icehouse Summit on negative testing]
  
 
=== Performance ===
 
=== Performance ===
Line 15: Line 21:
  
 
== API Integration ==
 
== API Integration ==
 +
 +
=== Points to Look For ===
 +
 +
* Throwing exceptions across the API boundary that differ than those thrown by alternate  implementations may be a parity issue. (e.g. validate_networks in neutron throws in the presence of multiple networks, nova-network does not)
 +
* NotImplemented may be a significant parity issue. Even if addressed through alternate mechanisms, this is a testing /api binary compatible mismatch
  
 
== Functional Parity ==
 
== Functional Parity ==
 +
 +
=== Network Manager Types ===
 +
 +
[[NovaNetNeutronRecipes]]
 +
 +
The FlatNetworkManager (thanks rkukura for spelling this out!):
 +
 +
* [http://openstack.redhat.com/forum/discussion/comment/2363#Comment_2363]
 +
* [http://openstack.redhat.com/forum/discussion/comment/2394#Comment_2394]
 +
 +
(would this work for FlatDHCPNetworkManager as well?)
 +
 +
 +
=== Multi-Host ===
 +
 +
* [https://etherpad.openstack.org/p/Distributed-Virtual-Router Icehouse summit Distributed Router] (possible multi-host approach)

Revision as of 20:30, 9 December 2013

Making Parity Happen

Documentation

Quality of Default Implementation

Performance

Configuration

Communication

Scalability

HA Options

API Integration

Points to Look For

  • Throwing exceptions across the API boundary that differ than those thrown by alternate implementations may be a parity issue. (e.g. validate_networks in neutron throws in the presence of multiple networks, nova-network does not)
  • NotImplemented may be a significant parity issue. Even if addressed through alternate mechanisms, this is a testing /api binary compatible mismatch

Functional Parity

Network Manager Types

NovaNetNeutronRecipes

The FlatNetworkManager (thanks rkukura for spelling this out!):

(would this work for FlatDHCPNetworkManager as well?)


Multi-Host