Hi folks,<div><br></div><div>At the last OpenStack meeting, Vish asked me to send out an update on the Quantum project.  Here's some info: </div><div><br></div><div>Quantum is a virtual network service, targeted at Openstack.  If you're not familiar with Quantum, please see: </div>

<div>- <a href="http://wiki.openstack.org/Quantum">http://wiki.openstack.org/Quantum</a></div><div>- <a href="http://launchpad.net/quantum">http://launchpad.net/quantum</a></div><div><div>- <a href="http://www.slideshare.net/danwent/quantum-diablo-summary">http://www.slideshare.net/danwent/quantum-diablo-summary</a></div>

<div><br></div><div>During the Diablo timeframe, we've been focused on creating a standalone Quantum service with a tenant API to create networks and attach devices to those networks.  This work has progressed at a rapid pace.  A beta is already available and we'll be finalizing our first official release, including a v1.0 version of the API, at the end of Diablo.  See:  <a href="https://code.launchpad.net/quantum">https://code.launchpad.net/quantum</a></div>

<div><br></div><div>The Quantum service has a pluggable backend.  More plugins are in the works, but currently there are plugins for two classes of switches: </div><div>- Open vSwitch switches that perform software switching on any Linux-based systems (KVM and XenServer) </div>

<div>- Cisco UCS and Nexus based systems leveraging 802.1qbh-enabled NICs  (merged today, congrats team!) .  </div><div><br></div><div>For those interested in something hands-on, I created a variant of Vish's nova.sh script and a simple automated demo you can do with an Ubuntu host using the Open vSwitch plugin:  <a href="http://wiki.openstack.org/QuantumOVSDemo">http://wiki.openstack.org/QuantumOVSDemo</a></div>

<div><br></div><div>Other major areas of focus for Diablo-4 release and beyond: </div><div>-  Finalization of v1.0 API</div><div>-  Integration with Nova + Melange (IPAM) using a new QuantumManager class in Nova </div><div>

-  GUI for network configuration based on OpenStack Dashboard</div><div>-  API Extensions that expose advanced network capabilities (e.g., ACLs, QoS, Netflow) </div><div>-  Jenkins integration. </div><div>-  Better documentation (yay!)</div>

<div><br></div><div>We're planning on proposing Quantum for OpenStack incubation at next week's PPB meeting.   </div><div><br></div><div>For those interested in the gory details of Quantum design + project discussions, you can join the public netstack email list: <a href="https://launchpad.net/~netstack">https://launchpad.net/~netstack</a> (archives: <a href="https://lists.launchpad.net/netstack/">https://lists.launchpad.net/netstack/</a>). </div>

<div><br></div><div>For everyone else, we'll do a better job of periodically communicating progress to the community at large.  Hopefully we'll be approved for incubation in which case we'll provide an update at the end of each main openstack meeting with the other incubated projects :)</div>

<div><br></div><div>Dan</div><div><br></div>-- <br>~~~~~~~~~~~~~~~~~~~~~~~~~~~<br>Dan Wendlandt <br>Nicira Networks, Inc. <br><a href="http://www.nicira.com">www.nicira.com</a> | <a href="http://www.openvswitch.org">www.openvswitch.org</a><br>

Sr. Product Manager <br>cell: 650-906-2650<br>~~~~~~~~~~~~~~~~~~~~~~~~~~~<br><br>
</div>