<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://wiki.openstack.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Karthik+Natarajan</id>
		<title>OpenStack - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="https://wiki.openstack.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Karthik+Natarajan"/>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/wiki/Special:Contributions/Karthik_Natarajan"/>
		<updated>2026-07-14T10:22:37Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.28.2</generator>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=Tacker&amp;diff=122555</id>
		<title>Tacker</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=Tacker&amp;diff=122555"/>
				<updated>2016-03-18T23:54:22Z</updated>
		
		<summary type="html">&lt;p&gt;Karthik Natarajan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
 &lt;br /&gt;
Tacker is OpenStack project building an Open NFV Orchestrator with in-built general purpose VNF Manager to deploy and operate Virtual Network Functions (VNFs) on an NFV Platform. It is based on ETSI MANO Architectural Framework and provides full functional stack to Orchestrate VNFs end-to-end.&lt;br /&gt;
&lt;br /&gt;
[[File:ETSI_MANO_TackerPhase1.JPG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''IRC Channel:''' &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;#tacker&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Meetings:''' Tuesday 1700 UTC [Weekly]  @ &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;#openstack-meeting-4&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Tags:'''  [NFV] [Tacker]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= High Level Functionality =&lt;br /&gt;
&lt;br /&gt;
== VNFM ==&lt;br /&gt;
&lt;br /&gt;
# VNF Catalog&lt;br /&gt;
# Basic life-cycle of VNF (define/start/stop/undefine)&lt;br /&gt;
# Performance and Health monitoring of deployed VNFs&lt;br /&gt;
# Auto Healing VNFs based on Policy&lt;br /&gt;
# Facilitate initial configuration of VNF&lt;br /&gt;
&lt;br /&gt;
== NFVO ==&lt;br /&gt;
&lt;br /&gt;
# Templatized end-to-end Network Service deployment using decomposed VNFs&lt;br /&gt;
# VNF placement policy – ensure efficient placement of VNFs &lt;br /&gt;
# VNFs connected using a SFC - described in a VNF Forwarding Graph Descriptor&lt;br /&gt;
# VIM Resource Checks and Resource Allocation&lt;br /&gt;
# Ability to orchestrate VNFs across Multiple VIMs &lt;br /&gt;
&lt;br /&gt;
= Installation =&lt;br /&gt;
&lt;br /&gt;
[[ Tacker/Installation ]]&lt;br /&gt;
&lt;br /&gt;
= Documentation =&lt;br /&gt;
&lt;br /&gt;
http://tacker-docs.readthedocs.org/en/latest/index.html&lt;br /&gt;
&lt;br /&gt;
= Use Cases =&lt;br /&gt;
&lt;br /&gt;
=== vCE ===&lt;br /&gt;
&lt;br /&gt;
Tacker API can be used by SP's OSS / BSS or a NFV Orchestrator to deploy VNFs in SP's network to deliver agile network services for remote Customer networks&lt;br /&gt;
&lt;br /&gt;
=== vCPE ===&lt;br /&gt;
&lt;br /&gt;
Tacker API can be used by SP's OSS / BSS or a NFV Orchestrator to manage OpenStack enabled remote CPE devices to deploy VNFs to locally provide network services at customer site.&lt;br /&gt;
&lt;br /&gt;
=== vPE ===&lt;br /&gt;
&lt;br /&gt;
Tacker API can be used by SP's OSS / BSS or a NFV Orchestrator to deploy VNFs within SP's network to virtualize existing network services into a Virtual Function.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= TOSCA for NFV =&lt;br /&gt;
&lt;br /&gt;
Tacker uses TOSCA for VNF meda-data definition. Within TOSCA Tacker used NFV profile schema,&lt;br /&gt;
&lt;br /&gt;
* TOSCA NFV Profile:&lt;br /&gt;
** Latest spec is available here: https://www.oasis-open.org/committees/document.php?document_id=56577&amp;amp;wg_abbrev=tosca&lt;br /&gt;
** Current latest (as of Oct 2015) is: https://www.oasis-open.org/committees/download.php/56577/tosca-nfv-v1.0-wd02-rev03.doc&lt;br /&gt;
&lt;br /&gt;
=  Tacker + SFC (Service Function Chaining)  =&lt;br /&gt;
&lt;br /&gt;
The proposal to enable SFC for Tacker is captured in these slides,&lt;br /&gt;
&lt;br /&gt;
https://docs.google.com/presentation/d/18AGaiysVgHOd_fIHVpObMO7zUkMjJGOQ98CUwkxU1xo/edit?usp=sharing&lt;br /&gt;
&lt;br /&gt;
=  Meeting Minutes =&lt;br /&gt;
&lt;br /&gt;
http://eavesdrop.openstack.org/meetings/tacker/&lt;br /&gt;
&lt;br /&gt;
=  Repos =&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot;|  Git &lt;br /&gt;
|-&lt;br /&gt;
| Tacker || http://git.openstack.org/cgit/openstack/tacker/&lt;br /&gt;
|-&lt;br /&gt;
| Tacker Specs || http://git.openstack.org/cgit/openstack/tacker-specs/&lt;br /&gt;
|-&lt;br /&gt;
| Tacker Python Client  || http://git.openstack.org/cgit/openstack/python-tackerclient/&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; |  Gerrit&lt;br /&gt;
|-&lt;br /&gt;
| Tacker || https://review.openstack.org/#/q/status:open+project:openstack/tacker,n,z&lt;br /&gt;
|-&lt;br /&gt;
| Tacker Specs || https://review.openstack.org/#/q/status:open+project:openstack/tacker-specs,n,z&lt;br /&gt;
|-&lt;br /&gt;
| Tacker Python client || https://review.openstack.org/#/q/status:open+project:openstack/python-tackerclient,n,z&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Reviews =&lt;br /&gt;
&lt;br /&gt;
[https://review.openstack.org/#/q/project:openstack/tacker+OR+project:openstack/python-tackerclient+OR+project:openstack/tacker-horizon+OR+project:openstack/tacker-specs+AND+status:open,n,z Tacker Code and Spec Reviews ]&lt;br /&gt;
&lt;br /&gt;
[https://review.openstack.org/#/q/(project:openstack/tacker+OR+project:openstack/python-tackerclient+OR+project:openstack/tacker-horizon+OR+project:openstack/tacker-specs)+AND+status:open,n,z Tacker Open Code and Spec Reviews]&lt;br /&gt;
&lt;br /&gt;
= Bugs =&lt;br /&gt;
&lt;br /&gt;
https://bugs.launchpad.net/tacker&lt;br /&gt;
&lt;br /&gt;
[https://bugs.launchpad.net/tacker/+bugs?field.searchtext=&amp;amp;orderby=-importance&amp;amp;field.status%3Alist=NEW&amp;amp;field.status%3Alist=CONFIRMED&amp;amp;field.status%3Alist=TRIAGED&amp;amp;field.status%3Alist=INPROGRESS&amp;amp;field.status%3Alist=FIXCOMMITTED&amp;amp;field.status%3Alist=INCOMPLETE_WITH_RESPONSE&amp;amp;field.status%3Alist=INCOMPLETE_WITHOUT_RESPONSE&amp;amp;assignee_option=none&amp;amp;field.assignee=&amp;amp;field.bug_reporter=&amp;amp;field.bug_commenter=&amp;amp;field.subscriber=&amp;amp;field.structural_subscriber=&amp;amp;field.tag=&amp;amp;field.tags_combinator=ANY&amp;amp;field.has_cve.used=&amp;amp;field.omit_dupes.used=&amp;amp;field.omit_dupes=on&amp;amp;field.affects_me.used=&amp;amp;field.has_patch.used=&amp;amp;field.has_branches.used=&amp;amp;field.has_branches=on&amp;amp;field.has_no_branches.used=&amp;amp;field.has_no_branches=on&amp;amp;field.has_blueprints.used=&amp;amp;field.has_blueprints=on&amp;amp;field.has_no_blueprints.used=&amp;amp;field.has_no_blueprints=on&amp;amp;search=Search Unassigned Bugs]&lt;br /&gt;
= Points of contact =&lt;br /&gt;
&lt;br /&gt;
* Launchpad project page: https://launchpad.net/tacker&lt;br /&gt;
* IRC meeting information: https://wiki.openstack.org/wiki/Meetings/Tacker&lt;br /&gt;
* IRC channel on Freenode: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;#tacker&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Quick Links =&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Design &amp;amp; Documentation || [[Tacker/Design]]&lt;br /&gt;
|-&lt;br /&gt;
| Resources || [[Tacker/Resources]]&lt;br /&gt;
|-&lt;br /&gt;
| Action Items || [[Tacker/ActionItems]]&lt;br /&gt;
|-&lt;br /&gt;
|  Dependencies &amp;amp; Wish List || [[Tacker/Dependencies]]&lt;br /&gt;
|-&lt;br /&gt;
|  Spec/Patch Tracking  ||  [https://wiki.openstack.org/wiki/Tracking_ServiceVM_Reviews Spec &amp;amp; Patch Tracking ]&lt;br /&gt;
|-&lt;br /&gt;
| Liberty Summit Tacker Talk  || [http://sched.co/2qik Sched Link]&lt;br /&gt;
|-&lt;br /&gt;
| Juno Design Summit || [[Tacker/JunoSummit]]&lt;br /&gt;
|-&lt;br /&gt;
|  Team   ||  [https://wiki.openstack.org/wiki/Tacker/Incubation#Team_Members Team Members ]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Wiki Pages =&lt;br /&gt;
{{Special:PrefixIndex/ServiceVM}}&lt;/div&gt;</summary>
		<author><name>Karthik Natarajan</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=Tacker&amp;diff=122554</id>
		<title>Tacker</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=Tacker&amp;diff=122554"/>
				<updated>2016-03-18T23:28:20Z</updated>
		
		<summary type="html">&lt;p&gt;Karthik Natarajan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
 &lt;br /&gt;
Tacker is OpenStack project building an Open NFV Orchestrator with in-built general purpose VNF Manager to deploy and operate Virtual Network Functions (VNFs) on an NFV Platform. It is based on ETSI MANO Architectural Framework and provides full functional stack to Orchestrate VNFs end-to-end.&lt;br /&gt;
[[File:Tacker multicolor.png|frameless|left]]&lt;br /&gt;
[[File:ETSI_MANO_TackerPhase1.JPG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''IRC Channel:''' &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;#tacker&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Meetings:''' Tuesday 1700 UTC [Weekly]  @ &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;#openstack-meeting-4&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Tags:'''  [NFV] [Tacker]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= High Level Functionality =&lt;br /&gt;
&lt;br /&gt;
== VNFM ==&lt;br /&gt;
&lt;br /&gt;
# VNF Catalog&lt;br /&gt;
# Basic life-cycle of VNF (define/start/stop/undefine)&lt;br /&gt;
# Performance and Health monitoring of deployed VNFs&lt;br /&gt;
# Auto Healing VNFs based on Policy&lt;br /&gt;
# Facilitate initial configuration of VNF&lt;br /&gt;
&lt;br /&gt;
== NFVO ==&lt;br /&gt;
&lt;br /&gt;
# Templatized end-to-end Network Service deployment using decomposed VNFs&lt;br /&gt;
# VNF placement policy – ensure efficient placement of VNFs &lt;br /&gt;
# VNFs connected using a SFC - described in a VNF Forwarding Graph Descriptor&lt;br /&gt;
# VIM Resource Checks and Resource Allocation&lt;br /&gt;
# Ability to orchestrate VNFs across Multiple VIMs &lt;br /&gt;
&lt;br /&gt;
= Installation =&lt;br /&gt;
&lt;br /&gt;
[[ Tacker/Installation ]]&lt;br /&gt;
&lt;br /&gt;
= Documentation =&lt;br /&gt;
&lt;br /&gt;
http://tacker-docs.readthedocs.org/en/latest/index.html&lt;br /&gt;
&lt;br /&gt;
= Use Cases =&lt;br /&gt;
&lt;br /&gt;
=== vCE ===&lt;br /&gt;
&lt;br /&gt;
Tacker API can be used by SP's OSS / BSS or a NFV Orchestrator to deploy VNFs in SP's network to deliver agile network services for remote Customer networks&lt;br /&gt;
&lt;br /&gt;
=== vCPE ===&lt;br /&gt;
&lt;br /&gt;
Tacker API can be used by SP's OSS / BSS or a NFV Orchestrator to manage OpenStack enabled remote CPE devices to deploy VNFs to locally provide network services at customer site.&lt;br /&gt;
&lt;br /&gt;
=== vPE ===&lt;br /&gt;
&lt;br /&gt;
Tacker API can be used by SP's OSS / BSS or a NFV Orchestrator to deploy VNFs within SP's network to virtualize existing network services into a Virtual Function.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= TOSCA for NFV =&lt;br /&gt;
&lt;br /&gt;
Tacker uses TOSCA for VNF meda-data definition. Within TOSCA Tacker used NFV profile schema,&lt;br /&gt;
&lt;br /&gt;
* TOSCA NFV Profile:&lt;br /&gt;
** Latest spec is available here: https://www.oasis-open.org/committees/document.php?document_id=56577&amp;amp;wg_abbrev=tosca&lt;br /&gt;
** Current latest (as of Oct 2015) is: https://www.oasis-open.org/committees/download.php/56577/tosca-nfv-v1.0-wd02-rev03.doc&lt;br /&gt;
&lt;br /&gt;
=  Tacker + SFC (Service Function Chaining)  =&lt;br /&gt;
&lt;br /&gt;
The proposal to enable SFC for Tacker is captured in these slides,&lt;br /&gt;
&lt;br /&gt;
https://docs.google.com/presentation/d/18AGaiysVgHOd_fIHVpObMO7zUkMjJGOQ98CUwkxU1xo/edit?usp=sharing&lt;br /&gt;
&lt;br /&gt;
=  Meeting Minutes =&lt;br /&gt;
&lt;br /&gt;
http://eavesdrop.openstack.org/meetings/tacker/&lt;br /&gt;
&lt;br /&gt;
=  Repos =&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot;|  Git &lt;br /&gt;
|-&lt;br /&gt;
| Tacker || http://git.openstack.org/cgit/openstack/tacker/&lt;br /&gt;
|-&lt;br /&gt;
| Tacker Specs || http://git.openstack.org/cgit/openstack/tacker-specs/&lt;br /&gt;
|-&lt;br /&gt;
| Tacker Python Client  || http://git.openstack.org/cgit/openstack/python-tackerclient/&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; |  Gerrit&lt;br /&gt;
|-&lt;br /&gt;
| Tacker || https://review.openstack.org/#/q/status:open+project:openstack/tacker,n,z&lt;br /&gt;
|-&lt;br /&gt;
| Tacker Specs || https://review.openstack.org/#/q/status:open+project:openstack/tacker-specs,n,z&lt;br /&gt;
|-&lt;br /&gt;
| Tacker Python client || https://review.openstack.org/#/q/status:open+project:openstack/python-tackerclient,n,z&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Reviews =&lt;br /&gt;
&lt;br /&gt;
[https://review.openstack.org/#/q/project:openstack/tacker+OR+project:openstack/python-tackerclient+OR+project:openstack/tacker-horizon+OR+project:openstack/tacker-specs+AND+status:open,n,z Tacker Code and Spec Reviews ]&lt;br /&gt;
&lt;br /&gt;
[https://review.openstack.org/#/q/(project:openstack/tacker+OR+project:openstack/python-tackerclient+OR+project:openstack/tacker-horizon+OR+project:openstack/tacker-specs)+AND+status:open,n,z Tacker Open Code and Spec Reviews]&lt;br /&gt;
&lt;br /&gt;
= Bugs =&lt;br /&gt;
&lt;br /&gt;
https://bugs.launchpad.net/tacker&lt;br /&gt;
&lt;br /&gt;
[https://bugs.launchpad.net/tacker/+bugs?field.searchtext=&amp;amp;orderby=-importance&amp;amp;field.status%3Alist=NEW&amp;amp;field.status%3Alist=CONFIRMED&amp;amp;field.status%3Alist=TRIAGED&amp;amp;field.status%3Alist=INPROGRESS&amp;amp;field.status%3Alist=FIXCOMMITTED&amp;amp;field.status%3Alist=INCOMPLETE_WITH_RESPONSE&amp;amp;field.status%3Alist=INCOMPLETE_WITHOUT_RESPONSE&amp;amp;assignee_option=none&amp;amp;field.assignee=&amp;amp;field.bug_reporter=&amp;amp;field.bug_commenter=&amp;amp;field.subscriber=&amp;amp;field.structural_subscriber=&amp;amp;field.tag=&amp;amp;field.tags_combinator=ANY&amp;amp;field.has_cve.used=&amp;amp;field.omit_dupes.used=&amp;amp;field.omit_dupes=on&amp;amp;field.affects_me.used=&amp;amp;field.has_patch.used=&amp;amp;field.has_branches.used=&amp;amp;field.has_branches=on&amp;amp;field.has_no_branches.used=&amp;amp;field.has_no_branches=on&amp;amp;field.has_blueprints.used=&amp;amp;field.has_blueprints=on&amp;amp;field.has_no_blueprints.used=&amp;amp;field.has_no_blueprints=on&amp;amp;search=Search Unassigned Bugs]&lt;br /&gt;
= Points of contact =&lt;br /&gt;
&lt;br /&gt;
* Launchpad project page: https://launchpad.net/tacker&lt;br /&gt;
* IRC meeting information: https://wiki.openstack.org/wiki/Meetings/Tacker&lt;br /&gt;
* IRC channel on Freenode: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;#tacker&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Quick Links =&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Design &amp;amp; Documentation || [[Tacker/Design]]&lt;br /&gt;
|-&lt;br /&gt;
| Resources || [[Tacker/Resources]]&lt;br /&gt;
|-&lt;br /&gt;
| Action Items || [[Tacker/ActionItems]]&lt;br /&gt;
|-&lt;br /&gt;
|  Dependencies &amp;amp; Wish List || [[Tacker/Dependencies]]&lt;br /&gt;
|-&lt;br /&gt;
|  Spec/Patch Tracking  ||  [https://wiki.openstack.org/wiki/Tracking_ServiceVM_Reviews Spec &amp;amp; Patch Tracking ]&lt;br /&gt;
|-&lt;br /&gt;
| Liberty Summit Tacker Talk  || [http://sched.co/2qik Sched Link]&lt;br /&gt;
|-&lt;br /&gt;
| Juno Design Summit || [[Tacker/JunoSummit]]&lt;br /&gt;
|-&lt;br /&gt;
|  Team   ||  [https://wiki.openstack.org/wiki/Tacker/Incubation#Team_Members Team Members ]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Wiki Pages =&lt;br /&gt;
{{Special:PrefixIndex/ServiceVM}}&lt;/div&gt;</summary>
		<author><name>Karthik Natarajan</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=Tacker&amp;diff=122553</id>
		<title>Tacker</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=Tacker&amp;diff=122553"/>
				<updated>2016-03-18T23:27:46Z</updated>
		
		<summary type="html">&lt;p&gt;Karthik Natarajan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
 &lt;br /&gt;
Tacker is OpenStack project building an Open NFV Orchestrator with in-built general purpose VNF Manager to deploy and operate Virtual Network Functions (VNFs) on an NFV Platform. It is based on ETSI MANO Architectural Framework and provides full functional stack to Orchestrate VNFs end-to-end.&lt;br /&gt;
[[File:Tacker multicolor.png|frameless|right]]&lt;br /&gt;
[[File:ETSI_MANO_TackerPhase1.JPG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''IRC Channel:''' &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;#tacker&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Meetings:''' Tuesday 1700 UTC [Weekly]  @ &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;#openstack-meeting-4&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Tags:'''  [NFV] [Tacker]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= High Level Functionality =&lt;br /&gt;
&lt;br /&gt;
== VNFM ==&lt;br /&gt;
&lt;br /&gt;
# VNF Catalog&lt;br /&gt;
# Basic life-cycle of VNF (define/start/stop/undefine)&lt;br /&gt;
# Performance and Health monitoring of deployed VNFs&lt;br /&gt;
# Auto Healing VNFs based on Policy&lt;br /&gt;
# Facilitate initial configuration of VNF&lt;br /&gt;
&lt;br /&gt;
== NFVO ==&lt;br /&gt;
&lt;br /&gt;
# Templatized end-to-end Network Service deployment using decomposed VNFs&lt;br /&gt;
# VNF placement policy – ensure efficient placement of VNFs &lt;br /&gt;
# VNFs connected using a SFC - described in a VNF Forwarding Graph Descriptor&lt;br /&gt;
# VIM Resource Checks and Resource Allocation&lt;br /&gt;
# Ability to orchestrate VNFs across Multiple VIMs &lt;br /&gt;
&lt;br /&gt;
= Installation =&lt;br /&gt;
&lt;br /&gt;
[[ Tacker/Installation ]]&lt;br /&gt;
&lt;br /&gt;
= Documentation =&lt;br /&gt;
&lt;br /&gt;
http://tacker-docs.readthedocs.org/en/latest/index.html&lt;br /&gt;
&lt;br /&gt;
= Use Cases =&lt;br /&gt;
&lt;br /&gt;
=== vCE ===&lt;br /&gt;
&lt;br /&gt;
Tacker API can be used by SP's OSS / BSS or a NFV Orchestrator to deploy VNFs in SP's network to deliver agile network services for remote Customer networks&lt;br /&gt;
&lt;br /&gt;
=== vCPE ===&lt;br /&gt;
&lt;br /&gt;
Tacker API can be used by SP's OSS / BSS or a NFV Orchestrator to manage OpenStack enabled remote CPE devices to deploy VNFs to locally provide network services at customer site.&lt;br /&gt;
&lt;br /&gt;
=== vPE ===&lt;br /&gt;
&lt;br /&gt;
Tacker API can be used by SP's OSS / BSS or a NFV Orchestrator to deploy VNFs within SP's network to virtualize existing network services into a Virtual Function.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= TOSCA for NFV =&lt;br /&gt;
&lt;br /&gt;
Tacker uses TOSCA for VNF meda-data definition. Within TOSCA Tacker used NFV profile schema,&lt;br /&gt;
&lt;br /&gt;
* TOSCA NFV Profile:&lt;br /&gt;
** Latest spec is available here: https://www.oasis-open.org/committees/document.php?document_id=56577&amp;amp;wg_abbrev=tosca&lt;br /&gt;
** Current latest (as of Oct 2015) is: https://www.oasis-open.org/committees/download.php/56577/tosca-nfv-v1.0-wd02-rev03.doc&lt;br /&gt;
&lt;br /&gt;
=  Tacker + SFC (Service Function Chaining)  =&lt;br /&gt;
&lt;br /&gt;
The proposal to enable SFC for Tacker is captured in these slides,&lt;br /&gt;
&lt;br /&gt;
https://docs.google.com/presentation/d/18AGaiysVgHOd_fIHVpObMO7zUkMjJGOQ98CUwkxU1xo/edit?usp=sharing&lt;br /&gt;
&lt;br /&gt;
=  Meeting Minutes =&lt;br /&gt;
&lt;br /&gt;
http://eavesdrop.openstack.org/meetings/tacker/&lt;br /&gt;
&lt;br /&gt;
=  Repos =&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot;|  Git &lt;br /&gt;
|-&lt;br /&gt;
| Tacker || http://git.openstack.org/cgit/openstack/tacker/&lt;br /&gt;
|-&lt;br /&gt;
| Tacker Specs || http://git.openstack.org/cgit/openstack/tacker-specs/&lt;br /&gt;
|-&lt;br /&gt;
| Tacker Python Client  || http://git.openstack.org/cgit/openstack/python-tackerclient/&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; |  Gerrit&lt;br /&gt;
|-&lt;br /&gt;
| Tacker || https://review.openstack.org/#/q/status:open+project:openstack/tacker,n,z&lt;br /&gt;
|-&lt;br /&gt;
| Tacker Specs || https://review.openstack.org/#/q/status:open+project:openstack/tacker-specs,n,z&lt;br /&gt;
|-&lt;br /&gt;
| Tacker Python client || https://review.openstack.org/#/q/status:open+project:openstack/python-tackerclient,n,z&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Reviews =&lt;br /&gt;
&lt;br /&gt;
[https://review.openstack.org/#/q/project:openstack/tacker+OR+project:openstack/python-tackerclient+OR+project:openstack/tacker-horizon+OR+project:openstack/tacker-specs+AND+status:open,n,z Tacker Code and Spec Reviews ]&lt;br /&gt;
&lt;br /&gt;
[https://review.openstack.org/#/q/(project:openstack/tacker+OR+project:openstack/python-tackerclient+OR+project:openstack/tacker-horizon+OR+project:openstack/tacker-specs)+AND+status:open,n,z Tacker Open Code and Spec Reviews]&lt;br /&gt;
&lt;br /&gt;
= Bugs =&lt;br /&gt;
&lt;br /&gt;
https://bugs.launchpad.net/tacker&lt;br /&gt;
&lt;br /&gt;
[https://bugs.launchpad.net/tacker/+bugs?field.searchtext=&amp;amp;orderby=-importance&amp;amp;field.status%3Alist=NEW&amp;amp;field.status%3Alist=CONFIRMED&amp;amp;field.status%3Alist=TRIAGED&amp;amp;field.status%3Alist=INPROGRESS&amp;amp;field.status%3Alist=FIXCOMMITTED&amp;amp;field.status%3Alist=INCOMPLETE_WITH_RESPONSE&amp;amp;field.status%3Alist=INCOMPLETE_WITHOUT_RESPONSE&amp;amp;assignee_option=none&amp;amp;field.assignee=&amp;amp;field.bug_reporter=&amp;amp;field.bug_commenter=&amp;amp;field.subscriber=&amp;amp;field.structural_subscriber=&amp;amp;field.tag=&amp;amp;field.tags_combinator=ANY&amp;amp;field.has_cve.used=&amp;amp;field.omit_dupes.used=&amp;amp;field.omit_dupes=on&amp;amp;field.affects_me.used=&amp;amp;field.has_patch.used=&amp;amp;field.has_branches.used=&amp;amp;field.has_branches=on&amp;amp;field.has_no_branches.used=&amp;amp;field.has_no_branches=on&amp;amp;field.has_blueprints.used=&amp;amp;field.has_blueprints=on&amp;amp;field.has_no_blueprints.used=&amp;amp;field.has_no_blueprints=on&amp;amp;search=Search Unassigned Bugs]&lt;br /&gt;
= Points of contact =&lt;br /&gt;
&lt;br /&gt;
* Launchpad project page: https://launchpad.net/tacker&lt;br /&gt;
* IRC meeting information: https://wiki.openstack.org/wiki/Meetings/Tacker&lt;br /&gt;
* IRC channel on Freenode: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;#tacker&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Quick Links =&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Design &amp;amp; Documentation || [[Tacker/Design]]&lt;br /&gt;
|-&lt;br /&gt;
| Resources || [[Tacker/Resources]]&lt;br /&gt;
|-&lt;br /&gt;
| Action Items || [[Tacker/ActionItems]]&lt;br /&gt;
|-&lt;br /&gt;
|  Dependencies &amp;amp; Wish List || [[Tacker/Dependencies]]&lt;br /&gt;
|-&lt;br /&gt;
|  Spec/Patch Tracking  ||  [https://wiki.openstack.org/wiki/Tracking_ServiceVM_Reviews Spec &amp;amp; Patch Tracking ]&lt;br /&gt;
|-&lt;br /&gt;
| Liberty Summit Tacker Talk  || [http://sched.co/2qik Sched Link]&lt;br /&gt;
|-&lt;br /&gt;
| Juno Design Summit || [[Tacker/JunoSummit]]&lt;br /&gt;
|-&lt;br /&gt;
|  Team   ||  [https://wiki.openstack.org/wiki/Tacker/Incubation#Team_Members Team Members ]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Wiki Pages =&lt;br /&gt;
{{Special:PrefixIndex/ServiceVM}}&lt;/div&gt;</summary>
		<author><name>Karthik Natarajan</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=File:Tacker_multicolor.png&amp;diff=122552</id>
		<title>File:Tacker multicolor.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=File:Tacker_multicolor.png&amp;diff=122552"/>
				<updated>2016-03-18T23:21:36Z</updated>
		
		<summary type="html">&lt;p&gt;Karthik Natarajan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Karthik Natarajan</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=ReleaseNotes/Kilo&amp;diff=77897</id>
		<title>ReleaseNotes/Kilo</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=ReleaseNotes/Kilo&amp;diff=77897"/>
				<updated>2015-04-20T23:46:23Z</updated>
		
		<summary type="html">&lt;p&gt;Karthik Natarajan: /* Key New Features */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;color:#000000; border:solid 1px #A8A8A8; padding:0.5em; margin:0.5em 0; background-color:#FFFFFF;font-size:95%; vertical-align:middle;&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding:1em;width: 40px&amp;quot; | [[Image:Warning.svg|40px]]&lt;br /&gt;
| '''Release Under Development'''&lt;br /&gt;
This release of OpenStack is under development and has yet to be completed. It will be released on April 30, 2015&lt;br /&gt;
&lt;br /&gt;
The information on this page may not accurately reflect the state of release at the current point in time.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= OpenStack 2015.1 (Kilo) Release Notes =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;column-count:3;-moz-column-count:3;-webkit-column-count:3&amp;quot;&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== General Upgrade Notes ==&lt;br /&gt;
&lt;br /&gt;
* TBD&lt;br /&gt;
&lt;br /&gt;
== OpenStack Object Storage (Swift) ==&lt;br /&gt;
&lt;br /&gt;
=== Key New Features ===&lt;br /&gt;
&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
None&lt;br /&gt;
&lt;br /&gt;
=== Upgrade Notes ===&lt;br /&gt;
&lt;br /&gt;
== OpenStack Compute (Nova) ==&lt;br /&gt;
&lt;br /&gt;
=== Key New Features ===&lt;br /&gt;
&lt;br /&gt;
==== Upgrade Support ====&lt;br /&gt;
&lt;br /&gt;
* Change https://review.openstack.org/#/c/97946/ adds database migration 267 which scans for null instances.uuid records and will fail if any are found since the migrate ultimately needs to make instances.uuid non-nullable and adds a UniqueConstraint on that column.  A helper script is provided to search for null instances.uuid records before running the database migrations.  Before running 'nova-manage db sync', run the helper script 'nova-manage db null_instance_uuid_scan' which, by default, will just search and dump results, it does not change anything.  Pass the --delete option to the null_instance_uuid_scan command to automatically remove any null records were instances.uuid is null.&lt;br /&gt;
&lt;br /&gt;
==== Cells v2 ====&lt;br /&gt;
* TBD&lt;br /&gt;
* new 'nova-manage api_db sync' and 'nova-manage api_db version' commands for working with the new api database for cells.&lt;br /&gt;
&lt;br /&gt;
==== Compute Drivers ====&lt;br /&gt;
&lt;br /&gt;
===== Hyper-V =====&lt;br /&gt;
&lt;br /&gt;
* TBD&lt;br /&gt;
&lt;br /&gt;
===== Libvirt (KVM) =====&lt;br /&gt;
&lt;br /&gt;
* TBD&lt;br /&gt;
&lt;br /&gt;
===== VMware =====&lt;br /&gt;
&lt;br /&gt;
* TBD&lt;br /&gt;
&lt;br /&gt;
===== XenServer =====&lt;br /&gt;
&lt;br /&gt;
* TBD&lt;br /&gt;
&lt;br /&gt;
===== Ironic =====&lt;br /&gt;
&lt;br /&gt;
* Add config drive support ( https://review.openstack.org/#/c/144792/ )&lt;br /&gt;
&lt;br /&gt;
==== API ====&lt;br /&gt;
&lt;br /&gt;
* TBD&lt;br /&gt;
&lt;br /&gt;
==== Scheduler ====&lt;br /&gt;
&lt;br /&gt;
* TBD&lt;br /&gt;
&lt;br /&gt;
==== Other Features ====&lt;br /&gt;
&lt;br /&gt;
* TBD&lt;br /&gt;
&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
&lt;br /&gt;
* Evacuate recovery code has the potential to destroy data. On nova-compute startup, instances reported by the hypervisor are examined to see if they have moved (i.e. been evacuated) from the current host during the outage. If the determination is made that they were, then they are destroyed locally. This has the potential to choose incorrectly and destroy instances unexpectedly. On libvirt-like nodes, this can be triggered by changing the system hostname. On vmware-like nodes, this can be triggered by attempting to manage a single vcenter deployment from two different hosts (with different hostnames). This will be fixed properly in Liberty, but for now deployments that wish to disable this behavior as a preventive measure can set workarounds.destroy_after_evacuate=False.&lt;br /&gt;
&lt;br /&gt;
=== Upgrade Notes ===&lt;br /&gt;
&lt;br /&gt;
* After fully upgrading to kilo (i.e. all nodes are running kilo code), you should start a background migration of flavor information from its old home to its new home. Kilo conductor nodes will do this on the fly when necessary, but the rest of the idle data needs to be migrated in the the background. This is critical to complete before the Liberty release, where support for the old location will be dropped. Use &amp;quot;nova-manage migrate-flavor-data&amp;quot; to perform this transition.&lt;br /&gt;
&lt;br /&gt;
== OpenStack Image Service (Glance) ==&lt;br /&gt;
=== Key New Features ===&lt;br /&gt;
* TBD&lt;br /&gt;
&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
&lt;br /&gt;
=== Upgrade Notes ===&lt;br /&gt;
&lt;br /&gt;
== OpenStack Dashboard (Horizon) ==&lt;br /&gt;
&lt;br /&gt;
=== Key New Features ===&lt;br /&gt;
* TBD&lt;br /&gt;
&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
&lt;br /&gt;
=== Upgrade Notes ===&lt;br /&gt;
&lt;br /&gt;
== OpenStack Identity (Keystone) ==&lt;br /&gt;
&lt;br /&gt;
=== Key New Features ===&lt;br /&gt;
&lt;br /&gt;
* TBD&lt;br /&gt;
&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
&lt;br /&gt;
* TBD&lt;br /&gt;
&lt;br /&gt;
=== Upgrade Notes ===&lt;br /&gt;
&lt;br /&gt;
* XML support in Keystone has been removed as of Kilo. When upgrading from Juno to Kilo, it is recommended that references to XML and XmlBodyMiddleware be removed from the [https://github.com/openstack/keystone/blob/master/etc/keystone-paste.ini Keystone Paste configuration]. This includes removing the XML middleware filters and there references from the public_api, admin_api, api_v3, public_version_api, admin_version_api and any other pipelines that may contain the XML filters.&lt;br /&gt;
&lt;br /&gt;
== OpenStack Network Service (Neutron) ==&lt;br /&gt;
=== Key New Features ===&lt;br /&gt;
* New Plugins supported in Kilo include the following:&lt;br /&gt;
** Brocade ML2 driver for MLX and ICX switches&lt;br /&gt;
** Brocade L3 routing plugin for MLX switch&lt;br /&gt;
** Brocade Vyatta vRouter L3 Plugin&lt;br /&gt;
** Brocade Vyatta vRouter Firewall Driver&lt;br /&gt;
** Brocade Vyatta vRouter VPN Driver&lt;br /&gt;
&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
None yet.&lt;br /&gt;
&lt;br /&gt;
=== Upgrade Notes ===&lt;br /&gt;
&lt;br /&gt;
From Havana, Neutron no longer supported an explicit lease database (https://bugs.launchpad.net/bugs/1202392). This left dead code including unused environment variable. In order to remove the dead code (https://review.openstack.org/#/c/152398/), a change to the dhcp.filter is required, so that line:&lt;br /&gt;
&lt;br /&gt;
'''dnsmasq: EnvFilter, dnsmasq, root, NEUTRON_NETWORK_ID='''&lt;br /&gt;
&lt;br /&gt;
Be replaced by:&lt;br /&gt;
&lt;br /&gt;
'''dnsmasq: CommandFilter, dnsmasq, root'''&lt;br /&gt;
&lt;br /&gt;
After advanced services were split into separate packages and received their own service configuration files (specifically, etc/neutron/neutron_lbaas.conf, etc/neutron/neutron_fwaas.conf and etc/neutron/neutron_vpnaas.conf), active service provider configuration can be different after upgrade (specifically, default load balancer (haproxy) and vpn (openswan) providers can be enabled for you even though you previously disabled them in neutron.conf). Please make sure you review configuration after upgrade so that it reflects the desired state of service providers.&lt;br /&gt;
&lt;br /&gt;
Note: this will have no effect if the related service plugin is not loaded in neutron.conf.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*  The default value of api_workers is now equal to the number of CPUs in the host. If you currently use the default, ensure you set api_workers to a reasonable number for your installation. (https://review.openstack.org/#/c/140493/)&lt;br /&gt;
* The neutron.allow_duplicate_networks config option is deprecated in Kilo and will be removed in Liberty where the default behavior will be to just allow multiple ports attached to an instance on the same network in Neutron. (https://review.openstack.org/163581)&lt;br /&gt;
*    The linuxbridge agent now enables VXLAN by default (https://review.openstack.org/160826)&lt;br /&gt;
* neutron-ns-metadata-proxy can now be run as non-root (https://review.openstack.org/147437)&lt;br /&gt;
&lt;br /&gt;
== OpenStack Block Storage (Cinder) ==&lt;br /&gt;
=== Key New Features ===&lt;br /&gt;
* From this point forward any new database schema upgrades will not require restarting Cinder services right away. The services are now independent of schema upgrades. This is part one to Cinder supporting rolling upgrades!&lt;br /&gt;
* Ability to add/remove volumes from an existing consistency group. [http://docs.openstack.org/admin-guide-cloud/content/consistency-groups.html Read docs for more info].&lt;br /&gt;
* Ability to create a consistency group from an existing consistency group snapshot. [http://docs.openstack.org/admin-guide-cloud/content/consistency-groups.html Read docs for more info].&lt;br /&gt;
* Create more fine tuned filters/weighers to set how the scheduler will choose a volume backend. [http://docs.openstack.org/admin-guide-cloud/content/driver_filter_weighing.html Read the docs for more info].&lt;br /&gt;
* Encrypted volumes can now be backed up using the Cinder backup service. [http://docs.openstack.org/admin-guide-cloud/content/volume-backup-restore.html Read the docs for more info].&lt;br /&gt;
* Ability to create private volume types. This is perfect when you want to make volume types available to only a specific tenant or to test it before making available to your cloud. To do so use the ''cinder type-create &amp;lt;name&amp;gt; --is-public''.&lt;br /&gt;
* Ability to add descriptions to volume types. To do so use ''cinder type-create &amp;lt;name&amp;gt; &amp;lt;description&amp;gt;&lt;br /&gt;
* Cinder now can return multiple iSCSI paths information so that the connector can attach volumes even when the primary path is down ([https://review.openstack.org/#/c/134681/ when connector's multipath feature is enabled] or [https://review.openstack.org/#/c/140877/ not enabled]).&lt;br /&gt;
&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
None yet&lt;br /&gt;
&lt;br /&gt;
=== Upgrade Notes ===&lt;br /&gt;
*  The 'host' config option for multiple-storage backends in cinder.conf is renamed to 'backend_host' in order to avoid a naming conflict with the 'host' to locate redis. If you use this option, please ensure your configuration files are updated.&lt;br /&gt;
&lt;br /&gt;
== OpenStack Telemetry (Ceilometer) ==&lt;br /&gt;
=== Key New Features ===&lt;br /&gt;
* Support to add jitter to polling cycles to ensure pollsters are not querying service's api at the same time&lt;br /&gt;
* Ceilometer API RBAC support&lt;br /&gt;
* Improved Event support:&lt;br /&gt;
** Multi-pipeline support to enable unique processing and publishing of events&lt;br /&gt;
** Enabled ability to capture raw notification messages for auditing and postmortem analysis&lt;br /&gt;
** Support for persisting events into ElasticSearch&lt;br /&gt;
** Publishing support to database, http, file, kafa and oslo.messaging supported message queues&lt;br /&gt;
** Option to split off the events persistence into a separate database&lt;br /&gt;
** Telemetry now supports to collect and store all the event type meters as events. A new option, ''disable_non_metric_meters'', was added to the configuration in order to provide the possibility to turn off storing these events as samples. For further information please see the [http://docs.openstack.org/trunk/config-reference/content/ch_configuring-openstack-telemetry.html Telemetry Configuration Reference]&lt;br /&gt;
** The Administrator Guide in OpenStack Manuals was updated with a new [http://docs.openstack.org/admin-guide-cloud/content/section_telemetry-events.html Events section], where you can find further information about this functionality.&lt;br /&gt;
* Improved pipeline publishing support:&lt;br /&gt;
** Support to publish events and samples to Kafka or HTTP targets&lt;br /&gt;
** Publish data to multiple queues&lt;br /&gt;
* Additional meters&lt;br /&gt;
** memory and disk meters for Hyper-V&lt;br /&gt;
** disk meters for LibVirt&lt;br /&gt;
** power and thermal related IPMI meters, more meters from NodeManager&lt;br /&gt;
** ability to meter Ceph&lt;br /&gt;
* IPv6 support enabled in Ceilometer udp publisher and collector&lt;br /&gt;
* [http://launchpad.net/gnocchi Gnocchi] dispatch support for ceilometer-collector&lt;br /&gt;
* Self-disabled pollster mechanism&lt;br /&gt;
&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
* TBD&lt;br /&gt;
&lt;br /&gt;
=== Upgrade Notes ===&lt;br /&gt;
* Deprecated meters:&lt;br /&gt;
** The instance:&amp;lt;flavor&amp;gt; meter is deprecated in the Kilo release. In order to retrieve samples or statistics based on flavor you can use the following queries:&lt;br /&gt;
   statistics:&lt;br /&gt;
   ceilometer statistics -m instance -g resource_metadata.instance_type&lt;br /&gt;
&lt;br /&gt;
   samples:&lt;br /&gt;
   ceilometer sample-list -m instance -q metadata.instance_type=&amp;lt;value&amp;gt;&lt;br /&gt;
* Middleware used to meter Swift was previously packaged in Ceilometer and is now deprecated. It is now separated into it's own library: ceilometermiddleware.&lt;br /&gt;
** Juno configuration: http://docs.openstack.org/juno/install-guide/install/apt/content/ceilometer-swift.html&lt;br /&gt;
** Kilo configuration: http://docs.openstack.org/kilo/install-guide/install/apt/content/ceilometer-swift.html&lt;br /&gt;
&lt;br /&gt;
== OpenStack Orchestration (Heat) ==&lt;br /&gt;
&lt;br /&gt;
WIP (will move here) https://etherpad.openstack.org/p/heat-kilo-releasenotes&lt;br /&gt;
&lt;br /&gt;
=== Key New Features ===&lt;br /&gt;
&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
None yet&lt;br /&gt;
&lt;br /&gt;
=== Upgrade Notes ===&lt;br /&gt;
None yet&lt;br /&gt;
&lt;br /&gt;
== OpenStack Database service (Trove) ==&lt;br /&gt;
=== Key New Features ===&lt;br /&gt;
&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
None yet&lt;br /&gt;
&lt;br /&gt;
=== Upgrade Notes ===&lt;br /&gt;
None yet&lt;br /&gt;
&lt;br /&gt;
== OpenStack Data Processing service (Sahara) ==&lt;br /&gt;
=== Key New Features ===&lt;br /&gt;
TBD&lt;br /&gt;
&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
TBD&lt;br /&gt;
&lt;br /&gt;
=== Upgrade Notes ===&lt;br /&gt;
TBD&lt;br /&gt;
&lt;br /&gt;
== OpenStack Documentation ==&lt;br /&gt;
&lt;br /&gt;
=== Key New Features ===&lt;br /&gt;
&lt;br /&gt;
* TBD&lt;br /&gt;
&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
&lt;br /&gt;
=== Upgrade Notes ===&lt;br /&gt;
None yet&lt;/div&gt;</summary>
		<author><name>Karthik Natarajan</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=TelcoWorkingGroup&amp;diff=66837</id>
		<title>TelcoWorkingGroup</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=TelcoWorkingGroup&amp;diff=66837"/>
				<updated>2014-10-28T00:38:23Z</updated>
		
		<summary type="html">&lt;p&gt;Karthik Natarajan: /* Who we are */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= What is NFV? =&lt;br /&gt;
&lt;br /&gt;
NFV stands for Network Functions Virtualization.  It defines the replacement of usually stand alone appliances used for high and low level network functions, such as firewalls, network address translation, intrusion detection, caching, gateways, accelerators, etc, into virtual instance or set of virtual instances, which are called Virtual Network Functions (VNF). In other words, it could be seen as replacing some of the hardware network appliances with high-performance software taking advantage of high performance para-virtual devices, other acceleration mechanisms, and smart placement of instances.  The origin of NFV comes from a working group from the [http://www.etsi.org/ European Telecommunications Standards Institute (ETSI)] whose work is the basis of most current implementations.  The main consumers of NFV are Service providers (telecommunication providers and the like) who are looking to accelerate the deployment of new network services, and to do that, need to eliminate the constraint of slow renewal cycle of hardware appliances, which do not autoscale and limit their innovation.&lt;br /&gt;
&lt;br /&gt;
NFV support for OpenStack aims to provide the best possible infrastructure for such workloads to be deployed in, while respecting the design principles of a IaaS cloud. In order for VNF to perform correctly in a cloud world, the underlying infrastructure needs to provide a certain number of functionalities which range from scheduling to networking and from orchestration to monitoring capacities. This means that to correctly support NFV use cases in OpenStack, implementations may be required across most, if not all, main OpenStack projects, starting with Neutron and Nova.&lt;br /&gt;
&lt;br /&gt;
For more details on NFV, the following references may be useful:&lt;br /&gt;
* [http://www.etsi.org/technologies-clusters/technologies/nfv Definition of NFV by ETSI]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Network_Functions_Virtualization Definition of NFV on Wikipedia]&lt;br /&gt;
&lt;br /&gt;
= Who we are =&lt;br /&gt;
&lt;br /&gt;
''' Add your name here if you're joining the meetings - IRC nicks are pretty anonymous unless you give us a clue! Please keep the list in alphabetical order by IRC nick. '''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| adrian-hoban || Adrian Hoban || Intel OpenStack team || NFV &amp;amp; SDN extensions across OpenStack projects&lt;br /&gt;
|-&lt;br /&gt;
| akhila-chetlapalle || Akhila Chetlapalle || TCS Openstack Team || NFV &amp;amp; SDN Test Framework with Openstack&lt;br /&gt;
|-&lt;br /&gt;
| alank35 || Alan Kavanagh || Ericsson Inc || NFV &amp;amp; SDN &amp;amp; Neutron and ODL&lt;br /&gt;
|-&lt;br /&gt;
| aleksandr_null || Aleksandr Shaposhnikov || Mirantis Inc || NFV, SDN, Core Networking, Neutron, Virtualization, Storage&lt;br /&gt;
|-&lt;br /&gt;
| Ali_Kafel || Ali Kafel || Stratus Technologies || State-full OpenStack, Cloud Orchestration with High Availability and Fault Tolerance for NFV / SDN&lt;br /&gt;
|-&lt;br /&gt;
| andrews || Andrew Sergeev || ADVA Optical Networking || NFV, Openstack&lt;br /&gt;
|-&lt;br /&gt;
| andrewv || Andrew Veitch || BTI Systems || NFV, SDN, Openstack&lt;br /&gt;
|-&lt;br /&gt;
| armax || Armando Migliaccio || HP || Neutron, NFV, SDN&lt;br /&gt;
|-&lt;br /&gt;
| arosen || Aaron Rosen || nicira/vmware || Automation, SDN/Neutron/NFV, Openstack&lt;br /&gt;
|-&lt;br /&gt;
| atylee || Andy Tylee || Metaswitch Networks || NFV, SR-IOV, data plane acceleration, orchestration&lt;br /&gt;
|-&lt;br /&gt;
| balajip || Balaji Padnala || Freescale OpenStack Team || NFV, SDN, SRIOV, Libvirt, Neutron, Nova, Service VMs and Service Chaining&lt;br /&gt;
|-&lt;br /&gt;
| banix || Mohammad Banikazemi || IBM || NFV, SDN, Neutron, OpenStack&lt;br /&gt;
|-&lt;br /&gt;
| bauzas || Sylvain Bauza || Red Hat || SLA and Scheduling in Nova&lt;br /&gt;
|-&lt;br /&gt;
| bertys || Bertrand Souville || DOCOMO Euro-Labs || NFV, SDN, OpenStack&lt;br /&gt;
|-&lt;br /&gt;
| cdub || Chris Wright || Red Hat || NFV and SDN work between OpenStack and OpenDaylight&lt;br /&gt;
|-&lt;br /&gt;
| cgoncalves || Carlos Goncalves || Instituto de Telecomunicacoes || Service Function Chaining, Traffic Steering&lt;br /&gt;
|-&lt;br /&gt;
| choonho || Choonho Son || Samsung || KVM, OpenStack &amp;amp; DPDK&lt;br /&gt;
|-&lt;br /&gt;
| cliljenstolpe || Christopher Liljenstolpe || Metaswitch Networks || Neutron, orchestration, network architecture&lt;br /&gt;
|-&lt;br /&gt;
| cloudon || Calum Loudon || Metaswitch Networks || Neutron, data plane acceleration, orchestration&lt;br /&gt;
|-&lt;br /&gt;
| ctlmcb || Kevin McBride || CenturyLink || OpenStack for NFV, SDN tech, Programmable Hardware/integrated circuits, etc.&lt;br /&gt;
|-&lt;br /&gt;
| dandrushko || Dmitriy Andrushko || Mirantis || SDN, NFV, OpenDaylight, network architecture&lt;br /&gt;
|-&lt;br /&gt;
| danpb || Daniel Berrange || Red Hat || Libvirt, KVM &amp;amp; Nova performance &amp;amp; enablement for NFV&lt;br /&gt;
|-&lt;br /&gt;
| davej || Dave Johnston|| Openwave Mobility || NFV on Openstack for the Telco industry&lt;br /&gt;
|-&lt;br /&gt;
| davidmck || David McKinley|| Oracle || OpenStack support for NFV&lt;br /&gt;
|-&lt;br /&gt;
| diga || Digambar Patil || Persistent System Ltd. || Neutron, Nova, SDN, NFV&lt;br /&gt;
|-&lt;br /&gt;
| djhunt || Jason Hunt || IBM || Orchestration, SDN, NFV&lt;br /&gt;
|-&lt;br /&gt;
| dmitry_huawei || Dmitry Meytin || Huawei || MANO integration with OpenStack&lt;br /&gt;
|-&lt;br /&gt;
| eranb || Eran Bello || ASOCS || NFV compute and accelerator resources integration with OpenStack&lt;br /&gt;
|-&lt;br /&gt;
| fjramons || Francisco-Javier Ramon Salguero || Telefonica || Libvirt, KVM &amp;amp; Nova performance &amp;amp; enablement for NFV&lt;br /&gt;
|-&lt;br /&gt;
| ggarcia || Gerardo Garcia || Telefonica || Libvirt, KVM &amp;amp; Nova performance &amp;amp; enablement for NFV&lt;br /&gt;
|-&lt;br /&gt;
| gc4rella || Giuseppe Carella || Fraunhofer FOKUS || NFV MANO, Service Function Chaining, SDN&lt;br /&gt;
|-&lt;br /&gt;
| heyongli || Yongli He || Intel Openstack  team || nova enabling NFV SRIOV PCI passthrough&lt;br /&gt;
|-&lt;br /&gt;
| HiteshW || Hitesh Wadekar || Graduate Student at Clarkson University || SDN/Neutron/NFV, Openstack &lt;br /&gt;
|-&lt;br /&gt;
| ian_ott || Ian Jolliffe || Wind River || Openstack, NFV, Networking&lt;br /&gt;
|-&lt;br /&gt;
| ijw || Ian Wells || Cisco's Openstack team || Vendor neutral NFV infrastructure, Cisco NFV appliances&lt;br /&gt;
|-&lt;br /&gt;
| imendel || Itai Mendelsohn || Alcatel-Lucent || NFV in general and how OpenStack can enable it&lt;br /&gt;
|-&lt;br /&gt;
| irenab || Irena Berezovsky || Mellanox || NFV, SDN, NFV SRIOV PCI passthrough&lt;br /&gt;
|-&lt;br /&gt;
| JeremyLiu || Jeremy Liu || Huawei  || NFV &amp;amp; OpenStack&lt;br /&gt;
|-&lt;br /&gt;
| jjstevensjj || Joe Stevens || HP Helion || NFV &amp;amp; Neutron&lt;br /&gt;
|-&lt;br /&gt;
| jmsoares || Joao Soares || Portugal Telecom || Service Function Chaining, Traffic Steering&lt;br /&gt;
|-&lt;br /&gt;
| kalyan || Kalyanjeet Gogoi || Juniper Networks || NFV integration with OpenStack&lt;br /&gt;
|-&lt;br /&gt;
| kranthi || Kranthi Molleti || Tech Mahindra || Neutron, NFV and Virtual Networking&lt;br /&gt;
|-&lt;br /&gt;
| KyleMacDonald || Kyle MacDonald || OpenNile || NFV / OpenStack / Carrier &amp;amp; Telco Deployment&lt;br /&gt;
|-&lt;br /&gt;
| LouisF || Louis Fourie || Huawei || NFV-MANO, Service Function chaining, Traffic steering&lt;br /&gt;
|-&lt;br /&gt;
| lukego || Luke Gorrie || Snabb || Making open source NFV work for Deutsche Telekom's TeraStream project&lt;br /&gt;
|-&lt;br /&gt;
| malini1 || Malini Bhandaru || Intel || NFV, Adv. Service VMs, compute node capabilities, security&lt;br /&gt;
|-&lt;br /&gt;
| martin_t || Martin Taylor || Metaswitch Networks || Neutron networking and data plane acceleration&lt;br /&gt;
|-&lt;br /&gt;
| matrohon || Mathieu Rohon || Orange || NFV, SDN, Neutron&lt;br /&gt;
|-&lt;br /&gt;
| mjbright || Mike Bright || HP || Openstack, NFV/SDN&lt;br /&gt;
|-&lt;br /&gt;
| mkashyap || Madhu Kashyap || Brocade || OpenStack, NFV / SDN&lt;br /&gt;
|-&lt;br /&gt;
| mpaolino || Michele Paolino || Virtual Open Systems || ARM, KVM, libvirt, Nova and Neutron&lt;br /&gt;
|-&lt;br /&gt;
| mpetrus || Margaret Petrus || VMware || NFV-MANO, OpenStack for Service Orchestration&lt;br /&gt;
|-&lt;br /&gt;
| natarajk|| Karthik Natarajan || Brocade || NFV integration with OpenStack&lt;br /&gt;
|-&lt;br /&gt;
| nbal || Nuri Bal || Cyan || OpenStack support of NFV, MANO in particular&lt;br /&gt;
|-&lt;br /&gt;
| nbouthors || Nicolas Bouthors || Qosmos || Service Chaining, Classifier VNFC&lt;br /&gt;
|-&lt;br /&gt;
| nijaba || Nick Barcet || eNovance || NFV support on OpenStack&lt;br /&gt;
|-&lt;br /&gt;
| nnikolaev || Nikolay Nikolaev || Virtual Open Systems || vhost-user maintainer, Snabbswitch, Nova and Neutron&lt;br /&gt;
|-&lt;br /&gt;
| prabhu-nk || Prabhuling Kalyani || Global Edge || NFV, Service Chaining&lt;br /&gt;
|-&lt;br /&gt;
| PushkarU || Pushkar Umaranikar || Graduate student at San Jose State University || SDN/Neutron/NFV, Openstack&lt;br /&gt;
|-&lt;br /&gt;
| radek ||Radoslaw Smigielski||Alcatel-Lucent||OpenStack+NFV, SR-IOV, PCI passthrough, KVM performance&lt;br /&gt;
|-&lt;br /&gt;
| Rajesh|| R || HP || NFV MANO and Helion &lt;br /&gt;
|-&lt;br /&gt;
| ravirik || Ravi Virik || AT&amp;amp;T || Neutron and Flowspace for NFV&lt;br /&gt;
|-&lt;br /&gt;
| r-mibu || Ryota Mibu || NEC || Nova enhancement for NFV&lt;br /&gt;
|-&lt;br /&gt;
| ricky.bo || ricky.bo || Huawei || Help better support NFV&lt;br /&gt;
|-&lt;br /&gt;
| rohit404 ||Rohit Agarwalla||Cisco's OpenStack team||OpenStack+NFV&lt;br /&gt;
|-&lt;br /&gt;
| rseth|| Rajeev Seth || Sonus Networks || NFV integration with OpenStack&lt;br /&gt;
|-&lt;br /&gt;
| runarut|| Larry Pearson || AT&amp;amp;T || OpenStack as NFVI, VNF Service Chaining&lt;br /&gt;
|-&lt;br /&gt;
| russellb || Russell Bryant || Project: OpenStack TC, Nova. Corporate: Red Hat || Nova. Ensuring requirements and designs are consumable by OpenStack developers. Reviewing designs and implementations.&lt;br /&gt;
|-&lt;br /&gt;
| timmer || Tim Reddin || HP Cloud || NFV,  Kernel , OpenStack&lt;br /&gt;
|-&lt;br /&gt;
| s3wong || Stephen Wong || Midokura || NFV support on OpenStack&lt;br /&gt;
|-&lt;br /&gt;
| safchain || Sylvain Afchain || eNovance || NFV, SDN, Neutron&lt;br /&gt;
|-&lt;br /&gt;
| sasud || S Sud || Intel || NFV and SDN use case PoCs&lt;br /&gt;
|-&lt;br /&gt;
| sean-k-mooney || Sean Mooney || Intel OpenStack team || NFV &amp;amp; SDN enabling&lt;br /&gt;
|-&lt;br /&gt;
| sgordon || Steve Gordon || Red Hat || NFV and SDN enablement across OpenStack projects but particularly Nova and the Libvirt driver.&lt;br /&gt;
|-&lt;br /&gt;
| shane-wang || Shane Wang || Intel || NFV support on OpenStack, VM QoS in Nova, PCI/SR-IOV support&lt;br /&gt;
|-&lt;br /&gt;
| smazziotta || Sandro Mazziotta || eNovance || OpenStack extensions required to meet NFV requirements&lt;br /&gt;
|-&lt;br /&gt;
| tapiotallgren || Tapio Tallgren || Nokia Networks || OpenStack enhancements for NFV&lt;br /&gt;
|-&lt;br /&gt;
| tcroteau || Tammy Croteau || HP Cloud || Neutron and NFV&lt;br /&gt;
|-&lt;br /&gt;
| thomnico || Nicolas Thomas || Canonical || Allowing OpenStack to be gradually used in NFV type of deployments ETSI NFV IG participant.&lt;br /&gt;
|-&lt;br /&gt;
| tidwellr || Ryan Tidwell || HP || NFV, Neutron, SDN&lt;br /&gt;
|-&lt;br /&gt;
| Torsten || Torsten Bottjer || Swisscom || Orchestrating VNFs on Openstack&lt;br /&gt;
|-&lt;br /&gt;
| tvvcox || Tomas Von Veschler || Red Hat || Openstack enablement for NFVi and VIM&lt;br /&gt;
|-&lt;br /&gt;
| ulikleber || Ulrich Kleber || Huawei || Help better support NFV&lt;br /&gt;
|-&lt;br /&gt;
| vikasd || Vikas Deolaliker || ... || NFV &amp;amp; SDN extenstions across Openstack projects&lt;br /&gt;
|-&lt;br /&gt;
| vpandari || Vinod Pandarinathan || Cisco Systems || NFV Framework, Service Chaining and Neutron&lt;br /&gt;
|-&lt;br /&gt;
| vjardin || Vincent JARDIN || 6WIND || Help using DPDK applications efficiently and ivshmem to start with (memnic)&lt;br /&gt;
|-&lt;br /&gt;
| Venkatesh || Venkatesh || Wipro Technologies || NFV &amp;amp; SDN extenstions across Openstack projects&lt;br /&gt;
|-&lt;br /&gt;
| wenjing || Wenjing Chu || Dell || NFV, Openstack for NFV, OPNFV&lt;br /&gt;
|-&lt;br /&gt;
| yamahata || Isaku Yamahata || Intel || Neutron, servicevm, service chaining, traffic steering&lt;br /&gt;
|-&lt;br /&gt;
| yjiang5 || Yunhong Jiang || Intel || Nova enablement for NFV&lt;br /&gt;
|-&lt;br /&gt;
| yukiarbel || Yuki Arbel || Alcatel Lucent || NFV, Openstack for NFV&lt;br /&gt;
|-&lt;br /&gt;
| zeddii || Bruce Ashfield || Wind River || KVM, libvirt, nova and platform awareness for NFV&lt;br /&gt;
|-&lt;br /&gt;
| zhyu || Yu Zhang || Huawei || OpenStack enhancement for enabling NFV&lt;br /&gt;
|-&lt;br /&gt;
| zhipengh || Zhipeng Huang || Huawei || OpenStack enhancement for enabling NFV&lt;br /&gt;
|-&lt;br /&gt;
| zuqiang || Zu Qiang || Ericsson || NFV support in OpenStack&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Mission statement =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;The sub-team aims to define the use cases and identify and prioritise the requirements which are needed to run Network Function Virtualization (NFV) workloads on top of OpenStack. This work includes identifying functional gaps, creating blueprints, submitting and reviewing patches to the relevant OpenStack projects and tracking their completion in support of NFV.&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;The requirements expressed by this group should be made so that each of them have a test case which can be verified using an OpenSource implementation. This is to ensure that tests can be done without any special hardware or proprietary software, which is key for continuous integration tests in the OpenStack gate. If special setups are required which cannot be reproduced on the standard OpenStack gate, the use cases proponent will have to provide a 3rd party CI setup, accessible by OpenStack infra, which will be used to validate developments against.&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[IRC|OpenStack IRC details]]&lt;br /&gt;
&lt;br /&gt;
Chair: Russell Bryant (russellb)&lt;br /&gt;
&lt;br /&gt;
== Agenda for next meeting ==&lt;br /&gt;
&lt;br /&gt;
Alternating between Wednesdays at [http://www.timeanddate.com/worldclock/fixedtime.html?hour=14&amp;amp;min=0&amp;amp;sec=0&amp;amp;p1=0 1400 UTC] in #openstack-meeting-alt and Thursdays at [http://www.timeanddate.com/worldclock/fixedtime.html?hour=16&amp;amp;min=0&amp;amp;sec=0&amp;amp;p1=0 1600 UTC] in #openstack-meeting. See schedule below.&lt;br /&gt;
&lt;br /&gt;
Agenda: [https://etherpad.openstack.org/p/nfv-meeting-agenda]&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Date !! Time !! IRC Channel&lt;br /&gt;
|-&lt;br /&gt;
| Wednesday 22th October 2014 || 1400 UTC || #openstack-meeting-alt&lt;br /&gt;
|-&lt;br /&gt;
| Thursday 30th October 2014 || 1600 UTC || #openstack-meeting&lt;br /&gt;
|-&lt;br /&gt;
| Wednesday 5th November 2014 || 1400 UTC || No meeting, OpenStack Summit&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Previous meetings ==&lt;br /&gt;
&lt;br /&gt;
* [http://eavesdrop.openstack.org/meetings/nfv/ Meeting logs]&lt;br /&gt;
* [https://etherpad.openstack.org/p/juno-nfv-bof Juno Design Summit NFV BoF]&lt;br /&gt;
&lt;br /&gt;
=Use Cases=&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Workload Type !! Description || Characteristics !! Examples !! Requirements&lt;br /&gt;
|-&lt;br /&gt;
| Data plane || Tasks related to packet handing in an end-to-end communication between edge applications. ||&lt;br /&gt;
* Intensive I/O requirements - potentially millions of small VoIP packets per second per core&lt;br /&gt;
* Intensive memory R/W requirements&lt;br /&gt;
||&lt;br /&gt;
* CDN cache node&lt;br /&gt;
* Router&lt;br /&gt;
* IPSec tunneller&lt;br /&gt;
* Session Border Controller - media relay function&lt;br /&gt;
|| - &lt;br /&gt;
|-&lt;br /&gt;
| Control plane || Any other communication between network functions that is not directly related to the end-to-end data communication between edge applications. ||&lt;br /&gt;
* Less intensive I/O and R/W requirements than data plane, due to lower packets per second&lt;br /&gt;
* More complicated transactions resulting in (potentially) higher CPU load per packet.&lt;br /&gt;
||&lt;br /&gt;
* PPP session management&lt;br /&gt;
* Border Gateway Protocol (BGP) routing&lt;br /&gt;
* Remote Authentication Dial In User Service (RADIUS) authentication in a Broadband Remote Access Server (BRAS) network function &lt;br /&gt;
* Session Border Controller - SIP signaling function&lt;br /&gt;
* IMS core functions (S-CSCF / I-CSCF / BGCF)&lt;br /&gt;
 || - &lt;br /&gt;
|-&lt;br /&gt;
| Signal processing || All network function tasks related to digital processing&lt;br /&gt;
|| &lt;br /&gt;
* Very sensitive to CPU processing capacity.&lt;br /&gt;
* Delay sensitive.&lt;br /&gt;
||&lt;br /&gt;
* Fast Fourier Transform (FFT) decoding&lt;br /&gt;
* Encoding in a Cloud-Radio Access Network (C-RAN) Base Band Unit (BBU)&lt;br /&gt;
* Audio transcoding in a Session Border Controller&lt;br /&gt;
|| - &lt;br /&gt;
|-&lt;br /&gt;
| Storage || All tasks related to disk storage.&lt;br /&gt;
||&lt;br /&gt;
* Varying disk, SAN, or NAS, I/O requirements based on applications, ranging from low to extremely high intensity.&lt;br /&gt;
||&lt;br /&gt;
* Logger&lt;br /&gt;
* Network probe&lt;br /&gt;
|| - &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== ETSI-NFV Use Cases - High Level Description ==&lt;br /&gt;
&lt;br /&gt;
ETSI NFV gap analysis document: https://wiki.openstack.org/wiki/File:NFV%2814%29000154r2_NFV_LS_to_OpenStack.pdf&lt;br /&gt;
&lt;br /&gt;
===Use Case #1: Network Functions Virtualisation Infrastructure as a Service===&lt;br /&gt;
&lt;br /&gt;
This is a reasonably generic IaaS requirement. &lt;br /&gt;
&lt;br /&gt;
===Use Case #2: Virtual Network Function as a Service (VNFaaS)===&lt;br /&gt;
This primarily targets Customer Premise Equipment (CPE) devices such as access routers, enterprise firewall, WAN optimizers etc. with some Provider Edge devices possible at a later date. ETSI-NFV Performance &amp;amp; portability considerations will apply to deployments that strive to meet high performance and low latency considerations.&lt;br /&gt;
&lt;br /&gt;
===Use Case #3: Virtual Network Platform as a Service (VNPaaS)===&lt;br /&gt;
This is similar to #2 but at the service level. At larger scale and not at the &amp;quot;app&amp;quot; level only.&lt;br /&gt;
&lt;br /&gt;
===Use Case #4: VNF Forwarding Graphs===&lt;br /&gt;
Dynamic connectivity between apps in a &amp;quot;service chain&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
===Use Case #5: Virtualisation of Mobile Core Network and IMS===&lt;br /&gt;
Primarily focusing on Evolved Packet Core appliances such as the Mobility Management Entity (MME), Serving Gateway (S-GW), etc. and the IP Multimedia Subsystem (IMS).&lt;br /&gt;
&lt;br /&gt;
===Use Case #6: Virtualisation of Mobile base station===&lt;br /&gt;
Focusing on parts of the Radio Access Network such as eNodeB's, Radio Link Control and Packet Data Convergence Protocol, etc..&lt;br /&gt;
&lt;br /&gt;
===Use Case #7: Virtualisation of the Home Environment===&lt;br /&gt;
Similar to Use Case 2, but with a focus on virtualising residential devices instead of enterprise devices. Covers DHCP, NAT, PPPoE, Firewall devices, etc. &lt;br /&gt;
&lt;br /&gt;
===Use Case #8: Virtualisation of CDNs===&lt;br /&gt;
Content Delivery Networks focusing on video traffic delivery.&lt;br /&gt;
&lt;br /&gt;
===Use Case #9: Fixed Access Network Functions Virtualisation===&lt;br /&gt;
Wireline related access technologies.&lt;br /&gt;
&lt;br /&gt;
==Contributed Use Cases==&lt;br /&gt;
&lt;br /&gt;
===Session Border Controller===&lt;br /&gt;
&lt;br /&gt;
Contributed by: Calum Loudon&lt;br /&gt;
&lt;br /&gt;
====Description====&lt;br /&gt;
&lt;br /&gt;
Perimeta Session Border Controller, Metaswitch Networks.  Sits on the edge of a service provider's network and polices SIP and RTP (i.e. VoIP) control and media traffic passing over the access network between end-users and the core network or the trunk network between the core and another SP.&lt;br /&gt;
&lt;br /&gt;
====Characteristics====&lt;br /&gt;
&lt;br /&gt;
* Fast and guaranteed performance:&lt;br /&gt;
** Performance in the order of several million VoIP packets (~64-220 bytes depending on codec) per second per core (achievable on COTS hardware).&lt;br /&gt;
** Guarantees provided via SLAs.&lt;br /&gt;
* Fully high availability&lt;br /&gt;
** No single point of failure, service continuity over both software and hardware failures.&lt;br /&gt;
* Elastically scalable&lt;br /&gt;
** NFV orchestrator adds and removes instances in response to network demands.&lt;br /&gt;
* Traffic segregation (ideally)&lt;br /&gt;
** Separate traffic from different customers via VLANs.&lt;br /&gt;
&lt;br /&gt;
====Requirements====&lt;br /&gt;
&lt;br /&gt;
* Fast &amp;amp; guaranteed performance (network)&lt;br /&gt;
** Packets per second target -&amp;gt; either SR-IOV or an accelerated DPDK-like data plane:&lt;br /&gt;
*** &amp;quot;SR-IOV Networking Support&amp;quot; (https://blueprints.launchpad.net/nova/+spec/pci-passthrough-sriov)&lt;br /&gt;
*** &amp;quot;Open vSwitch to use patch ports&amp;quot; (https://blueprints.launchpad.net/neutron/+spec/openvswitch-patch-port-use)&lt;br /&gt;
*** &amp;quot;userspace vhost in ovd vif bindings&amp;quot; (https://blueprints.launchpad.net/nova/+spec/libvirt-ovs-use-usvhost)&lt;br /&gt;
*** &amp;quot;Snabb NFV driver&amp;quot; (https://blueprints.launchpad.net/neutron/+spec/snabb-nfv-mech-driver)&lt;br /&gt;
*** &amp;quot;VIF_VHOSTUSER&amp;quot;  (https://blueprints.launchpad.net/nova/+spec/vif-vhostuser)&lt;br /&gt;
&lt;br /&gt;
* Fast &amp;amp; guaranteed performance (compute):&lt;br /&gt;
** To optimize data rate we need to keep all working data in L3 cache:&lt;br /&gt;
***&amp;quot;Virt driver pinning guest vCPUs to host pCPUs&amp;quot; (https://blueprints.launchpad.net/nova/+spec/virt-driver-cpu-pinning)&lt;br /&gt;
** To optimize data rate need to bind to NIC on host CPU's bus:&lt;br /&gt;
*** &amp;quot;I/O (PCIe) Based NUMA Scheduling&amp;quot; (https://blueprints.launchpad.net/nova/+spec/input-output-based-numa-scheduling)&lt;br /&gt;
**To offer guaranteed performance as opposed to 'best efforts' we need:&lt;br /&gt;
** To control placement of cores, minimise TLB misses and get accurate info about core topology (threads vs. hyperthreads etc.); maps to the remaining blueprints on NUMA &amp;amp; vCPU topology:&lt;br /&gt;
*** &amp;quot;Virt driver guest vCPU topology configuration&amp;quot; (https://blueprints.launchpad.net/nova/+spec/virt-driver-vcpu-topology)&lt;br /&gt;
*** &amp;quot;Virt driver guest NUMA node placement &amp;amp; topology&amp;quot; (https://blueprints.launchpad.net/nova/+spec/virt-driver-numa-placement)&lt;br /&gt;
*** &amp;quot;Virt driver large page allocation for guest RAM&amp;quot; (https://blueprints.launchpad.net/nova/+spec/virt-driver-large-pages)&lt;br /&gt;
** May need support to prevent 'noisy neighbours' stealing L3 cache - unproven, and no blueprint we're aware of.&lt;br /&gt;
&lt;br /&gt;
* High availability:&lt;br /&gt;
** Requires anti-affinity rules to prevent active/passive being instantiated on same host - already supported, so no gap.&lt;br /&gt;
&lt;br /&gt;
* Elastic scaling:&lt;br /&gt;
** Readily achievable using existing features - no gap.&lt;br /&gt;
&lt;br /&gt;
* VLAN trunking:&lt;br /&gt;
** &amp;quot;VLAN trunking networks for NFV&amp;quot; (https://blueprints.launchpad.net/neutron/+spec/nfv-vlan-trunks et al).&lt;br /&gt;
&lt;br /&gt;
* Other:&lt;br /&gt;
** Being able to offer apparent traffic separation (e.g. service traffic vs. application management) over single network is also useful in some cases.&lt;br /&gt;
*** &amp;quot;Support two interfaces from one VM attached to the same network&amp;quot; (https://blueprints.launchpad.net/nova/+spec/multiple-if-1-net)&lt;br /&gt;
&lt;br /&gt;
===Virtual IMS Core===&lt;br /&gt;
&lt;br /&gt;
Contributed by: Calum Loudon&lt;br /&gt;
&lt;br /&gt;
====Description====&lt;br /&gt;
&lt;br /&gt;
Project Clearwater, http://www.projectclearwater.org/.  An open source implementation of an IMS core designed to run in the cloud and be massively scalable.  It provides SIP-based call control for voice and video as well as SIP-based messaging apps.  As an IMS core it provides P/I/S-CSCF function together with a BGCF and an HSS cache, and includes&lt;br /&gt;
a WebRTC gateway providing interworking between WebRTC &amp;amp; SIP clients.&lt;br /&gt;
&lt;br /&gt;
====Characteristics relevant to NFV/OpenStack====&lt;br /&gt;
&lt;br /&gt;
* Mainly a compute application: modest demands on storage and networking.&lt;br /&gt;
* Fully HA, with no SPOFs and service continuity over software and hardware failures; must be able to offer SLAs.&lt;br /&gt;
* Elastically scalable by adding/removing instances under the control of the NFV orchestrator.&lt;br /&gt;
&lt;br /&gt;
====Requirements====&lt;br /&gt;
&lt;br /&gt;
* Compute application:&lt;br /&gt;
** OpenStack already provides everything needed; in particular, there are no requirements for an accelerated data plane, nor for core pinning	nor NUMA&lt;br /&gt;
&lt;br /&gt;
*HA:&lt;br /&gt;
** implemented as a series of N+k compute pools; meeting a given SLA	requires being able to limit the impact of a single host failure &lt;br /&gt;
** potentially a scheduler gap here: affinity/anti-affinity can be expressed pair-wise between VMs, which is sufficient for a 1:1 active/passive architecture, but an N+k pool needs a concept equivalent to &amp;quot;group anti-affinity&amp;quot; i.e. allowing the NFV orchestrator to assign each VM in a pool to one of X buckets, and requesting OpenStack to ensure no single host failure can affect more than one bucket&lt;br /&gt;
** (there are other approaches which achieve the same end e.g. defining a group where the scheduler ensures every pair of VMs within that group are not instantiated on the same host)&lt;br /&gt;
** for study whether this can be implemented using current scheduler hints&lt;br /&gt;
&lt;br /&gt;
* Elastic scaling:&lt;br /&gt;
** as for compute requirements there is no gap - OpenStack already provides everything needed.&lt;br /&gt;
&lt;br /&gt;
== References: ==&lt;br /&gt;
* [http://docbox.etsi.org/ISG/NFV/Open/Latest_Drafts/NFV-PER001v009%20-%20NFV%20Performance%20&amp;amp;%20Portability%20Best%20Practises.pdf Network Functions Virtualization NFV Performance &amp;amp; Portability Best Practices - DRAFT]&lt;br /&gt;
* ETSI-NFV Use Cases V1.1.1 [http://www.etsi.org/deliver/etsi_gs/NFV/001_099/001/01.01.01_60/gs_NFV001v010101p.pdf]&lt;br /&gt;
&lt;br /&gt;
== Related Teams and Projects ==&lt;br /&gt;
* OpenStack Congress - Policy as a Service [https://wiki.openstack.org/wiki/Congress]&lt;br /&gt;
&lt;br /&gt;
= Development Efforts =&lt;br /&gt;
&lt;br /&gt;
== Active Bugs ==&lt;br /&gt;
&lt;br /&gt;
Add the &amp;quot;nfv&amp;quot; tag to bugs to have them appear in these queries:&lt;br /&gt;
&lt;br /&gt;
* Nova: https://bugs.launchpad.net/nova/+bugs?field.tag=nfv&lt;br /&gt;
* Neutron: https://bugs.launchpad.net/neutron/+bugs?field.tag=nfv&lt;br /&gt;
&lt;br /&gt;
== Active Blueprints ==&lt;br /&gt;
The NFV use case mappings identified below are from the perspective of higher performing use cases. Please note that there are many possible configurations of devices for each of these use cases and it is not implied that they will all need the proposed capability in the relevant blueprint. &lt;br /&gt;
&lt;br /&gt;
There is an automatically updated gerrit dashboard for all specs and code under review here: http://nfv.russellbryant.net&lt;br /&gt;
&lt;br /&gt;
PRIORITY - repeatedly mentioned at the BOF as blockers:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Description !! Project(s) !! Status !! Blueprint(s) !! Design(s)  !! ETSI-NFV Use Cases&lt;br /&gt;
|-&lt;br /&gt;
| VLAN trunking networks for NFV&lt;br /&gt;
This line item now confuses various requirements together:&lt;br /&gt;
VLAN tagged traffic transmissible over a tenant network is the most important (even if Openstack is otherwise VLAN unaware)&lt;br /&gt;
decomposition of VLAN trunks to virtual networks&lt;br /&gt;
VLAN tagged traffic to a physical appliance&lt;br /&gt;
management of VLANs on ports as sub-ports (nice to have, not a blocker)&lt;br /&gt;
| Neutron &lt;br /&gt;
| New&lt;br /&gt;
| https://blueprints.launchpad.net/neutron/+spec/nfv-vlan-trunks (tenant trunking) &lt;br /&gt;
https://blueprints.launchpad.net/neutron/+spec/l2-gateway (physical appliance-specific decomposition)&lt;br /&gt;
https://blueprints.launchpad.net/neutron/+spec/vlan-aware-vms (VLAN port management)&lt;br /&gt;
| https://review.openstack.org/#/c/100278/ (physical appliance-specific decomposition)&lt;br /&gt;
https://review.openstack.org/97714 (tenant trunking)&lt;br /&gt;
https://review.openstack.org/#/c/94612/ (subports)&lt;br /&gt;
https://review.openstack.org/#/c/92541/ (patch for subports)&lt;br /&gt;
| * #1 is a broadly applicable IaaS requirement.&lt;br /&gt;
* #2 TBD?&lt;br /&gt;
* #3 TBD?&lt;br /&gt;
* #4 TBD?&lt;br /&gt;
* #5 TBD?&lt;br /&gt;
* #6 TBD?&lt;br /&gt;
* #7 TBD?&lt;br /&gt;
* #8 TBD?&lt;br /&gt;
* #9 TBD?&lt;br /&gt;
|-&lt;br /&gt;
| Permit unaddressed interfaces for NFV use cases || Neutron || New&lt;br /&gt;
| https://blueprints.launchpad.net/neutron/+spec/nfv-unaddressed-interfaces  https://blueprints.launchpad.net/neutron/+spec/ml2-ovs-portsecurity&lt;br /&gt;
| https://review.openstack.org/97715 https://review.openstack.org/#/c/99873/ || &lt;br /&gt;
* #1 is a broadly applicable IaaS requirement.&lt;br /&gt;
* #2 TBD?&lt;br /&gt;
* #3 TBD?&lt;br /&gt;
* #4 TBD?&lt;br /&gt;
* #5 TBD?&lt;br /&gt;
* #6 TBD?&lt;br /&gt;
* #7 TBD?&lt;br /&gt;
* #8 TBD?&lt;br /&gt;
* #9 TBD?&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The rest:&lt;br /&gt;
&lt;br /&gt;
neutron port enhancement related to servicevm is summarized at https://wiki.openstack.org/wiki/ServiceVM/neutron-port-attributes&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Description !! Project(s) !! Status !! Blueprint(s) !! Design(s) !! ETSI-NFV Use Cases&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
Virt driver guest NUMA node placement &amp;amp; topology&lt;br /&gt;
|| Nova || Design Approved / Needs Code Review ||  https://blueprints.launchpad.net/nova/+spec/virt-driver-numa-placement || https://review.openstack.org/93636 ||&lt;br /&gt;
* #1 is a broadly applicable IaaS requirement. &lt;br /&gt;
* #2 Needed for performance reasons.&lt;br /&gt;
* #3 TBD?&lt;br /&gt;
* #4 TBD?&lt;br /&gt;
* #5 Needed for performance reasons.&lt;br /&gt;
* #6 Needed for performance reasons.&lt;br /&gt;
* #7 Needed for performance reasons.&lt;br /&gt;
* #8 Needed for performance reasons.&lt;br /&gt;
* #9 Needed for performance reasons.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
Virt driver large page allocation for guest RAM [[#dupe|*]]&lt;br /&gt;
|| Nova || Design Approved / Needs Code Review || https://blueprints.launchpad.net/nova/+spec/virt-driver-large-pages || https://review.openstack.org/93653 ||&lt;br /&gt;
* #1 is a broadly applicable IaaS requirement. &lt;br /&gt;
* #2 Needed for performance reasons.&lt;br /&gt;
* #3 TBD?&lt;br /&gt;
* #4 TBD?&lt;br /&gt;
* #5 Needed for performance reasons.&lt;br /&gt;
* #6 Needed for performance reasons.&lt;br /&gt;
* #7 Needed for performance reasons.&lt;br /&gt;
* #8 Needed for performance reasons.&lt;br /&gt;
* #9 Needed for performance reasons.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
Virt driver pinning guest vCPUs to host pCPUs &lt;br /&gt;
|| Nova || Design Approved / Needs Code Review || https://blueprints.launchpad.net/nova/+spec/virt-driver-cpu-pinning || https://review.openstack.org/93652 ||&lt;br /&gt;
* #1 is a broadly applicable IaaS requirement. &lt;br /&gt;
* #2 Needed for performance reasons.&lt;br /&gt;
* #3 TBD?&lt;br /&gt;
* #4 TBD?&lt;br /&gt;
* #5 Needed for performance reasons.&lt;br /&gt;
* #6 Needed for performance reasons.&lt;br /&gt;
* #7 Needed for performance reasons.&lt;br /&gt;
* #8 Needed for performance reasons.&lt;br /&gt;
* #9 Needed for performance reasons.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
: I/O (PCIe) Based NUMA Scheduling &lt;br /&gt;
|| Nova || Design Approved / Needs Code Review|| https://blueprints.launchpad.net/nova/+spec/input-output-based-numa-scheduling || https://review.openstack.org/#/c/100871/ ||&lt;br /&gt;
* #1 is a broadly applicable IaaS requirement. &lt;br /&gt;
* #2 Needed for performance reasons.&lt;br /&gt;
* #3 TBD?&lt;br /&gt;
* #4 TBD?&lt;br /&gt;
* #5 Needed for performance reasons.&lt;br /&gt;
* #6 Needed for performance reasons.&lt;br /&gt;
* #7 Needed for performance reasons.&lt;br /&gt;
* #8 Needed for performance reasons.&lt;br /&gt;
* #9 Needed for performance reasons.&lt;br /&gt;
|-&lt;br /&gt;
| Soft affinity support for server groups || Nova || Abandoned || https://blueprints.launchpad.net/nova/+spec/soft-affinity-for-server-group || https://review.openstack.org/91328 ||&lt;br /&gt;
* #1 is a broadly applicable IaaS requirement. &lt;br /&gt;
* #2 TBD?&lt;br /&gt;
* #3 TBD?&lt;br /&gt;
* #4 TBD?&lt;br /&gt;
* #5 TBD?&lt;br /&gt;
* #6 TBD?&lt;br /&gt;
* #7 TBD?&lt;br /&gt;
* #8 TBD?&lt;br /&gt;
* #9 TBD?&lt;br /&gt;
|-&lt;br /&gt;
| Open vSwitch-based Security Groups: Open vSwitch Implementation of FirewallDriver || Neutron || Design review in progress || https://blueprints.launchpad.net/neutron/+spec/ovs-firewall-driver || https://review.openstack.org/89712 ||&lt;br /&gt;
* #1 is a broadly applicable IaaS requirement. &lt;br /&gt;
* #2 Needed in the non-SR-IOV based deployments.&lt;br /&gt;
* #3 TBD?&lt;br /&gt;
* #4 vSwitch configuration may be needed to complete the forwarding graph (service chain). &lt;br /&gt;
* #5 Needed in the non-SR-IOV based deployments.&lt;br /&gt;
* #6 TBD?&lt;br /&gt;
* #7 Needed in the non-SR-IOV based deployments.&lt;br /&gt;
* #8 TBD?&lt;br /&gt;
* #9 Needed in the non-SR-IOV based deployments.&lt;br /&gt;
|-&lt;br /&gt;
| Framework for Advanced Services in Virtual Machines || Neutron || Under Discussion || https://blueprints.launchpad.net/neutron/+spec/adv-services-in-vms || ||&lt;br /&gt;
* #1 is a broadly applicable IaaS requirement. &lt;br /&gt;
* #2 Potential lifecycle management support&lt;br /&gt;
* #3 TBD?&lt;br /&gt;
* #4 TBD?&lt;br /&gt;
* #5 Potential lifecycle management support&lt;br /&gt;
* #6 Potential lifecycle management support&lt;br /&gt;
* #7 Potential lifecycle management support&lt;br /&gt;
* #8 Potential lifecycle management support&lt;br /&gt;
* #9 Potential lifecycle management support&lt;br /&gt;
|-&lt;br /&gt;
| Neutron Services Insertion, Chaining, and Steering || Neutron || Design Approved / Needs Code Review || https://blueprints.launchpad.net/neutron/+spec/neutron-services-insertion-chaining-steering || https://review.openstack.org/93524 ||&lt;br /&gt;
NOTE: this service chaining BP is all about chaining aaS services, not chaining tenant NFVs.  Is this the one we want or do we require a new BP?&lt;br /&gt;
* #1 is a broadly applicable IaaS requirement. &lt;br /&gt;
* #2 May need to chain multiple functions to deliver a service.&lt;br /&gt;
* #3 TBD?&lt;br /&gt;
* #4 Closely coupled requirement needed to deliver on a forwarding graph.&lt;br /&gt;
* #5 May need to chain multiple functions to deliver a service.&lt;br /&gt;
* #6 May need to chain multiple functions to deliver a service.&lt;br /&gt;
* #7 May need to chain multiple functions to deliver a service.&lt;br /&gt;
* #8 May need to chain multiple functions to deliver a service.&lt;br /&gt;
* #9 May need to chain multiple functions to deliver a service.&lt;br /&gt;
|-&lt;br /&gt;
| OVF Meta-Data Import via Glance || Glance || New || https://blueprints.launchpad.net/glance/+spec/epa-ovf-meta-data-import || https://review.openstack.org/#/c/104904/ ||&lt;br /&gt;
* #1 is a broadly applicable IaaS requirement. &lt;br /&gt;
* #2 Needed as one optional path to auto import platform feature requests to meet performance targets. &lt;br /&gt;
* #3 TBD?&lt;br /&gt;
* #4 TBD?&lt;br /&gt;
* #5 Needed as one optional path to auto import platform feature requests to meet performance targets. &lt;br /&gt;
* #6 Needed as one optional path to auto import platform feature requests to meet performance targets. &lt;br /&gt;
* #7 Needed as one optional path to auto import platform feature requests to meet performance targets. &lt;br /&gt;
* #8 Needed as one optional path to auto import platform feature requests to meet performance targets. &lt;br /&gt;
* #9Needed as one optional path to auto import platform feature requests to meet performance targets. &lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;6&amp;quot; | ''Support for high performance Intel(R) Data Plane Development Kit based vSwitches''&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
: Open vSwitch to use patch ports in place of veth pairs for vlan n/w &lt;br /&gt;
|| Neutron || Superseded / Unknown || https://blueprints.launchpad.net/neutron/+spec/openvswitch-patch-port-use  ||&lt;br /&gt;
* https://review.openstack.org/96183 &lt;br /&gt;
* https://bugs.launchpad.net/neutron/+bug/1331569&lt;br /&gt;
*https://bugs.launchpad.net/neutron/+bug/1331569 ||&lt;br /&gt;
* #1 is a broadly applicable IaaS requirement. &lt;br /&gt;
* #2 Needed in the non-SR-IOV based deployments.&lt;br /&gt;
* #3 TBD?&lt;br /&gt;
* #4 Closely coupled requirement needed to deliver on a forwarding graph.&lt;br /&gt;
* #5 Needed in the non-SR-IOV based deployments.&lt;br /&gt;
* #6 TBD?&lt;br /&gt;
* #7 Needed in the non-SR-IOV based deployments.&lt;br /&gt;
* #8 TBD?&lt;br /&gt;
* #9 Needed in the non-SR-IOV based deployments.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
: Support userspace vhost in ovs vif bindings &lt;br /&gt;
|| Nova || Design review in progress || https://blueprints.launchpad.net/nova/+spec/libvirt-ovs-use-usvhost || https://review.openstack.org/95805 ||&lt;br /&gt;
* #1 is a broadly applicable IaaS requirement. &lt;br /&gt;
* #2 Needed in the non-SR-IOV based deployments.&lt;br /&gt;
* #3 TBD?&lt;br /&gt;
* #4 Closely coupled requirement needed to deliver on a forwarding graph.&lt;br /&gt;
* #5 Needed in the non-SR-IOV based deployments.&lt;br /&gt;
* #6 TBD?&lt;br /&gt;
* #7 Needed in the non-SR-IOV based deployments.&lt;br /&gt;
* #8 TBD?&lt;br /&gt;
* #9 Needed in the non-SR-IOV based deployments.&lt;br /&gt;
|-&lt;br /&gt;
| [http://snabb.co/nfv.html Snabb NFV] mechanism driver || Neutron || Approved || https://blueprints.launchpad.net/neutron/+spec/snabb-nfv-mech-driver || https://review.openstack.org/95711 ||&lt;br /&gt;
* #1 is a broadly applicable IaaS requirement. &lt;br /&gt;
* #2 Needed in the non-SR-IOV based deployments.&lt;br /&gt;
* #3 TBD?&lt;br /&gt;
* #4 TBD?&lt;br /&gt;
* #5 Needed in the non-SR-IOV based deployments.&lt;br /&gt;
* #6 TBD?&lt;br /&gt;
* #7 Needed in the non-SR-IOV based deployments.&lt;br /&gt;
* #8 TBD?&lt;br /&gt;
* #9 Needed in the non-SR-IOV based deployments.&lt;br /&gt;
|-&lt;br /&gt;
| VIF_VHOSTUSER (qemu vhost-user) support || Nova || Approved || https://blueprints.launchpad.net/nova/+spec/vif-vhostuser || https://review.openstack.org/96138 ||&lt;br /&gt;
* #1 is a broadly applicable IaaS requirement. &lt;br /&gt;
* #2 Needed in the non-SR-IOV based deployments.&lt;br /&gt;
* #3 TBD?&lt;br /&gt;
* #4 TBD?&lt;br /&gt;
* #5 Needed in the non-SR-IOV based deployments.&lt;br /&gt;
* #6 TBD?&lt;br /&gt;
* #7 Needed in the non-SR-IOV based deployments.&lt;br /&gt;
* #8 TBD?&lt;br /&gt;
* #9 Needed in the non-SR-IOV based deployments.&lt;br /&gt;
|-&lt;br /&gt;
|Solver Scheduler - complex constraints scheduler with NFV use cases || Nova || Design review in progress || https://blueprints.launchpad.net/nova/+spec/solver-scheduler || https://review.openstack.org/#/c/96543/ ||&lt;br /&gt;
* #1 is a broadly applicable IaaS requirement. &lt;br /&gt;
* #2 Possibly needed for smarter scheduling decision making to help with performance. &lt;br /&gt;
* #3 TBD?&lt;br /&gt;
* #4 TBD?&lt;br /&gt;
* #5 Possibly needed for smarter scheduling decision making to help with performance. &lt;br /&gt;
* #6 Possibly needed for smarter scheduling decision making to help with performance.&lt;br /&gt;
* #7 Possibly needed for smarter scheduling decision making to help with performance.&lt;br /&gt;
* #8 Possibly needed for smarter scheduling decision making to help with performance.&lt;br /&gt;
* #9 Possibly needed for smarter scheduling decision making to help with performance.&lt;br /&gt;
|-&lt;br /&gt;
| Discless VM || Nova || Under discussion || https://blueprints.launchpad.net/nova/+spec/libvirt-empty-vm-boot-pxe ||  ||&lt;br /&gt;
* #1 is a broadly applicable IaaS requirement. &lt;br /&gt;
* #2 TBD?&lt;br /&gt;
* #3 TBD?&lt;br /&gt;
* #4 TBD?&lt;br /&gt;
* #5 TBD?&lt;br /&gt;
* #6 TBD?&lt;br /&gt;
* #7 TBD?&lt;br /&gt;
* #8 TBD?&lt;br /&gt;
* #9 TBD?&lt;br /&gt;
|-&lt;br /&gt;
| Network QoS API || Neutron || Under discussion || https://blueprints.launchpad.net/neutron/+spec/quantum-qos-api || https://review.openstack.org/#/c/88599 ||&lt;br /&gt;
* #1 is a broadly applicable IaaS requirement. &lt;br /&gt;
* #2 Needed for performance reasons&lt;br /&gt;
* #3 TBD?&lt;br /&gt;
* #4 Needed to capture network QoS aspects of forwarding graph.&lt;br /&gt;
* #5 Needed for performance reasons&lt;br /&gt;
* #6 Needed for performance reasons&lt;br /&gt;
* #7 Needed for performance reasons&lt;br /&gt;
* #8 Needed for performance reasons&lt;br /&gt;
* #9 Needed for performance reasons&lt;br /&gt;
|-&lt;br /&gt;
| Port mirroring || Neutron || Under discussion || https://blueprints.launchpad.net/neutron/+spec/port-mirroring || ||&lt;br /&gt;
* #1 is a broadly applicable IaaS requirement. &lt;br /&gt;
* #2 Needed for some specialized use cases.&lt;br /&gt;
* #3 TBD?&lt;br /&gt;
* #4 Needed based on forwarding graph for specialized use cases.&lt;br /&gt;
* #5 Needed for some specialized use cases.&lt;br /&gt;
* #6 Needed for some specialized use cases.&lt;br /&gt;
* #7 Needed for some specialized use cases.&lt;br /&gt;
* #8 TBD?&lt;br /&gt;
* #9 Needed for some specialized use cases.&lt;br /&gt;
|-&lt;br /&gt;
| Traffic Steering Abstraction || Neutron || Design review in progress || https://blueprints.launchpad.net/neutron/+spec/traffic-steering-abstraction || https://review.openstack.org/92477/ ||&lt;br /&gt;
* #1 is a broadly applicable IaaS requirement. &lt;br /&gt;
* #2 Similar to &amp;quot;Neutron Services Insertion, Chaining, and Steering&amp;quot;. May need to chain multiple functions to deliver a service.&lt;br /&gt;
* #3 TBD?&lt;br /&gt;
* #4 Closely coupled requirement needed to deliver on a forwarding graph.&lt;br /&gt;
* #5 Similar to &amp;quot;Neutron Services Insertion, Chaining, and Steering&amp;quot;. May need to chain multiple functions to deliver a service.&lt;br /&gt;
* #6 Similar to &amp;quot;Neutron Services Insertion, Chaining, and Steering&amp;quot;. May need to chain multiple functions to deliver a service.&lt;br /&gt;
* #7 Similar to &amp;quot;Neutron Services Insertion, Chaining, and Steering&amp;quot;. May need to chain multiple functions to deliver a service.&lt;br /&gt;
* #8 Similar to &amp;quot;Neutron Services Insertion, Chaining, and Steering&amp;quot;. May need to chain multiple functions to deliver a service.&lt;br /&gt;
* #9 Similar to &amp;quot;Neutron Services Insertion, Chaining, and Steering&amp;quot;. May need to chain multiple functions to deliver a service.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Implemented (Juno) ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Description !! Project(s) !! Status !! Blueprint(s) !! Design(s)  !! ETSI-NFV Use Cases&lt;br /&gt;
|-&lt;br /&gt;
| Support two interfaces from one VM attached to the same network || Nova || Design Approved / Implemented || https://blueprints.launchpad.net/nova/+spec/multiple-if-1-net || &lt;br /&gt;
* Spec: https://review.openstack.org/97716&lt;br /&gt;
* Patch: https://review.openstack.org/98488&lt;br /&gt;
|| &lt;br /&gt;
* #1 is a broadly applicable IaaS requirement.&lt;br /&gt;
* #2 TBD?&lt;br /&gt;
* #3 TBD?&lt;br /&gt;
* #4 TBD?&lt;br /&gt;
* #5 TBD?&lt;br /&gt;
* #6 TBD?&lt;br /&gt;
* #7 TBD?&lt;br /&gt;
* #8 TBD?&lt;br /&gt;
* #9 TBD?&lt;br /&gt;
|-&lt;br /&gt;
| SR-IOV Networking Support || Nova || Design Approved / Needs Code Review || https://blueprints.launchpad.net/nova/+spec/pci-passthrough-sriov || https://review.openstack.org/#/c/86606/ ||&lt;br /&gt;
* #1 is a broadly applicable IaaS requirement. &lt;br /&gt;
* #2 Needed for performance reasons.&lt;br /&gt;
* #3 TBD?&lt;br /&gt;
* #4 _Potential_ intersect if forwarding graph makes any particular request about the port connectivity. &lt;br /&gt;
* #5 Needed for performance reasons.&lt;br /&gt;
* #6 Needed for performance reasons.&lt;br /&gt;
* #7 Needed for performance reasons.&lt;br /&gt;
* #8 TBD?&lt;br /&gt;
* #9 Needed for performance reasons.&lt;br /&gt;
|-&lt;br /&gt;
| Virt driver guest vCPU topology configuration &lt;br /&gt;
|| Nova || Design Approved / Implemented || https://blueprints.launchpad.net/nova/+spec/virt-driver-vcpu-topology || https://review.openstack.org/93510 ||&lt;br /&gt;
* #1 is a broadly applicable IaaS requirement. &lt;br /&gt;
* #2 Needed for performance reasons.&lt;br /&gt;
* #3 TBD?&lt;br /&gt;
* #4 TBD?&lt;br /&gt;
* #5 Needed for performance reasons.&lt;br /&gt;
* #6 Needed for performance reasons.&lt;br /&gt;
* #7 Needed for performance reasons.&lt;br /&gt;
* #8 Needed for performance reasons.&lt;br /&gt;
* #9 Needed for performance reasons.&lt;br /&gt;
|-&lt;br /&gt;
| Evacuate instance to scheduled host || Nova || Approved / Implemented (juno-2) || https://blueprints.launchpad.net/nova/+spec/find-host-and-evacuate-instance || https://review.openstack.org/84429 ||&lt;br /&gt;
|-  &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Needed Development Not Yet Started ==&lt;/div&gt;</summary>
		<author><name>Karthik Natarajan</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=TelcoWorkingGroup&amp;diff=66836</id>
		<title>TelcoWorkingGroup</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=TelcoWorkingGroup&amp;diff=66836"/>
				<updated>2014-10-28T00:36:35Z</updated>
		
		<summary type="html">&lt;p&gt;Karthik Natarajan: /* Who we are */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= What is NFV? =&lt;br /&gt;
&lt;br /&gt;
NFV stands for Network Functions Virtualization.  It defines the replacement of usually stand alone appliances used for high and low level network functions, such as firewalls, network address translation, intrusion detection, caching, gateways, accelerators, etc, into virtual instance or set of virtual instances, which are called Virtual Network Functions (VNF). In other words, it could be seen as replacing some of the hardware network appliances with high-performance software taking advantage of high performance para-virtual devices, other acceleration mechanisms, and smart placement of instances.  The origin of NFV comes from a working group from the [http://www.etsi.org/ European Telecommunications Standards Institute (ETSI)] whose work is the basis of most current implementations.  The main consumers of NFV are Service providers (telecommunication providers and the like) who are looking to accelerate the deployment of new network services, and to do that, need to eliminate the constraint of slow renewal cycle of hardware appliances, which do not autoscale and limit their innovation.&lt;br /&gt;
&lt;br /&gt;
NFV support for OpenStack aims to provide the best possible infrastructure for such workloads to be deployed in, while respecting the design principles of a IaaS cloud. In order for VNF to perform correctly in a cloud world, the underlying infrastructure needs to provide a certain number of functionalities which range from scheduling to networking and from orchestration to monitoring capacities. This means that to correctly support NFV use cases in OpenStack, implementations may be required across most, if not all, main OpenStack projects, starting with Neutron and Nova.&lt;br /&gt;
&lt;br /&gt;
For more details on NFV, the following references may be useful:&lt;br /&gt;
* [http://www.etsi.org/technologies-clusters/technologies/nfv Definition of NFV by ETSI]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Network_Functions_Virtualization Definition of NFV on Wikipedia]&lt;br /&gt;
&lt;br /&gt;
= Who we are =&lt;br /&gt;
&lt;br /&gt;
''' Add your name here if you're joining the meetings - IRC nicks are pretty anonymous unless you give us a clue! Please keep the list in alphabetical order by IRC nick. '''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| adrian-hoban || Adrian Hoban || Intel OpenStack team || NFV &amp;amp; SDN extensions across OpenStack projects&lt;br /&gt;
|-&lt;br /&gt;
| akhila-chetlapalle || Akhila Chetlapalle || TCS Openstack Team || NFV &amp;amp; SDN Test Framework with Openstack&lt;br /&gt;
|-&lt;br /&gt;
| alank35 || Alan Kavanagh || Ericsson Inc || NFV &amp;amp; SDN &amp;amp; Neutron and ODL&lt;br /&gt;
|-&lt;br /&gt;
| aleksandr_null || Aleksandr Shaposhnikov || Mirantis Inc || NFV, SDN, Core Networking, Neutron, Virtualization, Storage&lt;br /&gt;
|-&lt;br /&gt;
| Ali_Kafel || Ali Kafel || Stratus Technologies || State-full OpenStack, Cloud Orchestration with High Availability and Fault Tolerance for NFV / SDN&lt;br /&gt;
|-&lt;br /&gt;
| andrews || Andrew Sergeev || ADVA Optical Networking || NFV, Openstack&lt;br /&gt;
|-&lt;br /&gt;
| andrewv || Andrew Veitch || BTI Systems || NFV, SDN, Openstack&lt;br /&gt;
|-&lt;br /&gt;
| armax || Armando Migliaccio || HP || Neutron, NFV, SDN&lt;br /&gt;
|-&lt;br /&gt;
| arosen || Aaron Rosen || nicira/vmware || Automation, SDN/Neutron/NFV, Openstack&lt;br /&gt;
|-&lt;br /&gt;
| atylee || Andy Tylee || Metaswitch Networks || NFV, SR-IOV, data plane acceleration, orchestration&lt;br /&gt;
|-&lt;br /&gt;
| balajip || Balaji Padnala || Freescale OpenStack Team || NFV, SDN, SRIOV, Libvirt, Neutron, Nova, Service VMs and Service Chaining&lt;br /&gt;
|-&lt;br /&gt;
| banix || Mohammad Banikazemi || IBM || NFV, SDN, Neutron, OpenStack&lt;br /&gt;
|-&lt;br /&gt;
| bauzas || Sylvain Bauza || Red Hat || SLA and Scheduling in Nova&lt;br /&gt;
|-&lt;br /&gt;
| bertys || Bertrand Souville || DOCOMO Euro-Labs || NFV, SDN, OpenStack&lt;br /&gt;
|-&lt;br /&gt;
| cdub || Chris Wright || Red Hat || NFV and SDN work between OpenStack and OpenDaylight&lt;br /&gt;
|-&lt;br /&gt;
| cgoncalves || Carlos Goncalves || Instituto de Telecomunicacoes || Service Function Chaining, Traffic Steering&lt;br /&gt;
|-&lt;br /&gt;
| choonho || Choonho Son || Samsung || KVM, OpenStack &amp;amp; DPDK&lt;br /&gt;
|-&lt;br /&gt;
| cliljenstolpe || Christopher Liljenstolpe || Metaswitch Networks || Neutron, orchestration, network architecture&lt;br /&gt;
|-&lt;br /&gt;
| cloudon || Calum Loudon || Metaswitch Networks || Neutron, data plane acceleration, orchestration&lt;br /&gt;
|-&lt;br /&gt;
| ctlmcb || Kevin McBride || CenturyLink || OpenStack for NFV, SDN tech, Programmable Hardware/integrated circuits, etc.&lt;br /&gt;
|-&lt;br /&gt;
| dandrushko || Dmitriy Andrushko || Mirantis || SDN, NFV, OpenDaylight, network architecture&lt;br /&gt;
|-&lt;br /&gt;
| danpb || Daniel Berrange || Red Hat || Libvirt, KVM &amp;amp; Nova performance &amp;amp; enablement for NFV&lt;br /&gt;
|-&lt;br /&gt;
| davej || Dave Johnston|| Openwave Mobility || NFV on Openstack for the Telco industry&lt;br /&gt;
|-&lt;br /&gt;
| davidmck || David McKinley|| Oracle || OpenStack support for NFV&lt;br /&gt;
|-&lt;br /&gt;
| diga || Digambar Patil || Persistent System Ltd. || Neutron, Nova, SDN, NFV&lt;br /&gt;
|-&lt;br /&gt;
| djhunt || Jason Hunt || IBM || Orchestration, SDN, NFV&lt;br /&gt;
|-&lt;br /&gt;
| dmitry_huawei || Dmitry Meytin || Huawei || MANO integration with OpenStack&lt;br /&gt;
|-&lt;br /&gt;
| eranb || Eran Bello || ASOCS || NFV compute and accelerator resources integration with OpenStack&lt;br /&gt;
|-&lt;br /&gt;
| fjramons || Francisco-Javier Ramon Salguero || Telefonica || Libvirt, KVM &amp;amp; Nova performance &amp;amp; enablement for NFV&lt;br /&gt;
|-&lt;br /&gt;
| ggarcia || Gerardo Garcia || Telefonica || Libvirt, KVM &amp;amp; Nova performance &amp;amp; enablement for NFV&lt;br /&gt;
|-&lt;br /&gt;
| gc4rella || Giuseppe Carella || Fraunhofer FOKUS || NFV MANO, Service Function Chaining, SDN&lt;br /&gt;
|-&lt;br /&gt;
| heyongli || Yongli He || Intel Openstack  team || nova enabling NFV SRIOV PCI passthrough&lt;br /&gt;
|-&lt;br /&gt;
| HiteshW || Hitesh Wadekar || Graduate Student at Clarkson University || SDN/Neutron/NFV, Openstack &lt;br /&gt;
|-&lt;br /&gt;
| ian_ott || Ian Jolliffe || Wind River || Openstack, NFV, Networking&lt;br /&gt;
|-&lt;br /&gt;
| ijw || Ian Wells || Cisco's Openstack team || Vendor neutral NFV infrastructure, Cisco NFV appliances&lt;br /&gt;
|-&lt;br /&gt;
| imendel || Itai Mendelsohn || Alcatel-Lucent || NFV in general and how OpenStack can enable it&lt;br /&gt;
|-&lt;br /&gt;
| irenab || Irena Berezovsky || Mellanox || NFV, SDN, NFV SRIOV PCI passthrough&lt;br /&gt;
|-&lt;br /&gt;
| JeremyLiu || Jeremy Liu || Huawei  || NFV &amp;amp; OpenStack&lt;br /&gt;
|-&lt;br /&gt;
| jjstevensjj || Joe Stevens || HP Helion || NFV &amp;amp; Neutron&lt;br /&gt;
|-&lt;br /&gt;
| jmsoares || Joao Soares || Portugal Telecom || Service Function Chaining, Traffic Steering&lt;br /&gt;
|-&lt;br /&gt;
| kalyan || Kalyanjeet Gogoi || Juniper Networks || NFV integration with OpenStack&lt;br /&gt;
|-&lt;br /&gt;
| natarajk|| Karthik Natarajan || Brocade || NFV integration with OpenStack&lt;br /&gt;
|-&lt;br /&gt;
| kranthi || Kranthi Molleti || Tech Mahindra || Neutron, NFV and Virtual Networking&lt;br /&gt;
|-&lt;br /&gt;
| KyleMacDonald || Kyle MacDonald || OpenNile || NFV / OpenStack / Carrier &amp;amp; Telco Deployment&lt;br /&gt;
|-&lt;br /&gt;
| LouisF || Louis Fourie || Huawei || NFV-MANO, Service Function chaining, Traffic steering&lt;br /&gt;
|-&lt;br /&gt;
| lukego || Luke Gorrie || Snabb || Making open source NFV work for Deutsche Telekom's TeraStream project&lt;br /&gt;
|-&lt;br /&gt;
| malini1 || Malini Bhandaru || Intel || NFV, Adv. Service VMs, compute node capabilities, security&lt;br /&gt;
|-&lt;br /&gt;
| martin_t || Martin Taylor || Metaswitch Networks || Neutron networking and data plane acceleration&lt;br /&gt;
|-&lt;br /&gt;
| matrohon || Mathieu Rohon || Orange || NFV, SDN, Neutron&lt;br /&gt;
|-&lt;br /&gt;
| mjbright || Mike Bright || HP || Openstack, NFV/SDN&lt;br /&gt;
|-&lt;br /&gt;
| mkashyap || Madhu Kashyap || Brocade || OpenStack, NFV / SDN&lt;br /&gt;
|-&lt;br /&gt;
| mpaolino || Michele Paolino || Virtual Open Systems || ARM, KVM, libvirt, Nova and Neutron&lt;br /&gt;
|-&lt;br /&gt;
| mpetrus || Margaret Petrus || VMware || NFV-MANO, OpenStack for Service Orchestration&lt;br /&gt;
|-&lt;br /&gt;
| nbal || Nuri Bal || Cyan || OpenStack support of NFV, MANO in particular&lt;br /&gt;
|-&lt;br /&gt;
| nbouthors || Nicolas Bouthors || Qosmos || Service Chaining, Classifier VNFC&lt;br /&gt;
|-&lt;br /&gt;
| nijaba || Nick Barcet || eNovance || NFV support on OpenStack&lt;br /&gt;
|-&lt;br /&gt;
| nnikolaev || Nikolay Nikolaev || Virtual Open Systems || vhost-user maintainer, Snabbswitch, Nova and Neutron&lt;br /&gt;
|-&lt;br /&gt;
| prabhu-nk || Prabhuling Kalyani || Global Edge || NFV, Service Chaining&lt;br /&gt;
|-&lt;br /&gt;
| PushkarU || Pushkar Umaranikar || Graduate student at San Jose State University || SDN/Neutron/NFV, Openstack&lt;br /&gt;
|-&lt;br /&gt;
| radek ||Radoslaw Smigielski||Alcatel-Lucent||OpenStack+NFV, SR-IOV, PCI passthrough, KVM performance&lt;br /&gt;
|-&lt;br /&gt;
| Rajesh|| R || HP || NFV MANO and Helion &lt;br /&gt;
|-&lt;br /&gt;
| ravirik || Ravi Virik || AT&amp;amp;T || Neutron and Flowspace for NFV&lt;br /&gt;
|-&lt;br /&gt;
| r-mibu || Ryota Mibu || NEC || Nova enhancement for NFV&lt;br /&gt;
|-&lt;br /&gt;
| ricky.bo || ricky.bo || Huawei || Help better support NFV&lt;br /&gt;
|-&lt;br /&gt;
| rohit404 ||Rohit Agarwalla||Cisco's OpenStack team||OpenStack+NFV&lt;br /&gt;
|-&lt;br /&gt;
| rseth|| Rajeev Seth || Sonus Networks || NFV integration with OpenStack&lt;br /&gt;
|-&lt;br /&gt;
| runarut|| Larry Pearson || AT&amp;amp;T || OpenStack as NFVI, VNF Service Chaining&lt;br /&gt;
|-&lt;br /&gt;
| russellb || Russell Bryant || Project: OpenStack TC, Nova. Corporate: Red Hat || Nova. Ensuring requirements and designs are consumable by OpenStack developers. Reviewing designs and implementations.&lt;br /&gt;
|-&lt;br /&gt;
| timmer || Tim Reddin || HP Cloud || NFV,  Kernel , OpenStack&lt;br /&gt;
|-&lt;br /&gt;
| s3wong || Stephen Wong || Midokura || NFV support on OpenStack&lt;br /&gt;
|-&lt;br /&gt;
| safchain || Sylvain Afchain || eNovance || NFV, SDN, Neutron&lt;br /&gt;
|-&lt;br /&gt;
| sasud || S Sud || Intel || NFV and SDN use case PoCs&lt;br /&gt;
|-&lt;br /&gt;
| sean-k-mooney || Sean Mooney || Intel OpenStack team || NFV &amp;amp; SDN enabling&lt;br /&gt;
|-&lt;br /&gt;
| sgordon || Steve Gordon || Red Hat || NFV and SDN enablement across OpenStack projects but particularly Nova and the Libvirt driver.&lt;br /&gt;
|-&lt;br /&gt;
| shane-wang || Shane Wang || Intel || NFV support on OpenStack, VM QoS in Nova, PCI/SR-IOV support&lt;br /&gt;
|-&lt;br /&gt;
| smazziotta || Sandro Mazziotta || eNovance || OpenStack extensions required to meet NFV requirements&lt;br /&gt;
|-&lt;br /&gt;
| tapiotallgren || Tapio Tallgren || Nokia Networks || OpenStack enhancements for NFV&lt;br /&gt;
|-&lt;br /&gt;
| tcroteau || Tammy Croteau || HP Cloud || Neutron and NFV&lt;br /&gt;
|-&lt;br /&gt;
| thomnico || Nicolas Thomas || Canonical || Allowing OpenStack to be gradually used in NFV type of deployments ETSI NFV IG participant.&lt;br /&gt;
|-&lt;br /&gt;
| tidwellr || Ryan Tidwell || HP || NFV, Neutron, SDN&lt;br /&gt;
|-&lt;br /&gt;
| Torsten || Torsten Bottjer || Swisscom || Orchestrating VNFs on Openstack&lt;br /&gt;
|-&lt;br /&gt;
| tvvcox || Tomas Von Veschler || Red Hat || Openstack enablement for NFVi and VIM&lt;br /&gt;
|-&lt;br /&gt;
| ulikleber || Ulrich Kleber || Huawei || Help better support NFV&lt;br /&gt;
|-&lt;br /&gt;
| vikasd || Vikas Deolaliker || ... || NFV &amp;amp; SDN extenstions across Openstack projects&lt;br /&gt;
|-&lt;br /&gt;
| vpandari || Vinod Pandarinathan || Cisco Systems || NFV Framework, Service Chaining and Neutron&lt;br /&gt;
|-&lt;br /&gt;
| vjardin || Vincent JARDIN || 6WIND || Help using DPDK applications efficiently and ivshmem to start with (memnic)&lt;br /&gt;
|-&lt;br /&gt;
| Venkatesh || Venkatesh || Wipro Technologies || NFV &amp;amp; SDN extenstions across Openstack projects&lt;br /&gt;
|-&lt;br /&gt;
| wenjing || Wenjing Chu || Dell || NFV, Openstack for NFV, OPNFV&lt;br /&gt;
|-&lt;br /&gt;
| yamahata || Isaku Yamahata || Intel || Neutron, servicevm, service chaining, traffic steering&lt;br /&gt;
|-&lt;br /&gt;
| yjiang5 || Yunhong Jiang || Intel || Nova enablement for NFV&lt;br /&gt;
|-&lt;br /&gt;
| yukiarbel || Yuki Arbel || Alcatel Lucent || NFV, Openstack for NFV&lt;br /&gt;
|-&lt;br /&gt;
| zeddii || Bruce Ashfield || Wind River || KVM, libvirt, nova and platform awareness for NFV&lt;br /&gt;
|-&lt;br /&gt;
| zhyu || Yu Zhang || Huawei || OpenStack enhancement for enabling NFV&lt;br /&gt;
|-&lt;br /&gt;
| zhipengh || Zhipeng Huang || Huawei || OpenStack enhancement for enabling NFV&lt;br /&gt;
|-&lt;br /&gt;
| zuqiang || Zu Qiang || Ericsson || NFV support in OpenStack&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Mission statement =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;The sub-team aims to define the use cases and identify and prioritise the requirements which are needed to run Network Function Virtualization (NFV) workloads on top of OpenStack. This work includes identifying functional gaps, creating blueprints, submitting and reviewing patches to the relevant OpenStack projects and tracking their completion in support of NFV.&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;The requirements expressed by this group should be made so that each of them have a test case which can be verified using an OpenSource implementation. This is to ensure that tests can be done without any special hardware or proprietary software, which is key for continuous integration tests in the OpenStack gate. If special setups are required which cannot be reproduced on the standard OpenStack gate, the use cases proponent will have to provide a 3rd party CI setup, accessible by OpenStack infra, which will be used to validate developments against.&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[IRC|OpenStack IRC details]]&lt;br /&gt;
&lt;br /&gt;
Chair: Russell Bryant (russellb)&lt;br /&gt;
&lt;br /&gt;
== Agenda for next meeting ==&lt;br /&gt;
&lt;br /&gt;
Alternating between Wednesdays at [http://www.timeanddate.com/worldclock/fixedtime.html?hour=14&amp;amp;min=0&amp;amp;sec=0&amp;amp;p1=0 1400 UTC] in #openstack-meeting-alt and Thursdays at [http://www.timeanddate.com/worldclock/fixedtime.html?hour=16&amp;amp;min=0&amp;amp;sec=0&amp;amp;p1=0 1600 UTC] in #openstack-meeting. See schedule below.&lt;br /&gt;
&lt;br /&gt;
Agenda: [https://etherpad.openstack.org/p/nfv-meeting-agenda]&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Date !! Time !! IRC Channel&lt;br /&gt;
|-&lt;br /&gt;
| Wednesday 22th October 2014 || 1400 UTC || #openstack-meeting-alt&lt;br /&gt;
|-&lt;br /&gt;
| Thursday 30th October 2014 || 1600 UTC || #openstack-meeting&lt;br /&gt;
|-&lt;br /&gt;
| Wednesday 5th November 2014 || 1400 UTC || No meeting, OpenStack Summit&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Previous meetings ==&lt;br /&gt;
&lt;br /&gt;
* [http://eavesdrop.openstack.org/meetings/nfv/ Meeting logs]&lt;br /&gt;
* [https://etherpad.openstack.org/p/juno-nfv-bof Juno Design Summit NFV BoF]&lt;br /&gt;
&lt;br /&gt;
=Use Cases=&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Workload Type !! Description || Characteristics !! Examples !! Requirements&lt;br /&gt;
|-&lt;br /&gt;
| Data plane || Tasks related to packet handing in an end-to-end communication between edge applications. ||&lt;br /&gt;
* Intensive I/O requirements - potentially millions of small VoIP packets per second per core&lt;br /&gt;
* Intensive memory R/W requirements&lt;br /&gt;
||&lt;br /&gt;
* CDN cache node&lt;br /&gt;
* Router&lt;br /&gt;
* IPSec tunneller&lt;br /&gt;
* Session Border Controller - media relay function&lt;br /&gt;
|| - &lt;br /&gt;
|-&lt;br /&gt;
| Control plane || Any other communication between network functions that is not directly related to the end-to-end data communication between edge applications. ||&lt;br /&gt;
* Less intensive I/O and R/W requirements than data plane, due to lower packets per second&lt;br /&gt;
* More complicated transactions resulting in (potentially) higher CPU load per packet.&lt;br /&gt;
||&lt;br /&gt;
* PPP session management&lt;br /&gt;
* Border Gateway Protocol (BGP) routing&lt;br /&gt;
* Remote Authentication Dial In User Service (RADIUS) authentication in a Broadband Remote Access Server (BRAS) network function &lt;br /&gt;
* Session Border Controller - SIP signaling function&lt;br /&gt;
* IMS core functions (S-CSCF / I-CSCF / BGCF)&lt;br /&gt;
 || - &lt;br /&gt;
|-&lt;br /&gt;
| Signal processing || All network function tasks related to digital processing&lt;br /&gt;
|| &lt;br /&gt;
* Very sensitive to CPU processing capacity.&lt;br /&gt;
* Delay sensitive.&lt;br /&gt;
||&lt;br /&gt;
* Fast Fourier Transform (FFT) decoding&lt;br /&gt;
* Encoding in a Cloud-Radio Access Network (C-RAN) Base Band Unit (BBU)&lt;br /&gt;
* Audio transcoding in a Session Border Controller&lt;br /&gt;
|| - &lt;br /&gt;
|-&lt;br /&gt;
| Storage || All tasks related to disk storage.&lt;br /&gt;
||&lt;br /&gt;
* Varying disk, SAN, or NAS, I/O requirements based on applications, ranging from low to extremely high intensity.&lt;br /&gt;
||&lt;br /&gt;
* Logger&lt;br /&gt;
* Network probe&lt;br /&gt;
|| - &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== ETSI-NFV Use Cases - High Level Description ==&lt;br /&gt;
&lt;br /&gt;
ETSI NFV gap analysis document: https://wiki.openstack.org/wiki/File:NFV%2814%29000154r2_NFV_LS_to_OpenStack.pdf&lt;br /&gt;
&lt;br /&gt;
===Use Case #1: Network Functions Virtualisation Infrastructure as a Service===&lt;br /&gt;
&lt;br /&gt;
This is a reasonably generic IaaS requirement. &lt;br /&gt;
&lt;br /&gt;
===Use Case #2: Virtual Network Function as a Service (VNFaaS)===&lt;br /&gt;
This primarily targets Customer Premise Equipment (CPE) devices such as access routers, enterprise firewall, WAN optimizers etc. with some Provider Edge devices possible at a later date. ETSI-NFV Performance &amp;amp; portability considerations will apply to deployments that strive to meet high performance and low latency considerations.&lt;br /&gt;
&lt;br /&gt;
===Use Case #3: Virtual Network Platform as a Service (VNPaaS)===&lt;br /&gt;
This is similar to #2 but at the service level. At larger scale and not at the &amp;quot;app&amp;quot; level only.&lt;br /&gt;
&lt;br /&gt;
===Use Case #4: VNF Forwarding Graphs===&lt;br /&gt;
Dynamic connectivity between apps in a &amp;quot;service chain&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
===Use Case #5: Virtualisation of Mobile Core Network and IMS===&lt;br /&gt;
Primarily focusing on Evolved Packet Core appliances such as the Mobility Management Entity (MME), Serving Gateway (S-GW), etc. and the IP Multimedia Subsystem (IMS).&lt;br /&gt;
&lt;br /&gt;
===Use Case #6: Virtualisation of Mobile base station===&lt;br /&gt;
Focusing on parts of the Radio Access Network such as eNodeB's, Radio Link Control and Packet Data Convergence Protocol, etc..&lt;br /&gt;
&lt;br /&gt;
===Use Case #7: Virtualisation of the Home Environment===&lt;br /&gt;
Similar to Use Case 2, but with a focus on virtualising residential devices instead of enterprise devices. Covers DHCP, NAT, PPPoE, Firewall devices, etc. &lt;br /&gt;
&lt;br /&gt;
===Use Case #8: Virtualisation of CDNs===&lt;br /&gt;
Content Delivery Networks focusing on video traffic delivery.&lt;br /&gt;
&lt;br /&gt;
===Use Case #9: Fixed Access Network Functions Virtualisation===&lt;br /&gt;
Wireline related access technologies.&lt;br /&gt;
&lt;br /&gt;
==Contributed Use Cases==&lt;br /&gt;
&lt;br /&gt;
===Session Border Controller===&lt;br /&gt;
&lt;br /&gt;
Contributed by: Calum Loudon&lt;br /&gt;
&lt;br /&gt;
====Description====&lt;br /&gt;
&lt;br /&gt;
Perimeta Session Border Controller, Metaswitch Networks.  Sits on the edge of a service provider's network and polices SIP and RTP (i.e. VoIP) control and media traffic passing over the access network between end-users and the core network or the trunk network between the core and another SP.&lt;br /&gt;
&lt;br /&gt;
====Characteristics====&lt;br /&gt;
&lt;br /&gt;
* Fast and guaranteed performance:&lt;br /&gt;
** Performance in the order of several million VoIP packets (~64-220 bytes depending on codec) per second per core (achievable on COTS hardware).&lt;br /&gt;
** Guarantees provided via SLAs.&lt;br /&gt;
* Fully high availability&lt;br /&gt;
** No single point of failure, service continuity over both software and hardware failures.&lt;br /&gt;
* Elastically scalable&lt;br /&gt;
** NFV orchestrator adds and removes instances in response to network demands.&lt;br /&gt;
* Traffic segregation (ideally)&lt;br /&gt;
** Separate traffic from different customers via VLANs.&lt;br /&gt;
&lt;br /&gt;
====Requirements====&lt;br /&gt;
&lt;br /&gt;
* Fast &amp;amp; guaranteed performance (network)&lt;br /&gt;
** Packets per second target -&amp;gt; either SR-IOV or an accelerated DPDK-like data plane:&lt;br /&gt;
*** &amp;quot;SR-IOV Networking Support&amp;quot; (https://blueprints.launchpad.net/nova/+spec/pci-passthrough-sriov)&lt;br /&gt;
*** &amp;quot;Open vSwitch to use patch ports&amp;quot; (https://blueprints.launchpad.net/neutron/+spec/openvswitch-patch-port-use)&lt;br /&gt;
*** &amp;quot;userspace vhost in ovd vif bindings&amp;quot; (https://blueprints.launchpad.net/nova/+spec/libvirt-ovs-use-usvhost)&lt;br /&gt;
*** &amp;quot;Snabb NFV driver&amp;quot; (https://blueprints.launchpad.net/neutron/+spec/snabb-nfv-mech-driver)&lt;br /&gt;
*** &amp;quot;VIF_VHOSTUSER&amp;quot;  (https://blueprints.launchpad.net/nova/+spec/vif-vhostuser)&lt;br /&gt;
&lt;br /&gt;
* Fast &amp;amp; guaranteed performance (compute):&lt;br /&gt;
** To optimize data rate we need to keep all working data in L3 cache:&lt;br /&gt;
***&amp;quot;Virt driver pinning guest vCPUs to host pCPUs&amp;quot; (https://blueprints.launchpad.net/nova/+spec/virt-driver-cpu-pinning)&lt;br /&gt;
** To optimize data rate need to bind to NIC on host CPU's bus:&lt;br /&gt;
*** &amp;quot;I/O (PCIe) Based NUMA Scheduling&amp;quot; (https://blueprints.launchpad.net/nova/+spec/input-output-based-numa-scheduling)&lt;br /&gt;
**To offer guaranteed performance as opposed to 'best efforts' we need:&lt;br /&gt;
** To control placement of cores, minimise TLB misses and get accurate info about core topology (threads vs. hyperthreads etc.); maps to the remaining blueprints on NUMA &amp;amp; vCPU topology:&lt;br /&gt;
*** &amp;quot;Virt driver guest vCPU topology configuration&amp;quot; (https://blueprints.launchpad.net/nova/+spec/virt-driver-vcpu-topology)&lt;br /&gt;
*** &amp;quot;Virt driver guest NUMA node placement &amp;amp; topology&amp;quot; (https://blueprints.launchpad.net/nova/+spec/virt-driver-numa-placement)&lt;br /&gt;
*** &amp;quot;Virt driver large page allocation for guest RAM&amp;quot; (https://blueprints.launchpad.net/nova/+spec/virt-driver-large-pages)&lt;br /&gt;
** May need support to prevent 'noisy neighbours' stealing L3 cache - unproven, and no blueprint we're aware of.&lt;br /&gt;
&lt;br /&gt;
* High availability:&lt;br /&gt;
** Requires anti-affinity rules to prevent active/passive being instantiated on same host - already supported, so no gap.&lt;br /&gt;
&lt;br /&gt;
* Elastic scaling:&lt;br /&gt;
** Readily achievable using existing features - no gap.&lt;br /&gt;
&lt;br /&gt;
* VLAN trunking:&lt;br /&gt;
** &amp;quot;VLAN trunking networks for NFV&amp;quot; (https://blueprints.launchpad.net/neutron/+spec/nfv-vlan-trunks et al).&lt;br /&gt;
&lt;br /&gt;
* Other:&lt;br /&gt;
** Being able to offer apparent traffic separation (e.g. service traffic vs. application management) over single network is also useful in some cases.&lt;br /&gt;
*** &amp;quot;Support two interfaces from one VM attached to the same network&amp;quot; (https://blueprints.launchpad.net/nova/+spec/multiple-if-1-net)&lt;br /&gt;
&lt;br /&gt;
===Virtual IMS Core===&lt;br /&gt;
&lt;br /&gt;
Contributed by: Calum Loudon&lt;br /&gt;
&lt;br /&gt;
====Description====&lt;br /&gt;
&lt;br /&gt;
Project Clearwater, http://www.projectclearwater.org/.  An open source implementation of an IMS core designed to run in the cloud and be massively scalable.  It provides SIP-based call control for voice and video as well as SIP-based messaging apps.  As an IMS core it provides P/I/S-CSCF function together with a BGCF and an HSS cache, and includes&lt;br /&gt;
a WebRTC gateway providing interworking between WebRTC &amp;amp; SIP clients.&lt;br /&gt;
&lt;br /&gt;
====Characteristics relevant to NFV/OpenStack====&lt;br /&gt;
&lt;br /&gt;
* Mainly a compute application: modest demands on storage and networking.&lt;br /&gt;
* Fully HA, with no SPOFs and service continuity over software and hardware failures; must be able to offer SLAs.&lt;br /&gt;
* Elastically scalable by adding/removing instances under the control of the NFV orchestrator.&lt;br /&gt;
&lt;br /&gt;
====Requirements====&lt;br /&gt;
&lt;br /&gt;
* Compute application:&lt;br /&gt;
** OpenStack already provides everything needed; in particular, there are no requirements for an accelerated data plane, nor for core pinning	nor NUMA&lt;br /&gt;
&lt;br /&gt;
*HA:&lt;br /&gt;
** implemented as a series of N+k compute pools; meeting a given SLA	requires being able to limit the impact of a single host failure &lt;br /&gt;
** potentially a scheduler gap here: affinity/anti-affinity can be expressed pair-wise between VMs, which is sufficient for a 1:1 active/passive architecture, but an N+k pool needs a concept equivalent to &amp;quot;group anti-affinity&amp;quot; i.e. allowing the NFV orchestrator to assign each VM in a pool to one of X buckets, and requesting OpenStack to ensure no single host failure can affect more than one bucket&lt;br /&gt;
** (there are other approaches which achieve the same end e.g. defining a group where the scheduler ensures every pair of VMs within that group are not instantiated on the same host)&lt;br /&gt;
** for study whether this can be implemented using current scheduler hints&lt;br /&gt;
&lt;br /&gt;
* Elastic scaling:&lt;br /&gt;
** as for compute requirements there is no gap - OpenStack already provides everything needed.&lt;br /&gt;
&lt;br /&gt;
== References: ==&lt;br /&gt;
* [http://docbox.etsi.org/ISG/NFV/Open/Latest_Drafts/NFV-PER001v009%20-%20NFV%20Performance%20&amp;amp;%20Portability%20Best%20Practises.pdf Network Functions Virtualization NFV Performance &amp;amp; Portability Best Practices - DRAFT]&lt;br /&gt;
* ETSI-NFV Use Cases V1.1.1 [http://www.etsi.org/deliver/etsi_gs/NFV/001_099/001/01.01.01_60/gs_NFV001v010101p.pdf]&lt;br /&gt;
&lt;br /&gt;
== Related Teams and Projects ==&lt;br /&gt;
* OpenStack Congress - Policy as a Service [https://wiki.openstack.org/wiki/Congress]&lt;br /&gt;
&lt;br /&gt;
= Development Efforts =&lt;br /&gt;
&lt;br /&gt;
== Active Bugs ==&lt;br /&gt;
&lt;br /&gt;
Add the &amp;quot;nfv&amp;quot; tag to bugs to have them appear in these queries:&lt;br /&gt;
&lt;br /&gt;
* Nova: https://bugs.launchpad.net/nova/+bugs?field.tag=nfv&lt;br /&gt;
* Neutron: https://bugs.launchpad.net/neutron/+bugs?field.tag=nfv&lt;br /&gt;
&lt;br /&gt;
== Active Blueprints ==&lt;br /&gt;
The NFV use case mappings identified below are from the perspective of higher performing use cases. Please note that there are many possible configurations of devices for each of these use cases and it is not implied that they will all need the proposed capability in the relevant blueprint. &lt;br /&gt;
&lt;br /&gt;
There is an automatically updated gerrit dashboard for all specs and code under review here: http://nfv.russellbryant.net&lt;br /&gt;
&lt;br /&gt;
PRIORITY - repeatedly mentioned at the BOF as blockers:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Description !! Project(s) !! Status !! Blueprint(s) !! Design(s)  !! ETSI-NFV Use Cases&lt;br /&gt;
|-&lt;br /&gt;
| VLAN trunking networks for NFV&lt;br /&gt;
This line item now confuses various requirements together:&lt;br /&gt;
VLAN tagged traffic transmissible over a tenant network is the most important (even if Openstack is otherwise VLAN unaware)&lt;br /&gt;
decomposition of VLAN trunks to virtual networks&lt;br /&gt;
VLAN tagged traffic to a physical appliance&lt;br /&gt;
management of VLANs on ports as sub-ports (nice to have, not a blocker)&lt;br /&gt;
| Neutron &lt;br /&gt;
| New&lt;br /&gt;
| https://blueprints.launchpad.net/neutron/+spec/nfv-vlan-trunks (tenant trunking) &lt;br /&gt;
https://blueprints.launchpad.net/neutron/+spec/l2-gateway (physical appliance-specific decomposition)&lt;br /&gt;
https://blueprints.launchpad.net/neutron/+spec/vlan-aware-vms (VLAN port management)&lt;br /&gt;
| https://review.openstack.org/#/c/100278/ (physical appliance-specific decomposition)&lt;br /&gt;
https://review.openstack.org/97714 (tenant trunking)&lt;br /&gt;
https://review.openstack.org/#/c/94612/ (subports)&lt;br /&gt;
https://review.openstack.org/#/c/92541/ (patch for subports)&lt;br /&gt;
| * #1 is a broadly applicable IaaS requirement.&lt;br /&gt;
* #2 TBD?&lt;br /&gt;
* #3 TBD?&lt;br /&gt;
* #4 TBD?&lt;br /&gt;
* #5 TBD?&lt;br /&gt;
* #6 TBD?&lt;br /&gt;
* #7 TBD?&lt;br /&gt;
* #8 TBD?&lt;br /&gt;
* #9 TBD?&lt;br /&gt;
|-&lt;br /&gt;
| Permit unaddressed interfaces for NFV use cases || Neutron || New&lt;br /&gt;
| https://blueprints.launchpad.net/neutron/+spec/nfv-unaddressed-interfaces  https://blueprints.launchpad.net/neutron/+spec/ml2-ovs-portsecurity&lt;br /&gt;
| https://review.openstack.org/97715 https://review.openstack.org/#/c/99873/ || &lt;br /&gt;
* #1 is a broadly applicable IaaS requirement.&lt;br /&gt;
* #2 TBD?&lt;br /&gt;
* #3 TBD?&lt;br /&gt;
* #4 TBD?&lt;br /&gt;
* #5 TBD?&lt;br /&gt;
* #6 TBD?&lt;br /&gt;
* #7 TBD?&lt;br /&gt;
* #8 TBD?&lt;br /&gt;
* #9 TBD?&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The rest:&lt;br /&gt;
&lt;br /&gt;
neutron port enhancement related to servicevm is summarized at https://wiki.openstack.org/wiki/ServiceVM/neutron-port-attributes&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Description !! Project(s) !! Status !! Blueprint(s) !! Design(s) !! ETSI-NFV Use Cases&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
Virt driver guest NUMA node placement &amp;amp; topology&lt;br /&gt;
|| Nova || Design Approved / Needs Code Review ||  https://blueprints.launchpad.net/nova/+spec/virt-driver-numa-placement || https://review.openstack.org/93636 ||&lt;br /&gt;
* #1 is a broadly applicable IaaS requirement. &lt;br /&gt;
* #2 Needed for performance reasons.&lt;br /&gt;
* #3 TBD?&lt;br /&gt;
* #4 TBD?&lt;br /&gt;
* #5 Needed for performance reasons.&lt;br /&gt;
* #6 Needed for performance reasons.&lt;br /&gt;
* #7 Needed for performance reasons.&lt;br /&gt;
* #8 Needed for performance reasons.&lt;br /&gt;
* #9 Needed for performance reasons.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
Virt driver large page allocation for guest RAM [[#dupe|*]]&lt;br /&gt;
|| Nova || Design Approved / Needs Code Review || https://blueprints.launchpad.net/nova/+spec/virt-driver-large-pages || https://review.openstack.org/93653 ||&lt;br /&gt;
* #1 is a broadly applicable IaaS requirement. &lt;br /&gt;
* #2 Needed for performance reasons.&lt;br /&gt;
* #3 TBD?&lt;br /&gt;
* #4 TBD?&lt;br /&gt;
* #5 Needed for performance reasons.&lt;br /&gt;
* #6 Needed for performance reasons.&lt;br /&gt;
* #7 Needed for performance reasons.&lt;br /&gt;
* #8 Needed for performance reasons.&lt;br /&gt;
* #9 Needed for performance reasons.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
Virt driver pinning guest vCPUs to host pCPUs &lt;br /&gt;
|| Nova || Design Approved / Needs Code Review || https://blueprints.launchpad.net/nova/+spec/virt-driver-cpu-pinning || https://review.openstack.org/93652 ||&lt;br /&gt;
* #1 is a broadly applicable IaaS requirement. &lt;br /&gt;
* #2 Needed for performance reasons.&lt;br /&gt;
* #3 TBD?&lt;br /&gt;
* #4 TBD?&lt;br /&gt;
* #5 Needed for performance reasons.&lt;br /&gt;
* #6 Needed for performance reasons.&lt;br /&gt;
* #7 Needed for performance reasons.&lt;br /&gt;
* #8 Needed for performance reasons.&lt;br /&gt;
* #9 Needed for performance reasons.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
: I/O (PCIe) Based NUMA Scheduling &lt;br /&gt;
|| Nova || Design Approved / Needs Code Review|| https://blueprints.launchpad.net/nova/+spec/input-output-based-numa-scheduling || https://review.openstack.org/#/c/100871/ ||&lt;br /&gt;
* #1 is a broadly applicable IaaS requirement. &lt;br /&gt;
* #2 Needed for performance reasons.&lt;br /&gt;
* #3 TBD?&lt;br /&gt;
* #4 TBD?&lt;br /&gt;
* #5 Needed for performance reasons.&lt;br /&gt;
* #6 Needed for performance reasons.&lt;br /&gt;
* #7 Needed for performance reasons.&lt;br /&gt;
* #8 Needed for performance reasons.&lt;br /&gt;
* #9 Needed for performance reasons.&lt;br /&gt;
|-&lt;br /&gt;
| Soft affinity support for server groups || Nova || Abandoned || https://blueprints.launchpad.net/nova/+spec/soft-affinity-for-server-group || https://review.openstack.org/91328 ||&lt;br /&gt;
* #1 is a broadly applicable IaaS requirement. &lt;br /&gt;
* #2 TBD?&lt;br /&gt;
* #3 TBD?&lt;br /&gt;
* #4 TBD?&lt;br /&gt;
* #5 TBD?&lt;br /&gt;
* #6 TBD?&lt;br /&gt;
* #7 TBD?&lt;br /&gt;
* #8 TBD?&lt;br /&gt;
* #9 TBD?&lt;br /&gt;
|-&lt;br /&gt;
| Open vSwitch-based Security Groups: Open vSwitch Implementation of FirewallDriver || Neutron || Design review in progress || https://blueprints.launchpad.net/neutron/+spec/ovs-firewall-driver || https://review.openstack.org/89712 ||&lt;br /&gt;
* #1 is a broadly applicable IaaS requirement. &lt;br /&gt;
* #2 Needed in the non-SR-IOV based deployments.&lt;br /&gt;
* #3 TBD?&lt;br /&gt;
* #4 vSwitch configuration may be needed to complete the forwarding graph (service chain). &lt;br /&gt;
* #5 Needed in the non-SR-IOV based deployments.&lt;br /&gt;
* #6 TBD?&lt;br /&gt;
* #7 Needed in the non-SR-IOV based deployments.&lt;br /&gt;
* #8 TBD?&lt;br /&gt;
* #9 Needed in the non-SR-IOV based deployments.&lt;br /&gt;
|-&lt;br /&gt;
| Framework for Advanced Services in Virtual Machines || Neutron || Under Discussion || https://blueprints.launchpad.net/neutron/+spec/adv-services-in-vms || ||&lt;br /&gt;
* #1 is a broadly applicable IaaS requirement. &lt;br /&gt;
* #2 Potential lifecycle management support&lt;br /&gt;
* #3 TBD?&lt;br /&gt;
* #4 TBD?&lt;br /&gt;
* #5 Potential lifecycle management support&lt;br /&gt;
* #6 Potential lifecycle management support&lt;br /&gt;
* #7 Potential lifecycle management support&lt;br /&gt;
* #8 Potential lifecycle management support&lt;br /&gt;
* #9 Potential lifecycle management support&lt;br /&gt;
|-&lt;br /&gt;
| Neutron Services Insertion, Chaining, and Steering || Neutron || Design Approved / Needs Code Review || https://blueprints.launchpad.net/neutron/+spec/neutron-services-insertion-chaining-steering || https://review.openstack.org/93524 ||&lt;br /&gt;
NOTE: this service chaining BP is all about chaining aaS services, not chaining tenant NFVs.  Is this the one we want or do we require a new BP?&lt;br /&gt;
* #1 is a broadly applicable IaaS requirement. &lt;br /&gt;
* #2 May need to chain multiple functions to deliver a service.&lt;br /&gt;
* #3 TBD?&lt;br /&gt;
* #4 Closely coupled requirement needed to deliver on a forwarding graph.&lt;br /&gt;
* #5 May need to chain multiple functions to deliver a service.&lt;br /&gt;
* #6 May need to chain multiple functions to deliver a service.&lt;br /&gt;
* #7 May need to chain multiple functions to deliver a service.&lt;br /&gt;
* #8 May need to chain multiple functions to deliver a service.&lt;br /&gt;
* #9 May need to chain multiple functions to deliver a service.&lt;br /&gt;
|-&lt;br /&gt;
| OVF Meta-Data Import via Glance || Glance || New || https://blueprints.launchpad.net/glance/+spec/epa-ovf-meta-data-import || https://review.openstack.org/#/c/104904/ ||&lt;br /&gt;
* #1 is a broadly applicable IaaS requirement. &lt;br /&gt;
* #2 Needed as one optional path to auto import platform feature requests to meet performance targets. &lt;br /&gt;
* #3 TBD?&lt;br /&gt;
* #4 TBD?&lt;br /&gt;
* #5 Needed as one optional path to auto import platform feature requests to meet performance targets. &lt;br /&gt;
* #6 Needed as one optional path to auto import platform feature requests to meet performance targets. &lt;br /&gt;
* #7 Needed as one optional path to auto import platform feature requests to meet performance targets. &lt;br /&gt;
* #8 Needed as one optional path to auto import platform feature requests to meet performance targets. &lt;br /&gt;
* #9Needed as one optional path to auto import platform feature requests to meet performance targets. &lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;6&amp;quot; | ''Support for high performance Intel(R) Data Plane Development Kit based vSwitches''&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
: Open vSwitch to use patch ports in place of veth pairs for vlan n/w &lt;br /&gt;
|| Neutron || Superseded / Unknown || https://blueprints.launchpad.net/neutron/+spec/openvswitch-patch-port-use  ||&lt;br /&gt;
* https://review.openstack.org/96183 &lt;br /&gt;
* https://bugs.launchpad.net/neutron/+bug/1331569&lt;br /&gt;
*https://bugs.launchpad.net/neutron/+bug/1331569 ||&lt;br /&gt;
* #1 is a broadly applicable IaaS requirement. &lt;br /&gt;
* #2 Needed in the non-SR-IOV based deployments.&lt;br /&gt;
* #3 TBD?&lt;br /&gt;
* #4 Closely coupled requirement needed to deliver on a forwarding graph.&lt;br /&gt;
* #5 Needed in the non-SR-IOV based deployments.&lt;br /&gt;
* #6 TBD?&lt;br /&gt;
* #7 Needed in the non-SR-IOV based deployments.&lt;br /&gt;
* #8 TBD?&lt;br /&gt;
* #9 Needed in the non-SR-IOV based deployments.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
: Support userspace vhost in ovs vif bindings &lt;br /&gt;
|| Nova || Design review in progress || https://blueprints.launchpad.net/nova/+spec/libvirt-ovs-use-usvhost || https://review.openstack.org/95805 ||&lt;br /&gt;
* #1 is a broadly applicable IaaS requirement. &lt;br /&gt;
* #2 Needed in the non-SR-IOV based deployments.&lt;br /&gt;
* #3 TBD?&lt;br /&gt;
* #4 Closely coupled requirement needed to deliver on a forwarding graph.&lt;br /&gt;
* #5 Needed in the non-SR-IOV based deployments.&lt;br /&gt;
* #6 TBD?&lt;br /&gt;
* #7 Needed in the non-SR-IOV based deployments.&lt;br /&gt;
* #8 TBD?&lt;br /&gt;
* #9 Needed in the non-SR-IOV based deployments.&lt;br /&gt;
|-&lt;br /&gt;
| [http://snabb.co/nfv.html Snabb NFV] mechanism driver || Neutron || Approved || https://blueprints.launchpad.net/neutron/+spec/snabb-nfv-mech-driver || https://review.openstack.org/95711 ||&lt;br /&gt;
* #1 is a broadly applicable IaaS requirement. &lt;br /&gt;
* #2 Needed in the non-SR-IOV based deployments.&lt;br /&gt;
* #3 TBD?&lt;br /&gt;
* #4 TBD?&lt;br /&gt;
* #5 Needed in the non-SR-IOV based deployments.&lt;br /&gt;
* #6 TBD?&lt;br /&gt;
* #7 Needed in the non-SR-IOV based deployments.&lt;br /&gt;
* #8 TBD?&lt;br /&gt;
* #9 Needed in the non-SR-IOV based deployments.&lt;br /&gt;
|-&lt;br /&gt;
| VIF_VHOSTUSER (qemu vhost-user) support || Nova || Approved || https://blueprints.launchpad.net/nova/+spec/vif-vhostuser || https://review.openstack.org/96138 ||&lt;br /&gt;
* #1 is a broadly applicable IaaS requirement. &lt;br /&gt;
* #2 Needed in the non-SR-IOV based deployments.&lt;br /&gt;
* #3 TBD?&lt;br /&gt;
* #4 TBD?&lt;br /&gt;
* #5 Needed in the non-SR-IOV based deployments.&lt;br /&gt;
* #6 TBD?&lt;br /&gt;
* #7 Needed in the non-SR-IOV based deployments.&lt;br /&gt;
* #8 TBD?&lt;br /&gt;
* #9 Needed in the non-SR-IOV based deployments.&lt;br /&gt;
|-&lt;br /&gt;
|Solver Scheduler - complex constraints scheduler with NFV use cases || Nova || Design review in progress || https://blueprints.launchpad.net/nova/+spec/solver-scheduler || https://review.openstack.org/#/c/96543/ ||&lt;br /&gt;
* #1 is a broadly applicable IaaS requirement. &lt;br /&gt;
* #2 Possibly needed for smarter scheduling decision making to help with performance. &lt;br /&gt;
* #3 TBD?&lt;br /&gt;
* #4 TBD?&lt;br /&gt;
* #5 Possibly needed for smarter scheduling decision making to help with performance. &lt;br /&gt;
* #6 Possibly needed for smarter scheduling decision making to help with performance.&lt;br /&gt;
* #7 Possibly needed for smarter scheduling decision making to help with performance.&lt;br /&gt;
* #8 Possibly needed for smarter scheduling decision making to help with performance.&lt;br /&gt;
* #9 Possibly needed for smarter scheduling decision making to help with performance.&lt;br /&gt;
|-&lt;br /&gt;
| Discless VM || Nova || Under discussion || https://blueprints.launchpad.net/nova/+spec/libvirt-empty-vm-boot-pxe ||  ||&lt;br /&gt;
* #1 is a broadly applicable IaaS requirement. &lt;br /&gt;
* #2 TBD?&lt;br /&gt;
* #3 TBD?&lt;br /&gt;
* #4 TBD?&lt;br /&gt;
* #5 TBD?&lt;br /&gt;
* #6 TBD?&lt;br /&gt;
* #7 TBD?&lt;br /&gt;
* #8 TBD?&lt;br /&gt;
* #9 TBD?&lt;br /&gt;
|-&lt;br /&gt;
| Network QoS API || Neutron || Under discussion || https://blueprints.launchpad.net/neutron/+spec/quantum-qos-api || https://review.openstack.org/#/c/88599 ||&lt;br /&gt;
* #1 is a broadly applicable IaaS requirement. &lt;br /&gt;
* #2 Needed for performance reasons&lt;br /&gt;
* #3 TBD?&lt;br /&gt;
* #4 Needed to capture network QoS aspects of forwarding graph.&lt;br /&gt;
* #5 Needed for performance reasons&lt;br /&gt;
* #6 Needed for performance reasons&lt;br /&gt;
* #7 Needed for performance reasons&lt;br /&gt;
* #8 Needed for performance reasons&lt;br /&gt;
* #9 Needed for performance reasons&lt;br /&gt;
|-&lt;br /&gt;
| Port mirroring || Neutron || Under discussion || https://blueprints.launchpad.net/neutron/+spec/port-mirroring || ||&lt;br /&gt;
* #1 is a broadly applicable IaaS requirement. &lt;br /&gt;
* #2 Needed for some specialized use cases.&lt;br /&gt;
* #3 TBD?&lt;br /&gt;
* #4 Needed based on forwarding graph for specialized use cases.&lt;br /&gt;
* #5 Needed for some specialized use cases.&lt;br /&gt;
* #6 Needed for some specialized use cases.&lt;br /&gt;
* #7 Needed for some specialized use cases.&lt;br /&gt;
* #8 TBD?&lt;br /&gt;
* #9 Needed for some specialized use cases.&lt;br /&gt;
|-&lt;br /&gt;
| Traffic Steering Abstraction || Neutron || Design review in progress || https://blueprints.launchpad.net/neutron/+spec/traffic-steering-abstraction || https://review.openstack.org/92477/ ||&lt;br /&gt;
* #1 is a broadly applicable IaaS requirement. &lt;br /&gt;
* #2 Similar to &amp;quot;Neutron Services Insertion, Chaining, and Steering&amp;quot;. May need to chain multiple functions to deliver a service.&lt;br /&gt;
* #3 TBD?&lt;br /&gt;
* #4 Closely coupled requirement needed to deliver on a forwarding graph.&lt;br /&gt;
* #5 Similar to &amp;quot;Neutron Services Insertion, Chaining, and Steering&amp;quot;. May need to chain multiple functions to deliver a service.&lt;br /&gt;
* #6 Similar to &amp;quot;Neutron Services Insertion, Chaining, and Steering&amp;quot;. May need to chain multiple functions to deliver a service.&lt;br /&gt;
* #7 Similar to &amp;quot;Neutron Services Insertion, Chaining, and Steering&amp;quot;. May need to chain multiple functions to deliver a service.&lt;br /&gt;
* #8 Similar to &amp;quot;Neutron Services Insertion, Chaining, and Steering&amp;quot;. May need to chain multiple functions to deliver a service.&lt;br /&gt;
* #9 Similar to &amp;quot;Neutron Services Insertion, Chaining, and Steering&amp;quot;. May need to chain multiple functions to deliver a service.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Implemented (Juno) ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Description !! Project(s) !! Status !! Blueprint(s) !! Design(s)  !! ETSI-NFV Use Cases&lt;br /&gt;
|-&lt;br /&gt;
| Support two interfaces from one VM attached to the same network || Nova || Design Approved / Implemented || https://blueprints.launchpad.net/nova/+spec/multiple-if-1-net || &lt;br /&gt;
* Spec: https://review.openstack.org/97716&lt;br /&gt;
* Patch: https://review.openstack.org/98488&lt;br /&gt;
|| &lt;br /&gt;
* #1 is a broadly applicable IaaS requirement.&lt;br /&gt;
* #2 TBD?&lt;br /&gt;
* #3 TBD?&lt;br /&gt;
* #4 TBD?&lt;br /&gt;
* #5 TBD?&lt;br /&gt;
* #6 TBD?&lt;br /&gt;
* #7 TBD?&lt;br /&gt;
* #8 TBD?&lt;br /&gt;
* #9 TBD?&lt;br /&gt;
|-&lt;br /&gt;
| SR-IOV Networking Support || Nova || Design Approved / Needs Code Review || https://blueprints.launchpad.net/nova/+spec/pci-passthrough-sriov || https://review.openstack.org/#/c/86606/ ||&lt;br /&gt;
* #1 is a broadly applicable IaaS requirement. &lt;br /&gt;
* #2 Needed for performance reasons.&lt;br /&gt;
* #3 TBD?&lt;br /&gt;
* #4 _Potential_ intersect if forwarding graph makes any particular request about the port connectivity. &lt;br /&gt;
* #5 Needed for performance reasons.&lt;br /&gt;
* #6 Needed for performance reasons.&lt;br /&gt;
* #7 Needed for performance reasons.&lt;br /&gt;
* #8 TBD?&lt;br /&gt;
* #9 Needed for performance reasons.&lt;br /&gt;
|-&lt;br /&gt;
| Virt driver guest vCPU topology configuration &lt;br /&gt;
|| Nova || Design Approved / Implemented || https://blueprints.launchpad.net/nova/+spec/virt-driver-vcpu-topology || https://review.openstack.org/93510 ||&lt;br /&gt;
* #1 is a broadly applicable IaaS requirement. &lt;br /&gt;
* #2 Needed for performance reasons.&lt;br /&gt;
* #3 TBD?&lt;br /&gt;
* #4 TBD?&lt;br /&gt;
* #5 Needed for performance reasons.&lt;br /&gt;
* #6 Needed for performance reasons.&lt;br /&gt;
* #7 Needed for performance reasons.&lt;br /&gt;
* #8 Needed for performance reasons.&lt;br /&gt;
* #9 Needed for performance reasons.&lt;br /&gt;
|-&lt;br /&gt;
| Evacuate instance to scheduled host || Nova || Approved / Implemented (juno-2) || https://blueprints.launchpad.net/nova/+spec/find-host-and-evacuate-instance || https://review.openstack.org/84429 ||&lt;br /&gt;
|-  &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Needed Development Not Yet Started ==&lt;/div&gt;</summary>
		<author><name>Karthik Natarajan</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=Neutron_Plugins_and_Drivers&amp;diff=60903</id>
		<title>Neutron Plugins and Drivers</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=Neutron_Plugins_and_Drivers&amp;diff=60903"/>
				<updated>2014-08-19T17:00:01Z</updated>
		
		<summary type="html">&lt;p&gt;Karthik Natarajan: /* Existing Plugin and Drivers */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Introduction ===&lt;br /&gt;
Ensuring release quality through proper testing is an important tenant of the OpenStack community and Neutron team wants to do our part. We are introducing changes below provide more visibility into the quality and stability of vendor plugin and driver code.  The policies described here are in effect immediately.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Rationale ===&lt;br /&gt;
Code proposals for third party plugins have always presented a review challenge for the Neutron core team.  In the early days, code was often proposed by core project contributors and our review process only validated whether the requirements were met for community coding style and unit testing.  As Neutron has added new resources via extensions, it has become more difficult for Neutron reviewers to ensure the proposed code is functional.  Many of the plugins and/or drivers require proprietary hardware and/or software to conduct such testing.&lt;br /&gt;
&lt;br /&gt;
In addition to testing changes, the Neutron team is revising the requirements for the point of contact for third party code.  The changes bring the written expectations for contacts in line with current practice.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Plugin and Driver Processes ===&lt;br /&gt;
Getting a plugin or driver merged upstream into Neutron allows you the benefit of being a part of the simultaneous release, and likely having your plugin or driver packaged with distributions which ship releases based on the simultaneous releases from upstream. However, this is not a &amp;quot;free ride&amp;quot;, you should ideally be giving back more than you are taking by getting your code upstream. When you submit your code, you're putting a burden on the existing reviews and infrastructure. The same goes with subsequent bug fixes and backports to stable releases. Thus, you should have someone from your company or team reviewing other code upstream, participating in meetings, etc. The following is a list of requirements for inclusion of code upstream:&lt;br /&gt;
* Code which passes review, has adequate unit tests, and passes pep8 guidelines.&lt;br /&gt;
* A [http://ci.openstack.org/third_party.html functioning CI system], which has been running successfully against your plugin/driver patches, and other patches as well.&lt;br /&gt;
* Participation in Neutron meetings, IRC channels, and email lists.&lt;br /&gt;
* A member of the plugin/driver team participating in code reviews of other upstream code.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Removal of Upstream Plugins or Drivers ===&lt;br /&gt;
If you fail to meet the criteria above, you risk having your plugin or driver removed from upstream. The core team will continue to evaluate third party CI systems to ensure they are running and correctly testing patches for third party plugins and drivers. If they fail to function, an email will be sent to the openstack-dev mailing list asking for the owner to fix this issue. Ideally, the owner will reply to the email thread, and will work with the Neutron and Infra teams to address the CI issue. If no reply is received or if adequate progress is not being made to address the issue within 2 weeks, a process to remove the plugin or driver from upstream will commence. To get your plugin or driver upstream after it has been removed will take a functioning third party CI system running for a month, correctly voting on changes upstream.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Point of Contact Requirements ===&lt;br /&gt;
Each third party plugin and/or driver shall designate a point of contact for each coordinated release cycle.  The contact will serve as a liaison between the Neutron core team and the vendor or community supporting the plugin or driver.  The contact shall:&lt;br /&gt;
&lt;br /&gt;
* Attend weekly Neutron team IRC meetings&lt;br /&gt;
* Be an active reviewer and contributor &lt;br /&gt;
* Be an active participant on openstack-dev mailing list&lt;br /&gt;
* Assist the core team with triaging bugs specific to the plugin and/or driver&lt;br /&gt;
* Ensure OpenStack development deadlines are properly communicated back to their company and/or community&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Testing Requirements ===&lt;br /&gt;
https://wiki.openstack.org/wiki/NeutronThirdPartyTesting&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Existing Plugin and Drivers ===&lt;br /&gt;
Plugins and drivers currently in the Neutron project repository will be given a grace period until the Icehouse-2 milestone to implement external third party testing.  At that time, the Neutron team will release a list of the compatible plugins and drivers (i.e. those that meet the testing requirements).  Plugins and drivers that do not have external testing will be deprecated at the Icehouse release and will be candidates for removal when the J-release cycle opens.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Vendor !! Plugin/Driver Name !! Contact Name  !! Status  !! Notes&lt;br /&gt;
|-&lt;br /&gt;
| Neutron Team || ML2 - OVS/LB || Infra Team || Y || Covered by Infra (Jenkins)&lt;br /&gt;
|-&lt;br /&gt;
| A10 Networks || LBaaS Driver || Doug Wiegley || Y || None&lt;br /&gt;
|-&lt;br /&gt;
| Arista Networks || ML2 Driver || Sukhdev Kapur || Y || None&lt;br /&gt;
|-&lt;br /&gt;
| Big Switch || Plugin || Kevin Benton || Y || 8.5 hour delay&lt;br /&gt;
|-&lt;br /&gt;
| Big Switch || ML2 Driver || Kevin Benton || Y || 8.5 hour delay&lt;br /&gt;
|-&lt;br /&gt;
| Brocade || Vyatta Plugin || Karthik Natarajan || Y || None&lt;br /&gt;
|-&lt;br /&gt;
| Brocade || ML2 Driver || Shiv Haris || Y || None&lt;br /&gt;
|-&lt;br /&gt;
| Cisco || Plugin - NXOS || Dane Leblanc || N || It will be removed in Juno&lt;br /&gt;
|-&lt;br /&gt;
| Cisco || Plugin - N1Kv || Dane Leblanc || Y || None&lt;br /&gt;
|-&lt;br /&gt;
| Cisco || ML2 - APIC || Dane Leblanc || N || It is not running against all Neutron commits, results are fake&lt;br /&gt;
|-&lt;br /&gt;
| Cisco || ML2 - DFA || Dane Leblanc || N || Results are fake. Needs clarification from Cisco&lt;br /&gt;
|-&lt;br /&gt;
| Cisco || ML2 - NXOS || Dane Leblanc || Y || None&lt;br /&gt;
|-&lt;br /&gt;
| Cisco || VPNaaS - Driver || Dane Leblanc || Y || None&lt;br /&gt;
|-&lt;br /&gt;
| Embrane || Plugin || Ignacio Scopetta || N || No CI in place. Candidate to be removed from Neutron&lt;br /&gt;
|-&lt;br /&gt;
| Embrane || LBaaS - Driver || Ignacio Scopetta || N || No CI in place. Candidate to be removed from Neutron&lt;br /&gt;
|-&lt;br /&gt;
| Freescale || ML2 - Driver || Trinath Somanchi || - || Needs to be verified&lt;br /&gt;
|-&lt;br /&gt;
| Freescale || FWaaS - Driver || Trinath Somanchi || - || Needs to be verified&lt;br /&gt;
|-&lt;br /&gt;
| IBM || Plugin - SDN-VE || Mohammad Banikazemi || - || Results are not clear. Need clarification from IBM&lt;br /&gt;
|-&lt;br /&gt;
| Juniper || Plugin - Contrail || Rudra Rugge || Y || Needs to start testing all Neutron commits. Plugins just got merged in Juno-3&lt;br /&gt;
|-&lt;br /&gt;
| Mellanox || Plugin || Omri Marcovitch || N || It is deprecated. Will be removed in Kilo&lt;br /&gt;
|-&lt;br /&gt;
| Mellanox || ML2 - Driver || Omri Marcovitch || N || Logs are not available. Needs clarification&lt;br /&gt;
|-&lt;br /&gt;
| Mellanox || ML2 - Sriovnic switch || Omri Marcovitch || N || Logs are not available. Needs clarification&lt;br /&gt;
|-&lt;br /&gt;
| Metaplugin || Plugin - Multiple || NTT Team || N || It is missing some Neutron commits&lt;br /&gt;
|-&lt;br /&gt;
| Midokura || Plugin - Midonet || Lucas Eznarriaga || Y || None&lt;br /&gt;
|-&lt;br /&gt;
| NEC || Plugin - OpenFlow  || Akihiro Motoki || Y || None&lt;br /&gt;
|-&lt;br /&gt;
| Citrix NetScaler || LBaaS - Driver  || Parikshit Manur || Y || Only testing LBaaS changes&lt;br /&gt;
|-&lt;br /&gt;
| Nuage Networks || Plugin - VSP || Franck Yelles || Y || Plugin behaving correctly for +1, manual -1 &lt;br /&gt;
|-&lt;br /&gt;
| OFAgent || ML2 - OF || Yamamoto Takashi || Y || None&lt;br /&gt;
|-&lt;br /&gt;
| OneCoverage || Plugin - NVSD || Hemanth Ravi || N || Logs are not available. It is missing some Neutron commits. Needs clarification&lt;br /&gt;
|-&lt;br /&gt;
| OpenDaylight || ML2 - ODL || ? || - || It is missing some Neutron commits&lt;br /&gt;
|-&lt;br /&gt;
| PLUMgrid || Plugin - Director || Fawad Khaliq || Y || None&lt;br /&gt;
|-&lt;br /&gt;
| Ryu || Plugin - Ryu Controller || Yamamoto Takashi || - || It is been deprecated and It will be removed in Kilo&lt;br /&gt;
|-&lt;br /&gt;
| Radware || LBaaS - Driver || Samuel Bercovici || N || CI does not exist. Should be removed from Neutron&lt;br /&gt;
|-&lt;br /&gt;
| Tail-f NCS || ML2 - NCS || Luke Gorrie || - || It is missing some Neutron commits&lt;br /&gt;
|-&lt;br /&gt;
| vArmour || FWaaS || Gary Duan || N || CI does not exist. Should be removed from Neutron&lt;br /&gt;
|-&lt;br /&gt;
| VMware || Plugin - NSX || Aaron Rosen || - || It is missing some Neutron commits.&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Karthik Natarajan</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=Neutron_Plugins_and_Drivers&amp;diff=60684</id>
		<title>Neutron Plugins and Drivers</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=Neutron_Plugins_and_Drivers&amp;diff=60684"/>
				<updated>2014-08-16T01:21:22Z</updated>
		
		<summary type="html">&lt;p&gt;Karthik Natarajan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Introduction ===&lt;br /&gt;
Ensuring release quality through proper testing is an important tenant of the OpenStack community and Neutron team wants to do our part. We are introducing changes below provide more visibility into the quality and stability of vendor plugin and driver code.  The policies described here are in effect immediately.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Rationale ===&lt;br /&gt;
Code proposals for third party plugins have always presented a review challenge for the Neutron core team.  In the early days, code was often proposed by core project contributors and our review process only validated whether the requirements were met for community coding style and unit testing.  As Neutron has added new resources via extensions, it has become more difficult for Neutron reviewers to ensure the proposed code is functional.  Many of the plugins and/or drivers require proprietary hardware and/or software to conduct such testing.&lt;br /&gt;
&lt;br /&gt;
In addition to testing changes, the Neutron team is revising the requirements for the point of contact for third party code.  The changes bring the written expectations for contacts in line with current practice.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Point of Contact Requirements ===&lt;br /&gt;
Each third party plugin and/or driver shall designate a point of contact for each coordinated release cycle.  The contact will serve as a liaison between the Neutron core team and the vendor or community supporting the plugin or driver.  The contact shall:&lt;br /&gt;
&lt;br /&gt;
* Attend weekly Neutron team IRC meetings&lt;br /&gt;
* Be an active reviewer and contributor &lt;br /&gt;
* Be an active participant on openstack-dev mailing list&lt;br /&gt;
* Assist the core team with triaging bugs specific to the plugin and/or driver&lt;br /&gt;
* Ensure OpenStack development deadlines are properly communicated back to their company and/or community&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
NOTE: The this information can be maintained here: https://wiki.openstack.org/wiki/Neutron_Plugins_and_Drivers&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Testing Requirements ===&lt;br /&gt;
To be designated as compatible, a third-party plugin and/or driver code must implement external third party testing.  The testing should be Tempest executed against a Devstack build with the proposed code changes.  The environment managed by the vendor should be configured to incorporate the plugin and/or driver solution.  The OpenStack Infrastructure team has provided details on how to integrate 3rd party testing at:&lt;br /&gt;
&lt;br /&gt;
http://ci.openstack.org/third_party.html&lt;br /&gt;
&lt;br /&gt;
and Tempest can be found at:&lt;br /&gt;
&lt;br /&gt;
https://github.com/openstack/tempest&lt;br /&gt;
&lt;br /&gt;
The Neutron team expects that the third party testing will provide a +/-1 verify vote for all changes to a plugin or driver’s code.  In addition, the Neutron team expects that the third party test will also vote on all code submissions by the jenkins user.  The jenkins user regularly submits requirements changes and the Neutron team hopes to catch any possible regressions as early as possible.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Existing Plugin and Drivers ===&lt;br /&gt;
Plugins and drivers currently in the Neutron project repository will be given a grace period until the Icehouse-2 milestone to implement external third party testing.  At that time, the Neutron team will release a list of the compatible plugins and drivers (i.e. those that meet the testing requirements).  Plugins and drivers that do not have external testing will be deprecated at the Icehouse release and will be candidates for removal when the J-release cycle opens.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Vendor !! Plugin/Driver Name !! Contact Name  !! Status  !! Notes&lt;br /&gt;
|-&lt;br /&gt;
| Neutron Team || ML2 - OVS/LB || Infra Team || Y || Covered by Infra (Jenkins)&lt;br /&gt;
|-&lt;br /&gt;
| A10 Networks || LBaaS Driver || Doug Wiegley || N || CI does not exists&lt;br /&gt;
|-&lt;br /&gt;
| Arista Networks || ML2 Driver || Sukhdev Kapur || Y || None&lt;br /&gt;
|-&lt;br /&gt;
| Big Switch || Plugin || Kevin Benton || Y || Negative test was not reported on gerrit. Needs clarification from BigSwitch&lt;br /&gt;
|-&lt;br /&gt;
| Big Switch || ML2 Driver || Kevin Benton || Y || Negative test was not reported on gerrit. Needs clarification from BigSwitch&lt;br /&gt;
|-&lt;br /&gt;
| Brocade || Vyatta Plugin || Karthik Natarajan || N || Only found logs for ML2. Needs clarification from Brocade&lt;br /&gt;
|-&lt;br /&gt;
| Brocade || ML2 Driver || Shiv Haris || Y || None&lt;br /&gt;
|-&lt;br /&gt;
| Cisco || Plugin - NXOS || Dane Leblanc || N || It will be removed in Juno&lt;br /&gt;
|-&lt;br /&gt;
| Cisco || Plugin - N1Kv || Dane Leblanc || Y || None&lt;br /&gt;
|-&lt;br /&gt;
| Cisco || ML2 - APIC || Dane Leblanc || N || It is not running against all Neutron commits, results are fake&lt;br /&gt;
|-&lt;br /&gt;
| Cisco || ML2 - DFA || Dane Leblanc || N || Results are fake. Needs clarification from Cisco&lt;br /&gt;
|-&lt;br /&gt;
| Cisco || ML2 - NXOS || Dane Leblanc || Y || None&lt;br /&gt;
|-&lt;br /&gt;
| Cisco || VPNaaS - Driver || ? || Y || None&lt;br /&gt;
|-&lt;br /&gt;
| Embrane || Plugin || Ignacio Scopetta || N || No CI in place. Candidate to be removed from Neutron&lt;br /&gt;
|-&lt;br /&gt;
| Embrane || LBaaS - Driver || Ignacio Scopetta || N || No CI in place. Candidate to be removed from Neutron&lt;br /&gt;
|-&lt;br /&gt;
| IBM || Plugin - SDN-VE || Mohammad Banikazemi || - || Results are not clear. Need clarification from IBM&lt;br /&gt;
|-&lt;br /&gt;
| Juniper || Plugin - Contrail || Rudra Rugge || Y || Needs to start testing all Neutron commits. Plugins just got merged in Juno-3&lt;br /&gt;
|-&lt;br /&gt;
| Mellanox || Plugin || Irena Berezovsky || N || It is deprecated. Will be removed in Kilo&lt;br /&gt;
|-&lt;br /&gt;
| Mellanox || ML2 - Driver || Irena Berezovsky || N || Logs are not available. Needs clarification&lt;br /&gt;
|-&lt;br /&gt;
| Mellanox || Plugin - Sriovnicagent || ? || N || CI does not exist. Should be removed from Neutron&lt;br /&gt;
|-&lt;br /&gt;
| Mellanox || ML2 - Sriovnicagent || ? || N || Logs are not available. Needs clarification&lt;br /&gt;
|-&lt;br /&gt;
| Metaplugin || Plugin - Multiple || NTT Team || N || It is missing some Neutron commits&lt;br /&gt;
|-&lt;br /&gt;
| Midokura || Plugin - Midonet || Lucas Eznarriaga || Y || None&lt;br /&gt;
|-&lt;br /&gt;
| NEC || Plugin - OpenFlow  || Akihiro Motoki || Y || None&lt;br /&gt;
|-&lt;br /&gt;
| Nuage Networks || Plugin - VSP || Ronak Shah || - || It is missing some Neutron commits &lt;br /&gt;
|-&lt;br /&gt;
| OFAgent || ML2 - OF || Yamamoto Takashi || Y || None&lt;br /&gt;
|-&lt;br /&gt;
| OneCoverage || Plugin - NVSD || ? || N || Logs are not available. It is missing some Neutron commits. Needs clarification&lt;br /&gt;
|-&lt;br /&gt;
| OpenDaylight || ML2 - ODL || ? || - || It is missing some Neutron commits&lt;br /&gt;
|-&lt;br /&gt;
| PLUMgrid || Plugin - Director || Fawad Khaliq || Y || None&lt;br /&gt;
|-&lt;br /&gt;
| Ryu || Plugin - Ryu Controller || Yamamoto Takashi || - || It is been deprecated and It will be removed in Kilo&lt;br /&gt;
|-&lt;br /&gt;
| Radware || LBaaS - Driver || Samuel Bercovici || N || CI does not exist. Should be removed from Neutron&lt;br /&gt;
|-&lt;br /&gt;
| Tail-f NCS || ML2 - NCS || Luke Gorrie || - || It is missing some Neutron commits&lt;br /&gt;
|-&lt;br /&gt;
| vArmour || FWaaS || Gary Duan || N || CI does not exist. Should be removed from Neutron&lt;br /&gt;
|-&lt;br /&gt;
| VMware || Plugin - NSX || Aaron Rosen || - || It is missing some Neutron commits.&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Karthik Natarajan</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=ThirdPartySystems/Brocade_Vyatta_CI&amp;diff=60602</id>
		<title>ThirdPartySystems/Brocade Vyatta CI</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=ThirdPartySystems/Brocade_Vyatta_CI&amp;diff=60602"/>
				<updated>2014-08-15T01:11:53Z</updated>
		
		<summary type="html">&lt;p&gt;Karthik Natarajan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ThirdPartySystemInfo|name=Brocade Vyatta CI&lt;br /&gt;
|account=gerrit account&lt;br /&gt;
|contact=DL-GRP-VYATTA-OSS@Brocade.com&lt;br /&gt;
|intent=To continuously test all Neutron patches against Brocade Vyatta Plugins&lt;br /&gt;
|structure=Jenkins to receive gerrit events, Scripts to trigger tests based on gerrit events, Devstack to setup OpenStack environments, Tempest to test&lt;br /&gt;
|method=Using Jenkins to receive triggers from Gerrit&lt;br /&gt;
|programs=Neutron&lt;br /&gt;
|status=In production}}&lt;/div&gt;</summary>
		<author><name>Karthik Natarajan</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=ThirdPartySystems/Brocade_Vyatta_CI&amp;diff=60601</id>
		<title>ThirdPartySystems/Brocade Vyatta CI</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=ThirdPartySystems/Brocade_Vyatta_CI&amp;diff=60601"/>
				<updated>2014-08-15T01:09:50Z</updated>
		
		<summary type="html">&lt;p&gt;Karthik Natarajan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ThirdPartySystemInfo|name=Name of 3rd party system&lt;br /&gt;
|account=gerrit account&lt;br /&gt;
|contact=DL-GRP-VYATTA-OSS@Brocade.com&lt;br /&gt;
|intent=To continuously test all Neutron patches against Brocade Vyatta Plugins&lt;br /&gt;
|structure=Jenkins to receive gerrit events, Scripts to trigger tests based on gerrit events, Devstack to setup OpenStack environments, Tempest to test&lt;br /&gt;
|method=Using Jenkins to receive triggers from Gerrit&lt;br /&gt;
|programs=Neutron&lt;br /&gt;
|status=In production}}&lt;/div&gt;</summary>
		<author><name>Karthik Natarajan</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=ThirdPartySystems/Brocade_Vyatta_CI&amp;diff=60600</id>
		<title>ThirdPartySystems/Brocade Vyatta CI</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=ThirdPartySystems/Brocade_Vyatta_CI&amp;diff=60600"/>
				<updated>2014-08-15T01:05:29Z</updated>
		
		<summary type="html">&lt;p&gt;Karthik Natarajan: Created page with &amp;quot;{{subst:ThirdPartySystemInfoSubst}}&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ThirdPartySystemInfo|name=Name of 3rd party system&lt;br /&gt;
|account=gerrit account&lt;br /&gt;
|contact=contact info for people taking responsibility for this system&lt;br /&gt;
|intent=of this system, why do you have it&lt;br /&gt;
|structure=of this system, what tools are you using&lt;br /&gt;
|method=what you are actually doing&lt;br /&gt;
|programs=touched by this system&lt;br /&gt;
|status=of this system, in production, testing, non-voting, voting, disabled}}&lt;/div&gt;</summary>
		<author><name>Karthik Natarajan</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=ThirdPartySystems&amp;diff=60599</id>
		<title>ThirdPartySystems</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=ThirdPartySystems&amp;diff=60599"/>
				<updated>2014-08-15T01:04:25Z</updated>
		
		<summary type="html">&lt;p&gt;Karthik Natarajan: /* Third Party CI Systems */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Third Party CI Systems ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!colspan=&amp;quot;2&amp;quot;|3rd Party CI Systems&lt;br /&gt;
|-&lt;br /&gt;
!Name&lt;br /&gt;
!Link&lt;br /&gt;
|-&lt;br /&gt;
{{ThirdPartySystemTableEntry|A10 Networks CI}}&lt;br /&gt;
{{ThirdPartySystemTableEntry|Arista-CI}}&lt;br /&gt;
{{ThirdPartySystemTableEntry|Brocade Vyatta CI}}&lt;br /&gt;
{{ThirdPartySystemTableEntry|Big Switch CI}}&lt;br /&gt;
{{ThirdPartySystemTableEntry|Cisco Neutron CI}}&lt;br /&gt;
{{ThirdPartySystemTableEntry|DB Datasets CI}}&lt;br /&gt;
{{ThirdPartySystemTableEntry|Dell StorageCenter CI}}&lt;br /&gt;
{{ThirdPartySystemTableEntry|emc-vnx-ci}}&lt;br /&gt;
{{ThirdPartySystemTableEntry|Freescale CI}}&lt;br /&gt;
{{ThirdPartySystemTableEntry|HP Storage CI}}&lt;br /&gt;
{{ThirdPartySystemTableEntry|Hyper-V CI}}&lt;br /&gt;
{{ThirdPartySystemTableEntry|IBMPowerKVMCI}}&lt;br /&gt;
{{ThirdPartySystemTableEntry|Intel-PCI-CI}}&lt;br /&gt;
{{ThirdPartySystemTableEntry|Metaplugin CI}}&lt;br /&gt;
{{ThirdPartySystemTableEntry|Midokura CI}}&lt;br /&gt;
{{ThirdPartySystemTableEntry|murano-ci}}&lt;br /&gt;
{{ThirdPartySystemTableEntry|Nuage CI}}&lt;br /&gt;
{{ThirdPartySystemTableEntry|One Convergence CI}}&lt;br /&gt;
{{ThirdPartySystemTableEntry|RedHat CI}}&lt;br /&gt;
{{ThirdPartySystemTableEntry|Scality CI}}&lt;br /&gt;
{{ThirdPartySystemTableEntry|XenServer CI}}&lt;br /&gt;
{{ThirdPartySystemTableEntry|Example}}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Instructions on how to add a new system to the above table:&lt;br /&gt;
* Add an entry in the above table: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{ThirdPartySystemTableEntry|Example}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; where Example is the name of your system&lt;br /&gt;
* Save the page and click on the link to the new page&lt;br /&gt;
* Select the &amp;quot;edit the page&amp;quot; option and paste  &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{subst:ThirdPartySystemInfoSubst}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; into your new page and then save it. This will expand to a table. Edit the table replacing the placeholder values with the correct values for your system&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
[[Category:ThirdPartySystems]]&lt;/div&gt;</summary>
		<author><name>Karthik Natarajan</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=Brocade_Vyatta_L3_Plugin&amp;diff=60447</id>
		<title>Brocade Vyatta L3 Plugin</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=Brocade_Vyatta_L3_Plugin&amp;diff=60447"/>
				<updated>2014-08-13T22:43:10Z</updated>
		
		<summary type="html">&lt;p&gt;Karthik Natarajan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== '''Introduction''' ==&lt;br /&gt;
&lt;br /&gt;
Cloud service providers want to use Brocade Vyatta vRouter as a tenant virtual router in their OpenStack cloud. In order to perform the vRouter VM lifecycle management and required configurations, a new Neutron L3 plugin for Brocade Vyatta vRouter is required.&lt;br /&gt;
&lt;br /&gt;
Brocade Neutron L3 Plugin for Vyatta vRouter supports CRUD operations on vRouter, add/remove interfaces from vRouter and floating IPs for VMs. It performs vRouter VM lifecyle management by calling Nova APIs during the Create and Delete Router calls. Once the vRouter VM is up, L3 plugin connects to the REST API end-point exposed by the vRouter VM using REST API to perform&lt;br /&gt;
the appropriate configurations.L3 plugin supports add/remove router interfaces by attaching/detaching the neutron ports to vRouter VM using Nova API.&lt;br /&gt;
&lt;br /&gt;
[[File:Brocade_Vyatta_L3_Plugin.png]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Plugin Configuration ==&lt;br /&gt;
&lt;br /&gt;
1. Edit Neutron configuration file /etc/neutron/neutron.conf to specify Vyatta vRouter L3 plugin:&lt;br /&gt;
&lt;br /&gt;
   service_plugins =&lt;br /&gt;
     neutron.plugins.brocade.vyatta.vrouter_neutron_plugin.VyattaVRouterPlugin&lt;br /&gt;
&lt;br /&gt;
2. Import the Brocade Vyatta vRouter image using the below glance command:&lt;br /&gt;
&lt;br /&gt;
   glance image-create --name &amp;quot;Vyatta vRouter&amp;quot; --is-public true&lt;br /&gt;
   --disk-format qcow2 --file ./vyatta_l3_plugin/image/vyatta_vrouter.qcow2&lt;br /&gt;
   --container-format bare&lt;br /&gt;
&lt;br /&gt;
3. Note the provider management network name. This needs to be specified in&lt;br /&gt;
the plugin configuration.&lt;br /&gt;
&lt;br /&gt;
4. Configure the L3 plugin configuration file /etc/neutron/plugins/brocade/vyatta/vrouter.ini with the below parameters:&lt;br /&gt;
&lt;br /&gt;
 # Service VM Tenant admin name&lt;br /&gt;
 tenant_admin_name = admin&lt;br /&gt;
 # Service VM Tenant admin password&lt;br /&gt;
 tenant_admin_password = devstack&lt;br /&gt;
 # Service VM Tenant-id&lt;br /&gt;
 tenant_id = &amp;lt;UUID of the admin or service VM tenant&amp;gt;&lt;br /&gt;
 # Vyatta vRouter Image id. Image should be imported using Glance&lt;br /&gt;
 image_id = &amp;lt;UUID&amp;gt;&lt;br /&gt;
 # vRouter VM Flavor-id (Small)&lt;br /&gt;
 flavor = 2&lt;br /&gt;
 # vRouter Management network name&lt;br /&gt;
 management_network = management&lt;br /&gt;
&lt;br /&gt;
Once configured, L3 plugin will be invoked for the CRUD operations on&lt;br /&gt;
tenant router, add/remove router interfaces and floating ip support.&lt;/div&gt;</summary>
		<author><name>Karthik Natarajan</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=Brocade_Vyatta_L3_Plugin&amp;diff=60446</id>
		<title>Brocade Vyatta L3 Plugin</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=Brocade_Vyatta_L3_Plugin&amp;diff=60446"/>
				<updated>2014-08-13T22:40:34Z</updated>
		
		<summary type="html">&lt;p&gt;Karthik Natarajan: /* Introduction */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== '''Introduction''' ==&lt;br /&gt;
&lt;br /&gt;
Cloud service providers want to use Brocade Vyatta vRouter as a tenant virtual router in their OpenStack cloud. In order to perform the vRouter VM lifecycle management and required configurations, a new Neutron L3 plugin for Brocade Vyatta vRouter is required.&lt;br /&gt;
&lt;br /&gt;
Brocade Neutron L3 Plugin for Vyatta vRouter supports CRUD operations on vRouter, add/remove interfaces from vRouter and floating IPs for VMs. It performs vRouter VM lifecyle management by calling Nova APIs during the Create and Delete Router calls. Once the vRouter VM is up, L3 plugin connects to the REST API end-point exposed by the vRouter VM using REST API to perform&lt;br /&gt;
the appropriate configurations.L3 plugin supports add/remove router interfaces by attaching/detaching the neutron ports to vRouter VM using Nova API.&lt;br /&gt;
&lt;br /&gt;
https://wiki.openstack.org/wiki/File:Brocade_Vyatta_L3_Plugin.png&lt;br /&gt;
&lt;br /&gt;
== Plugin Configuration ==&lt;br /&gt;
&lt;br /&gt;
1. Edit Neutron configuration file /etc/neutron/neutron.conf to specify Vyatta vRouter L3 plugin:&lt;br /&gt;
&lt;br /&gt;
   service_plugins =&lt;br /&gt;
     neutron.plugins.brocade.vyatta.vrouter_neutron_plugin.VyattaVRouterPlugin&lt;br /&gt;
&lt;br /&gt;
2. Import the Brocade Vyatta vRouter image using the below glance command:&lt;br /&gt;
&lt;br /&gt;
   glance image-create --name &amp;quot;Vyatta vRouter&amp;quot; --is-public true&lt;br /&gt;
   --disk-format qcow2 --file ./vyatta_l3_plugin/image/vyatta_vrouter.qcow2&lt;br /&gt;
   --container-format bare&lt;br /&gt;
&lt;br /&gt;
3. Note the provider management network name. This needs to be specified in&lt;br /&gt;
the plugin configuration.&lt;br /&gt;
&lt;br /&gt;
4. Configure the L3 plugin configuration file /etc/neutron/plugins/brocade/vyatta/vrouter.ini with the below parameters:&lt;br /&gt;
&lt;br /&gt;
 # Service VM Tenant admin name&lt;br /&gt;
 tenant_admin_name = admin&lt;br /&gt;
 # Service VM Tenant admin password&lt;br /&gt;
 tenant_admin_password = devstack&lt;br /&gt;
 # Service VM Tenant-id&lt;br /&gt;
 tenant_id = &amp;lt;UUID of the admin or service VM tenant&amp;gt;&lt;br /&gt;
 # Vyatta vRouter Image id. Image should be imported using Glance&lt;br /&gt;
 image_id = &amp;lt;UUID&amp;gt;&lt;br /&gt;
 # vRouter VM Flavor-id (Small)&lt;br /&gt;
 flavor = 2&lt;br /&gt;
 # vRouter Management network name&lt;br /&gt;
 management_network = management&lt;br /&gt;
&lt;br /&gt;
Once configured, L3 plugin will be invoked for the CRUD operations on&lt;br /&gt;
tenant router, add/remove router interfaces and floating ip support.&lt;/div&gt;</summary>
		<author><name>Karthik Natarajan</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=File:Brocade_Vyatta_L3_Plugin.png&amp;diff=60445</id>
		<title>File:Brocade Vyatta L3 Plugin.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=File:Brocade_Vyatta_L3_Plugin.png&amp;diff=60445"/>
				<updated>2014-08-13T22:39:50Z</updated>
		
		<summary type="html">&lt;p&gt;Karthik Natarajan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Karthik Natarajan</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=Brocade_Vyatta_L3_Plugin&amp;diff=60444</id>
		<title>Brocade Vyatta L3 Plugin</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=Brocade_Vyatta_L3_Plugin&amp;diff=60444"/>
				<updated>2014-08-13T22:22:11Z</updated>
		
		<summary type="html">&lt;p&gt;Karthik Natarajan: Created page with &amp;quot;== '''Introduction''' ==  Cloud service providers want to use Brocade Vyatta vRouter as a tenant virtual router in their OpenStack cloud. In order to perform the vRouter VM li...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== '''Introduction''' ==&lt;br /&gt;
&lt;br /&gt;
Cloud service providers want to use Brocade Vyatta vRouter as a tenant virtual router in their OpenStack cloud. In order to perform the vRouter VM lifecycle management and required configurations, a new Neutron L3 plugin for Brocade Vyatta vRouter is required.&lt;br /&gt;
&lt;br /&gt;
Brocade Neutron L3 Plugin for Vyatta vRouter supports CRUD operations on vRouter, add/remove interfaces from vRouter and floating IPs for VMs. It performs vRouter VM lifecyle management by calling Nova APIs during the Create and Delete Router calls. Once the vRouter VM is up, L3 plugin connects to the REST API end-point exposed by the vRouter VM using REST API to perform&lt;br /&gt;
the appropriate configurations.L3 plugin supports add/remove router interfaces by attaching/detaching the neutron ports to vRouter VM using Nova API.&lt;br /&gt;
&lt;br /&gt;
== Plugin Configuration ==&lt;br /&gt;
&lt;br /&gt;
1. Edit Neutron configuration file /etc/neutron/neutron.conf to specify Vyatta vRouter L3 plugin:&lt;br /&gt;
&lt;br /&gt;
   service_plugins =&lt;br /&gt;
     neutron.plugins.brocade.vyatta.vrouter_neutron_plugin.VyattaVRouterPlugin&lt;br /&gt;
&lt;br /&gt;
2. Import the Brocade Vyatta vRouter image using the below glance command:&lt;br /&gt;
&lt;br /&gt;
   glance image-create --name &amp;quot;Vyatta vRouter&amp;quot; --is-public true&lt;br /&gt;
   --disk-format qcow2 --file ./vyatta_l3_plugin/image/vyatta_vrouter.qcow2&lt;br /&gt;
   --container-format bare&lt;br /&gt;
&lt;br /&gt;
3. Note the provider management network name. This needs to be specified in&lt;br /&gt;
the plugin configuration.&lt;br /&gt;
&lt;br /&gt;
4. Configure the L3 plugin configuration file /etc/neutron/plugins/brocade/vyatta/vrouter.ini with the below parameters:&lt;br /&gt;
&lt;br /&gt;
 # Service VM Tenant admin name&lt;br /&gt;
 tenant_admin_name = admin&lt;br /&gt;
 # Service VM Tenant admin password&lt;br /&gt;
 tenant_admin_password = devstack&lt;br /&gt;
 # Service VM Tenant-id&lt;br /&gt;
 tenant_id = &amp;lt;UUID of the admin or service VM tenant&amp;gt;&lt;br /&gt;
 # Vyatta vRouter Image id. Image should be imported using Glance&lt;br /&gt;
 image_id = &amp;lt;UUID&amp;gt;&lt;br /&gt;
 # vRouter VM Flavor-id (Small)&lt;br /&gt;
 flavor = 2&lt;br /&gt;
 # vRouter Management network name&lt;br /&gt;
 management_network = management&lt;br /&gt;
&lt;br /&gt;
Once configured, L3 plugin will be invoked for the CRUD operations on&lt;br /&gt;
tenant router, add/remove router interfaces and floating ip support.&lt;/div&gt;</summary>
		<author><name>Karthik Natarajan</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=Neutron/FWaaS/JunoPlan&amp;diff=58653</id>
		<title>Neutron/FWaaS/JunoPlan</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=Neutron/FWaaS/JunoPlan&amp;diff=58653"/>
				<updated>2014-07-22T17:41:00Z</updated>
		
		<summary type="html">&lt;p&gt;Karthik Natarajan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Task !! Gerrit Link !! Status !! Milestone !! Owner&lt;br /&gt;
|-&lt;br /&gt;
! Topic: Flavor and STF integration&lt;br /&gt;
|-&lt;br /&gt;
| Blueprint || https://review.openstack.org/92874 || Pending || Not set || Gary&lt;br /&gt;
|-&lt;br /&gt;
| Neutron || https://review.openstack.org/60699 || Pending || Not set || Gary&lt;br /&gt;
|-&lt;br /&gt;
| CLI/Client || Pending || Pending || Not set || Gary&lt;br /&gt;
|-&lt;br /&gt;
| Tempest || Pending || Pending || Not set || Gary&lt;br /&gt;
|-&lt;br /&gt;
| Horizon || Pending || Pending || Not set || Gary&lt;br /&gt;
|-&lt;br /&gt;
| Heat || Pending || Pending || Not set || Gary&lt;br /&gt;
|-&lt;br /&gt;
| Documentation || Pending || Pending || Not set || Gary&lt;br /&gt;
|-&lt;br /&gt;
! Topic: FWaaS DVR support&lt;br /&gt;
|-&lt;br /&gt;
| Blueprint || https://review.openstack.org/106225 || Pending || Not set || Sridar&lt;br /&gt;
|-&lt;br /&gt;
| Neutron || Pending || Pending || Not set || Sridar, Vishnu&lt;br /&gt;
|-&lt;br /&gt;
| CLI/Client || Pending || Pending || Not set || NA&lt;br /&gt;
|-&lt;br /&gt;
| Tempest || Pending || Pending || Not set || NA&lt;br /&gt;
|-&lt;br /&gt;
| Horizon || Pending || Pending || Not set || NA&lt;br /&gt;
|-&lt;br /&gt;
| Heat || Pending || Pending || Not set || NA&lt;br /&gt;
|-&lt;br /&gt;
| Documentation || Pending || Pending || Not set || NA&lt;br /&gt;
|-&lt;br /&gt;
! Topic: FWaaS Service Insertion&lt;br /&gt;
|-&lt;br /&gt;
| Blueprint || https://review.openstack.org/#/c/93128 || Pending || Not set || Kanzhe&lt;br /&gt;
|-&lt;br /&gt;
| Neutron || Pending || Pending || Not set || Kanzhe&lt;br /&gt;
|-&lt;br /&gt;
| CLI/Client || Pending || Pending || Not set || Kanzhe&lt;br /&gt;
|-&lt;br /&gt;
| Tempest || Pending || Pending || Not set || Kanzhe&lt;br /&gt;
|-&lt;br /&gt;
| Horizon || Pending || Pending || Not set || Kanzhe&lt;br /&gt;
|-&lt;br /&gt;
| Heat || Pending || Pending || Not set || Kanzhe&lt;br /&gt;
|-&lt;br /&gt;
| Documentation || Pending || Pending || Not set || Kanzhe&lt;br /&gt;
|-&lt;br /&gt;
! Topic: Service Objects&lt;br /&gt;
|-&lt;br /&gt;
| Blueprint || https://review.openstack.org/#/c/94133 || Pending || Juno-2 || Yi&lt;br /&gt;
|-&lt;br /&gt;
| Neutron || https://review.openstack.org/#/c/67784/ || Pending || Juno-2 || Yi&lt;br /&gt;
|-&lt;br /&gt;
| CLI/Client || Pending || Pending || Juno-2 || Yi&lt;br /&gt;
|-&lt;br /&gt;
| Tempest || Pending || Pending || Not set || Yi&lt;br /&gt;
|-&lt;br /&gt;
| Horizon || Pending || Pending || Not set || Yi&lt;br /&gt;
|-&lt;br /&gt;
| Heat || Pending || Pending || Not set || Yi&lt;br /&gt;
|-&lt;br /&gt;
| Documentation || Pending || Pending || Not set || Yi&lt;br /&gt;
|-&lt;br /&gt;
! Topic: Hit Counts&lt;br /&gt;
|-&lt;br /&gt;
| Blueprint || https://review.openstack.org/#/c/95779 || Pending || Not set || Pradeep&lt;br /&gt;
|-&lt;br /&gt;
| Neutron || Pending || Pending || Not set || Pradeep/Rajesh&lt;br /&gt;
|-&lt;br /&gt;
| CLI/Client || Pending || Pending || Not set || Pradeep&lt;br /&gt;
|-&lt;br /&gt;
| Tempest || Pending || Pending || Not set || Pradeep&lt;br /&gt;
|-&lt;br /&gt;
| Horizon || Pending || Pending || Not set || Pradeep&lt;br /&gt;
|-&lt;br /&gt;
| Heat || Pending || Pending || Not set || Pradeep&lt;br /&gt;
|-&lt;br /&gt;
| Documentation || Pending || Pending || Not set || Pradeep&lt;br /&gt;
|-&lt;br /&gt;
! Topic: Firewall Zones&lt;br /&gt;
|-&lt;br /&gt;
| Blueprint || Pending || Pending || Not set || Sridar&lt;br /&gt;
|-&lt;br /&gt;
| Neutron || Pending || Pending || Not set || Sridar/Rajesh&lt;br /&gt;
|-&lt;br /&gt;
| CLI/Client || Pending || Pending || Not set || Sridar&lt;br /&gt;
|-&lt;br /&gt;
| Tempest || Pending || Pending || Not set || Sridar&lt;br /&gt;
|-&lt;br /&gt;
| Horizon || Pending || Pending || Not set || TBD&lt;br /&gt;
|-&lt;br /&gt;
| Heat || Pending || Pending || Not set || TBD&lt;br /&gt;
|-&lt;br /&gt;
| Documentation || Pending || Pending || Not set || Sridar&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
! Topic: FWaaS Implementation for Cisco Virtual Router&lt;br /&gt;
|-&lt;br /&gt;
| Blueprint || Pending || Pending || Juno-2 || Sridar&lt;br /&gt;
|-&lt;br /&gt;
| Neutron || Pending || Pending || Juno-2|| Sridar + Cisco&lt;br /&gt;
|-&lt;br /&gt;
| CLI/Client || Pending || Pending || Juno-2 || Sridar + Cisco&lt;br /&gt;
|-&lt;br /&gt;
| Tempest || Pending || Pending || Juno-2 || Cisco&lt;br /&gt;
|-&lt;br /&gt;
| Horizon || Pending || Pending || Not set || Cisco&lt;br /&gt;
|-&lt;br /&gt;
| Heat || Pending || Pending || Not set || Cisco&lt;br /&gt;
|-&lt;br /&gt;
| Documentation || Pending || Pending || Not set || Sridar&lt;br /&gt;
|-&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Karthik Natarajan</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=Neutron/FWaaS/JunoPlan&amp;diff=56842</id>
		<title>Neutron/FWaaS/JunoPlan</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=Neutron/FWaaS/JunoPlan&amp;diff=56842"/>
				<updated>2014-06-25T22:49:30Z</updated>
		
		<summary type="html">&lt;p&gt;Karthik Natarajan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Task !! Gerrit Link !! Status !! Milestone !! Owner&lt;br /&gt;
|-&lt;br /&gt;
! Topic: Flavor and STF integration&lt;br /&gt;
|-&lt;br /&gt;
| Blueprint || https://review.openstack.org/92874 || Pending || Not set || Gary&lt;br /&gt;
|-&lt;br /&gt;
| Neutron || https://review.openstack.org/60699 || Pending || Not set || Gary&lt;br /&gt;
|-&lt;br /&gt;
| CLI/Client || Pending || Pending || Not set || Gary&lt;br /&gt;
|-&lt;br /&gt;
| Tempest || Pending || Pending || Not set || Gary&lt;br /&gt;
|-&lt;br /&gt;
| Horizon || Pending || Pending || Not set || Gary&lt;br /&gt;
|-&lt;br /&gt;
| Heat || Pending || Pending || Not set || Gary&lt;br /&gt;
|-&lt;br /&gt;
| Documentation || Pending || Pending || Not set || Gary&lt;br /&gt;
|-&lt;br /&gt;
! Topic: FWaaS Service Insertion&lt;br /&gt;
|-&lt;br /&gt;
| Blueprint || https://review.openstack.org/#/c/93128 || Pending || Not set || Kanzhe&lt;br /&gt;
|-&lt;br /&gt;
| Neutron || Pending || Pending || Not set || Kanzhe&lt;br /&gt;
|-&lt;br /&gt;
| CLI/Client || Pending || Pending || Not set || Kanzhe&lt;br /&gt;
|-&lt;br /&gt;
| Tempest || Pending || Pending || Not set || Kanzhe&lt;br /&gt;
|-&lt;br /&gt;
| Horizon || Pending || Pending || Not set || Kanzhe&lt;br /&gt;
|-&lt;br /&gt;
| Heat || Pending || Pending || Not set || Kanzhe&lt;br /&gt;
|-&lt;br /&gt;
| Documentation || Pending || Pending || Not set || Kanzhe&lt;br /&gt;
|-&lt;br /&gt;
! Topic: Service Objects&lt;br /&gt;
|-&lt;br /&gt;
| Blueprint || https://review.openstack.org/#/c/94133 || Pending || Juno-2 || Yi&lt;br /&gt;
|-&lt;br /&gt;
| Neutron || https://review.openstack.org/#/c/67784/ || Pending || Juno-2 || Yi&lt;br /&gt;
|-&lt;br /&gt;
| CLI/Client || Pending || Pending || Juno-2 || Yi&lt;br /&gt;
|-&lt;br /&gt;
| Tempest || Pending || Pending || Not set || Yi&lt;br /&gt;
|-&lt;br /&gt;
| Horizon || Pending || Pending || Not set || Yi&lt;br /&gt;
|-&lt;br /&gt;
| Heat || Pending || Pending || Not set || Yi&lt;br /&gt;
|-&lt;br /&gt;
| Documentation || Pending || Pending || Not set || Yi&lt;br /&gt;
|-&lt;br /&gt;
! Topic: Hit Counts&lt;br /&gt;
|-&lt;br /&gt;
| Blueprint || https://review.openstack.org/#/c/95779 || Pending || Not set || Pradeep&lt;br /&gt;
|-&lt;br /&gt;
| Neutron || Pending || Pending || Not set || Pradeep/Rajesh&lt;br /&gt;
|-&lt;br /&gt;
| CLI/Client || Pending || Pending || Not set || Pradeep&lt;br /&gt;
|-&lt;br /&gt;
| Tempest || Pending || Pending || Not set || Pradeep&lt;br /&gt;
|-&lt;br /&gt;
| Horizon || Pending || Pending || Not set || Pradeep&lt;br /&gt;
|-&lt;br /&gt;
| Heat || Pending || Pending || Not set || Pradeep&lt;br /&gt;
|-&lt;br /&gt;
| Documentation || Pending || Pending || Not set || Pradeep&lt;br /&gt;
|-&lt;br /&gt;
! Topic: Firewall Zones&lt;br /&gt;
|-&lt;br /&gt;
| Blueprint || Pending || Pending || Not set || Sridar&lt;br /&gt;
|-&lt;br /&gt;
| Neutron || Pending || Pending || Not set || Sridar/Rajesh&lt;br /&gt;
|-&lt;br /&gt;
| CLI/Client || Pending || Pending || Not set || Sridar&lt;br /&gt;
|-&lt;br /&gt;
| Tempest || Pending || Pending || Not set || Sridar&lt;br /&gt;
|-&lt;br /&gt;
| Horizon || Pending || Pending || Not set || TBD&lt;br /&gt;
|-&lt;br /&gt;
| Heat || Pending || Pending || Not set || TBD&lt;br /&gt;
|-&lt;br /&gt;
| Documentation || Pending || Pending || Not set || Sridar&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
! Topic: FWaaS Implementation for Cisco Virtual Router&lt;br /&gt;
|-&lt;br /&gt;
| Blueprint || Pending || Pending || Juno-2 || Sridar&lt;br /&gt;
|-&lt;br /&gt;
| Neutron || Pending || Pending || Juno-2|| Sridar + Cisco&lt;br /&gt;
|-&lt;br /&gt;
| CLI/Client || Pending || Pending || Juno-2 || Sridar + Cisco&lt;br /&gt;
|-&lt;br /&gt;
| Tempest || Pending || Pending || Juno-2 || Cisco&lt;br /&gt;
|-&lt;br /&gt;
| Horizon || Pending || Pending || Not set || Cisco&lt;br /&gt;
|-&lt;br /&gt;
| Heat || Pending || Pending || Not set || Cisco&lt;br /&gt;
|-&lt;br /&gt;
| Documentation || Pending || Pending || Not set || Sridar&lt;br /&gt;
|-&lt;br /&gt;
! Topic: FWaaS Implementation for Brocade Vyatta vRouter&lt;br /&gt;
|-&lt;br /&gt;
| Blueprint || Pending || Pending || Juno-2 || Karthik&lt;br /&gt;
|-&lt;br /&gt;
| Neutron || Pending || Pending || Juno-2|| Karthik + Brocade&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Karthik Natarajan</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=Tacker&amp;diff=56578</id>
		<title>Tacker</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=Tacker&amp;diff=56578"/>
				<updated>2014-06-24T06:21:11Z</updated>
		
		<summary type="html">&lt;p&gt;Karthik Natarajan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Tacker: ServiceVM/DeviceManager Project =&lt;br /&gt;
About new project&lt;br /&gt;
* https://docs.google.com/presentation/d/1gmuBprzedbvTQBt98JYiDFgLlTipDjr1ZgaEGL0xkcs/edit#slide=id.p&lt;br /&gt;
* IRC meeting: https://wiki.openstack.org/wiki/Meetings/ServiceVM&lt;br /&gt;
* launchpad project page: https://launchpad.net/tacker&lt;br /&gt;
* irc channel on freenode: #tacker &lt;br /&gt;
&lt;br /&gt;
== Action Items ==&lt;br /&gt;
* discuss on starting incubation process: Would this project sustenable?&lt;br /&gt;
** review incubation page https://wiki.openstack.org/wiki/ServiceVM/Incubation&lt;br /&gt;
** Do we have enough developer to contribute?&lt;br /&gt;
** Do we have enough user/use case? How about NFV use case?&lt;br /&gt;
&lt;br /&gt;
* create repo on stack-forge: https://review.openstack.org/#/c/97435/&lt;br /&gt;
** design/code review process&lt;br /&gt;
* deployment model&lt;br /&gt;
* neutron port attribute use case/requirement: https://wiki.openstack.org/wiki/ServiceVM/neutron-port-attributes&lt;br /&gt;
* terminology conversion https://wiki.openstack.org/wiki/ServiceVM/terminology&lt;br /&gt;
* API/data model design https://wiki.openstack.org/wiki/ServiceVM/api-datamodel&lt;br /&gt;
* Neutron/Nova/oslo.messaging related stuff https://wiki.openstack.org/wiki/ServiceVM/neutron-and-other-project-items&lt;br /&gt;
** disable security groups: One thing that I am not sure if it has been discussed is, for L2 agent that supports security groups, such as ovs, some port filters are automatically enabled. Usually this is not what service VM wants. The port-security extension could be used to solve that issue, but it should be confirmed.(raised by Gary Duan)&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* nfv: https://wiki.openstack.org/wiki/Meetings/NFV&lt;br /&gt;
&lt;br /&gt;
== resource tracking ==&lt;br /&gt;
* Juno summit logistics&lt;br /&gt;
** https://etherpad.openstack.org/p/servicevm&lt;br /&gt;
** http://summit.openstack.org/cfp/details/395&lt;br /&gt;
*** https://blueprints.launchpad.net/neutron/+spec/device-manager-service-plugin&lt;br /&gt;
** http://summit.openstack.org/cfp/details/409&lt;br /&gt;
*** https://blueprints.launchpad.net/neutron/+spec/cisco-config-agent&lt;br /&gt;
** http://summit.openstack.org/cfp/details/54&lt;br /&gt;
&lt;br /&gt;
* links&lt;br /&gt;
** Blueprint&lt;br /&gt;
*** https://blueprints.launchpad.net/neutron/+spec/adv-services-in-vms advanced service vm framework&lt;br /&gt;
*** https://blueprints.launchpad.net/horizon/+spec/neutron-adv-svc-vm horizon GUI&lt;br /&gt;
*** https://blueprints.launchpad.net/oslo.messaging/+spec/message-proxy-server oslo.messaging rpc proxy&lt;br /&gt;
*** https://blueprints.launchpad.net/python-neutronclient/+spec/advanced-servicevm-support python-neutronclient&lt;br /&gt;
*** https://blueprints.launchpad.net/devstack/+spec/neutron-adv-servicevm-support devstack&lt;br /&gt;
*** https://blueprints.launchpad.net/neutron/+spec/mcafee-ngfw-fwaas-driver Firewall as a Service mcafee ngfw driver&lt;br /&gt;
*** https://blueprints.launchpad.net/neutron/+spec/device-manager-service-plugin Resource manager for hosting devices like service VMs (Cisco)&lt;br /&gt;
*** https://blueprints.launchpad.net/neutron/+spec/cfg-agent-scheduler Scheduler of hosting devices to configuration agents (Cisco)&lt;br /&gt;
*** https://blueprints.launchpad.net/neutron/+spec/cisco-config-agent Configuration agent for hosting devices like service VMs (Cisco)&lt;br /&gt;
*** https://blueprints.launchpad.net/neutron/+spec/cisco-routing-service-vm Neutron routing service implemented using service VMs (Cisco)&lt;br /&gt;
*** https://blueprints.launchpad.net/neutron/+spec/router-scheduler-to-hosting-devices Scheduler of Neutron routers to hosting devices and l3agents (Cisco)&lt;br /&gt;
*** https://blueprints.launchpad.net/neutron/+spec/dynamic-network-resource-mgmt Support for multivendor multi-instance L3-L7 physical and virtual network resources&lt;br /&gt;
**** https://wiki.openstack.org/w/images/7/71/Dnrm-blueprint-001.pdf&lt;br /&gt;
*** https://blueprints.launchpad.net/neutron/+spec/nfv-and-network-service-chain-implementation Network Function Virtualization using OpenStack and Network Service Chain Implementation Architecture and Design&lt;br /&gt;
**** https://docs.google.com/file/d/0B05WnTIhCwXhaThPanhRYmZtd0E/edit&lt;br /&gt;
**** https://github.com/kumarcv/openstack-nf&lt;br /&gt;
** etherpad&lt;br /&gt;
*** https://etherpad.openstack.org/p/NeutronServiceVM etherpad&lt;br /&gt;
** document&lt;br /&gt;
*** https://docs.google.com/document/d/1ZWDDTjwhIUedyipkDztM0_nBYgfCEP9Q77hhn1ZduCA/edit?pli=1#  Status update of Framework for Advanced Services in Virtual Machines&lt;br /&gt;
*** https://docs.google.com/presentation/d/1Ir8MZC7fJb8SOhiZOEQovP_EvdFz_cF_-GEWsidAu7k/edit?pli=1#slide=id.g298d501cf_05 adv-svc-vm-impl&lt;br /&gt;
*** https://docs.google.com/presentation/d/14dvV3S9Eph2z-auk34I_Ftld-lHA3VMoyNWAPRTeWgE/edit?usp=sharing dividing features&lt;br /&gt;
*** https://wiki.openstack.org/wiki/Oslo/blueprints/message-proxy-server Oslo/blueprints/message-proxy-server&lt;br /&gt;
&lt;br /&gt;
* patch review tracking&lt;br /&gt;
** neutron&lt;br /&gt;
*** https://review.openstack.org/#/c/72068/ Implement service vm framework: drivers for load balande&lt;br /&gt;
*** https://review.openstack.org/#/c/56892/ Implement service vm framework: REST API and DB model part&lt;br /&gt;
*** https://review.openstack.org/#/c/72070/ adv-svc-vm: support service vm framework&lt;br /&gt;
*** https://review.openstack.org/#/c/74194/ Implements Neutron routing API using Cisco appliances&lt;br /&gt;
*** https://review.openstack.org/#/c/74152/ Configuration agent for Cisco Service VMs&lt;br /&gt;
*** https://review.openstack.org/#/c/101281 Adds adv. services role and change policy to allow cross-tenant port creation&lt;br /&gt;
** neutron python client&lt;br /&gt;
*** https://review.openstack.org/#/c/59310/ setup logger name of NeutronCommand automatically&lt;br /&gt;
** oslo.messaging&lt;br /&gt;
*** https://review.openstack.org/#/c/77862/ _driver: implement unix domain support&lt;br /&gt;
*** https://review.openstack.org/#/c/77863/ proxy: implement proxy server&lt;br /&gt;
&lt;br /&gt;
* repository&lt;br /&gt;
** github&lt;br /&gt;
*** https://github.com/yamahata/neutron/tree/adv-svc-vm&lt;br /&gt;
*** https://github.com/yamahata/python-neutronclient/tree/adv-svc-vm&lt;br /&gt;
*** https://github.com/yamahata/oslo.messaging/tree/adv-svc-vm&lt;br /&gt;
*** https://github.com/yamahata/devstack/tree/adv-svc-vm&lt;br /&gt;
*** https://github.com/Karthik-Natarajan/OpenStack-DNRM (Brocade DNRM) Design doc: https://drive.google.com/file/d/0B_-dXko4DlFNbmpPNENvT3o2Y00/edit?usp=sharing&lt;br /&gt;
*** https://github.com/CiscoSystems/neutron/tree/csr1kv_for_routing_juno Cisco service VM implementation with L3 router plugin (this branch contains code for Juno trunk for all 5 BP's marked &amp;quot;Cisco&amp;quot; above)&lt;br /&gt;
* bugs&lt;/div&gt;</summary>
		<author><name>Karthik Natarajan</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=Tacker&amp;diff=56278</id>
		<title>Tacker</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=Tacker&amp;diff=56278"/>
				<updated>2014-06-18T21:46:48Z</updated>
		
		<summary type="html">&lt;p&gt;Karthik Natarajan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Tacker: ServiceVM/DeviceManager Project =&lt;br /&gt;
About new project&lt;br /&gt;
* https://docs.google.com/presentation/d/1gmuBprzedbvTQBt98JYiDFgLlTipDjr1ZgaEGL0xkcs/edit#slide=id.p&lt;br /&gt;
* IRC meeting: https://wiki.openstack.org/wiki/Meetings/ServiceVM&lt;br /&gt;
* launchpad project page: https://launchpad.net/tacker&lt;br /&gt;
* irc channel on freenode: #tacker &lt;br /&gt;
&lt;br /&gt;
== Action Items ==&lt;br /&gt;
* discuss on starting incubation process: Would this project sustenable?&lt;br /&gt;
** review incubation page https://wiki.openstack.org/wiki/ServiceVM/Incubation&lt;br /&gt;
** Do we have enough developer to contribute?&lt;br /&gt;
** Do we have enough user/use case? How about NFV use case?&lt;br /&gt;
&lt;br /&gt;
* create repo on stack-forge: https://review.openstack.org/#/c/97435/&lt;br /&gt;
** design/code review process&lt;br /&gt;
* deployment model&lt;br /&gt;
* neutron port attribute use case/requirement: https://wiki.openstack.org/wiki/ServiceVM/neutron-port-attributes&lt;br /&gt;
* terminology conversion https://wiki.openstack.org/wiki/ServiceVM/terminology&lt;br /&gt;
* API/data model design https://wiki.openstack.org/wiki/ServiceVM/api-datamodel&lt;br /&gt;
* Neutron/Nova/oslo.messaging related stuff https://wiki.openstack.org/wiki/ServiceVM/neutron-and-other-project-items&lt;br /&gt;
** disable security groups: One thing that I am not sure if it has been discussed is, for L2 agent that supports security groups, such as ovs, some port filters are automatically enabled. Usually this is not what service VM wants. The port-security extension could be used to solve that issue, but it should be confirmed.(raised by Gary Duan)&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* nfv: https://wiki.openstack.org/wiki/Meetings/NFV&lt;br /&gt;
&lt;br /&gt;
== resource tracking ==&lt;br /&gt;
* Juno summit logistics&lt;br /&gt;
** https://etherpad.openstack.org/p/servicevm&lt;br /&gt;
** http://summit.openstack.org/cfp/details/395&lt;br /&gt;
*** https://blueprints.launchpad.net/neutron/+spec/device-manager-service-plugin&lt;br /&gt;
** http://summit.openstack.org/cfp/details/409&lt;br /&gt;
*** https://blueprints.launchpad.net/neutron/+spec/cisco-config-agent&lt;br /&gt;
** http://summit.openstack.org/cfp/details/54&lt;br /&gt;
&lt;br /&gt;
* links&lt;br /&gt;
** Blueprint&lt;br /&gt;
*** https://blueprints.launchpad.net/neutron/+spec/adv-services-in-vms advanced service vm framework&lt;br /&gt;
*** https://blueprints.launchpad.net/horizon/+spec/neutron-adv-svc-vm horizon GUI&lt;br /&gt;
*** https://blueprints.launchpad.net/oslo.messaging/+spec/message-proxy-server oslo.messaging rpc proxy&lt;br /&gt;
*** https://blueprints.launchpad.net/python-neutronclient/+spec/advanced-servicevm-support python-neutronclient&lt;br /&gt;
*** https://blueprints.launchpad.net/devstack/+spec/neutron-adv-servicevm-support devstack&lt;br /&gt;
*** https://blueprints.launchpad.net/neutron/+spec/mcafee-ngfw-fwaas-driver Firewall as a Service mcafee ngfw driver&lt;br /&gt;
*** https://blueprints.launchpad.net/neutron/+spec/device-manager-service-plugin Manager for Cisco devices and service VMs&lt;br /&gt;
*** https://blueprints.launchpad.net/neutron/+spec/cfg-agent-scheduler Scheduler of Cisco device to configuration agent&lt;br /&gt;
*** https://blueprints.launchpad.net/neutron/+spec/cisco-config-agent Configuration agent for Cisco service VMs&lt;br /&gt;
*** https://blueprints.launchpad.net/neutron/+spec/cisco-routing-service-vm Neutron routing service implemented using Cisco service VM&lt;br /&gt;
*** https://blueprints.launchpad.net/neutron/+spec/router-scheduler-to-hosting-devices Scheduler of Neutron routers to hosting devices&lt;br /&gt;
*** https://blueprints.launchpad.net/neutron/+spec/dynamic-network-resource-mgmt Support for multivendor multi-instance L3-L7 physical and virtual network resources&lt;br /&gt;
**** https://wiki.openstack.org/w/images/7/71/Dnrm-blueprint-001.pdf&lt;br /&gt;
*** https://blueprints.launchpad.net/neutron/+spec/nfv-and-network-service-chain-implementation Network Function Virtualization using OpenStack and Network Service Chain Implementation Architecture and Design&lt;br /&gt;
**** https://docs.google.com/file/d/0B05WnTIhCwXhaThPanhRYmZtd0E/edit&lt;br /&gt;
**** https://github.com/kumarcv/openstack-nf&lt;br /&gt;
** etherpad&lt;br /&gt;
*** https://etherpad.openstack.org/p/NeutronServiceVM etherpad&lt;br /&gt;
** document&lt;br /&gt;
*** https://docs.google.com/document/d/1ZWDDTjwhIUedyipkDztM0_nBYgfCEP9Q77hhn1ZduCA/edit?pli=1#  Status update of Framework for Advanced Services in Virtual Machines&lt;br /&gt;
*** https://docs.google.com/presentation/d/1Ir8MZC7fJb8SOhiZOEQovP_EvdFz_cF_-GEWsidAu7k/edit?pli=1#slide=id.g298d501cf_05 adv-svc-vm-impl&lt;br /&gt;
*** https://docs.google.com/presentation/d/14dvV3S9Eph2z-auk34I_Ftld-lHA3VMoyNWAPRTeWgE/edit?usp=sharing dividing features&lt;br /&gt;
*** https://wiki.openstack.org/wiki/Oslo/blueprints/message-proxy-server Oslo/blueprints/message-proxy-server&lt;br /&gt;
&lt;br /&gt;
* patch review tracking&lt;br /&gt;
** neutron&lt;br /&gt;
*** https://review.openstack.org/#/c/72068/ Implement service vm framework: drivers for load balande&lt;br /&gt;
*** https://review.openstack.org/#/c/56892/ Implement service vm framework: REST API and DB model part&lt;br /&gt;
*** https://review.openstack.org/#/c/72070/ adv-svc-vm: support service vm framework&lt;br /&gt;
*** https://review.openstack.org/#/c/74152/ Configuration agent for Cisco Service VMs&lt;br /&gt;
*** https://review.openstack.org/#/c/74194/ Implements Neutron routing API using Cisco appliances&lt;br /&gt;
** neutron python client&lt;br /&gt;
*** https://review.openstack.org/#/c/59310/ setup logger name of NeutronCommand automatically&lt;br /&gt;
** oslo.messaging&lt;br /&gt;
*** https://review.openstack.org/#/c/77862/ _driver: implement unix domain support&lt;br /&gt;
*** https://review.openstack.org/#/c/77863/ proxy: implement proxy server&lt;br /&gt;
&lt;br /&gt;
* repository&lt;br /&gt;
** github&lt;br /&gt;
*** https://github.com/yamahata/neutron/tree/adv-svc-vm&lt;br /&gt;
*** https://github.com/yamahata/python-neutronclient/tree/adv-svc-vm&lt;br /&gt;
*** https://github.com/yamahata/oslo.messaging/tree/adv-svc-vm&lt;br /&gt;
*** https://github.com/yamahata/devstack/tree/adv-svc-vm&lt;br /&gt;
*** https://github.com/Karthik-Natarajan/OpenStack-DNRM (Brocade DNRM)&lt;br /&gt;
* bugs&lt;/div&gt;</summary>
		<author><name>Karthik Natarajan</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=Tacker/Incubation&amp;diff=54751</id>
		<title>Tacker/Incubation</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=Tacker/Incubation&amp;diff=54751"/>
				<updated>2014-06-03T19:54:19Z</updated>
		
		<summary type="html">&lt;p&gt;Karthik Natarajan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''This page is Draft under review'''&lt;br /&gt;
&lt;br /&gt;
== Project codename ==&lt;br /&gt;
Tacker&lt;br /&gt;
&lt;br /&gt;
== Trademarks ==&lt;br /&gt;
(Does this project name, codename or contents use any trademarks, and if so, who owns them? List the codenames or other marks for which a trademark search should occur.)&lt;br /&gt;
&lt;br /&gt;
No known trademarks.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Summary ==&lt;br /&gt;
Tacker is a servicevm/device life cycle management for openstack clouds&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Parent Program name and PTL ==&lt;br /&gt;
Neutron networking/Kyle Mestery&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Mission statement ==&lt;br /&gt;
provide common framework/ground work for life cycle management of&lt;br /&gt;
ServiceVMs and virtual/physical services which conforms ETSI NFV.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Mission ===&lt;br /&gt;
establish/encourage ecosystem of virtual/physical appliance on&lt;br /&gt;
OpenStack.&lt;br /&gt;
To make it easy for appliance providers to integrate their&lt;br /&gt;
appliances (services implemented in virtual machines&lt;br /&gt;
(a.k.a. ServiceVM) or physical hardware) with OpenStack by&lt;br /&gt;
providing unified interface for life cycle management of&lt;br /&gt;
VMs/Services which is capable of multiple service/vendor.&lt;br /&gt;
&lt;br /&gt;
== Detailed Description ==&lt;br /&gt;
(Background: this project is spin-out project from Neutron)&lt;br /&gt;
&lt;br /&gt;
It is a quite common requirement to run services in virtual&lt;br /&gt;
machines aka ServiceVM. So far each OpenStack&lt;br /&gt;
service(Especially Neutron case) implemented their own life&lt;br /&gt;
cycle management of ServiceVMs/services and&lt;br /&gt;
hardware. Preparing/pooling/scheduling VMs/services and so on.&lt;br /&gt;
It resulted in duplicated work and rises the bar for appliance&lt;br /&gt;
provide to integrate appliances with OpenStack.&lt;br /&gt;
&lt;br /&gt;
This project introduces a new service for managing&lt;br /&gt;
servicevm/device. Its responsibility is to:&lt;br /&gt;
# manage VMs/devices/services&lt;br /&gt;
# control the allocation of processing capacity in such devices As such the servicevm/device manager mainly serves other projects. Another natural responsibility of this service would be to keep track of and store the physical topology that the devices are part of.&lt;br /&gt;
# pluggable for each VMs/physical devices/services&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
As ETSI NFV is an important use case, NFV conformance is in the scope of this project.&lt;br /&gt;
This project services as some components of NFV MANO architecture.&lt;br /&gt;
http://www.ietf.org/proceedings/89/slides/slides-89-opsawg-7.pdf&lt;br /&gt;
&lt;br /&gt;
* corresponding component:&lt;br /&gt;
** VNFM(VNF Manager)&lt;br /&gt;
&lt;br /&gt;
* corresponding interfaces:&lt;br /&gt;
** VNF lifecycle management interface&lt;br /&gt;
** VNF lifecycle changes notifications interface&lt;br /&gt;
** VNF configuration interface&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The relationship of NFV team and this project:&lt;br /&gt;
&lt;br /&gt;
This project serves as (sub)component(s) necessary for NFV in openstack. The team will cooperate with NFV team.&lt;br /&gt;
&lt;br /&gt;
* links to NFV team&lt;br /&gt;
** https://wiki.openstack.org/wiki/Meetings/NFV&lt;br /&gt;
** https://etherpad.openstack.org/p/juno-nfv-bof&lt;br /&gt;
&lt;br /&gt;
== Basic roadmap for the project ==&lt;br /&gt;
from Near term to middle term&lt;br /&gt;
(Note: Addressing missing features for Neutron/Nova: some features are missing in Neutron/Nova. Those features can be addressed independently of this project.)&lt;br /&gt;
Design/patch review process will follow Neutron style as this project spun out of Neutron.&lt;br /&gt;
&lt;br /&gt;
* terminology conversion. including NFV conformance/nomenclature&lt;br /&gt;
* produce a minimul working code as an independent service(out of Neutron. So far there were two implementations within Neutron). merge floating around multiple implementations.&lt;br /&gt;
* design review process: gerrit, wiki, google-doc&lt;br /&gt;
* API/data model design&lt;br /&gt;
* Actual coding(server, python client)&lt;br /&gt;
* establish testing&lt;br /&gt;
* Corporate with Neutron driver for Network service in VM (e.g. router vm, firewall vm) that interacts with Tacker&lt;br /&gt;
* make use of currently missing Neutron feature like service insertion&lt;br /&gt;
At first temporal shim code will be needed in Neutron for service&lt;br /&gt;
insertion, traffic steering and so on. At this moment those features&lt;br /&gt;
are under development. Once such features are stabilized and &lt;br /&gt;
public RestAPI is provided, convert the implmentation to use RestAPI&lt;br /&gt;
and remove the temporal shim code.&lt;br /&gt;
* consider generic VM/service scheduling&lt;br /&gt;
&lt;br /&gt;
== Location of project source code ==&lt;br /&gt;
TODO:xxx&lt;br /&gt;
&lt;br /&gt;
== Programming language, required technology dependencies ==&lt;br /&gt;
language: Python&lt;br /&gt;
Dependencies: alembic, eventlet, sqlalchemy, pbr, xxx (??? pecan, jsonschema, ...)&lt;br /&gt;
&lt;br /&gt;
== Is project currently open sourced? What license? ==&lt;br /&gt;
yes and apache 2.0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Level of maturity of software and team ==&lt;br /&gt;
=== Software ===&lt;br /&gt;
TODO(to be written)&lt;br /&gt;
&lt;br /&gt;
=== Team ===&lt;br /&gt;
The team has worked for more than 3 months as Neutron subteam.&lt;br /&gt;
It as independent project out of Neutron started to work since&lt;br /&gt;
May 2014.&lt;br /&gt;
From three(XXX) differenct companies(Cisco, Midokura, Intel. XXX)&lt;br /&gt;
&lt;br /&gt;
== Project developers qualifications ==&lt;br /&gt;
=== Isaku Yamahata(yamahata on irc) ===&lt;br /&gt;
Intel Senior Software Engineer - Core Developer&lt;br /&gt;
&lt;br /&gt;
Isaku is a developer who has been involved with OpenStack since Diablo cycle.&lt;br /&gt;
He has contributed the first version of boot-from-volume to Nova, Ryu plugin to Neutron.&lt;br /&gt;
Recently he's mainly been contributing to Neutron and servicevm project.&lt;br /&gt;
&lt;br /&gt;
=== Bob Melander(bmelande on irc) ===&lt;br /&gt;
Cicco - Core Developer&lt;br /&gt;
xxx(put BIO)&lt;br /&gt;
&lt;br /&gt;
=== Stephen Wong(s3wong on irc) ===&lt;br /&gt;
Midokura - Core Developer&lt;br /&gt;
xxx(put BIO)&lt;br /&gt;
&lt;br /&gt;
=== Hareesh Puthalath ===&lt;br /&gt;
Cisco - Developer&lt;br /&gt;
xxx(put BIO)&lt;br /&gt;
&lt;br /&gt;
=== Sridar Kandaswamy  ===&lt;br /&gt;
Cisco - Developer&lt;br /&gt;
xxx(put BIO)&lt;br /&gt;
&lt;br /&gt;
===Yong sheng gong (gongysh on irc) ===&lt;br /&gt;
Unitedstack - Developer&lt;br /&gt;
&lt;br /&gt;
===Karthik Natarajan (natarajk on irc) ===&lt;br /&gt;
Brocade - Developer&lt;br /&gt;
&lt;br /&gt;
=== Kyle Mestery (mestery in IRC) ===&lt;br /&gt;
Cisco - Developer&lt;br /&gt;
&lt;br /&gt;
== Infrastructure requirements (testing, etc) ==&lt;br /&gt;
no additional requirements to the current OpenStack Infrastructure&lt;br /&gt;
&lt;br /&gt;
== Have all current contributors agreed to the OpenStack CLA? ==&lt;br /&gt;
yes&lt;/div&gt;</summary>
		<author><name>Karthik Natarajan</name></author>	</entry>

	</feed>