<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>mainpost Archives - Tom Barbette</title>
	<atom:link href="https://perso.uclouvain.be/tom.barbette/tag/mainpost/feed/" rel="self" type="application/rss+xml" />
	<link>https://perso.uclouvain.be/tom.barbette/tag/mainpost/</link>
	<description></description>
	<lastBuildDate>Thu, 03 Dec 2020 10:01:57 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	

<image>
	<url>https://perso.uclouvain.be/tom.barbette/wp-content/uploads/2022/04/cropped-logo-uclouvain-2021-barbette-32x32.png</url>
	<title>mainpost Archives - Tom Barbette</title>
	<link>https://perso.uclouvain.be/tom.barbette/tag/mainpost/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Our new paper RSS++: load and state-aware receive side scaling</title>
		<link>https://perso.uclouvain.be/tom.barbette/our-new-paper-rss-load-and-state-aware-receive-side-scaling/</link>
		
		<dc:creator><![CDATA[Tom Barbette]]></dc:creator>
		<pubDate>Mon, 06 Jan 2020 14:18:11 +0000</pubDate>
				<category><![CDATA[Network]]></category>
		<category><![CDATA[Research project]]></category>
		<category><![CDATA[mainpost]]></category>
		<guid isPermaLink="false">https://www.tombarbette.be/?p=860</guid>

					<description><![CDATA[<p>I&#8217;m delighted to announce the publication of our latest paper titled &#8220;RSS++: load and state-aware receive side scaling&#8221; at CoNEXT&#8217;19. Abstract While the current literature typically focuses on load-balancing among multiple servers, in this paper, we demonstrate the importance of load-balancing&#160;within&#160;a single machine (potentially with hundreds of CPU cores). In this context, we propose a &#8230; </p>
<p class="link-more"><a href="https://perso.uclouvain.be/tom.barbette/our-new-paper-rss-load-and-state-aware-receive-side-scaling/" class="more-link">Continue reading<span class="screen-reader-text"> "Our new paper RSS++: load and state-aware receive side scaling"</span></a></p>
<p>The post <a href="https://perso.uclouvain.be/tom.barbette/our-new-paper-rss-load-and-state-aware-receive-side-scaling/">Our new paper RSS++: load and state-aware receive side scaling</a> appeared first on <a href="https://perso.uclouvain.be/tom.barbette">Tom Barbette</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">I&#8217;m delighted to announce the publication of our latest paper titled &#8220;RSS++: load and state-aware receive side scaling&#8221; at CoNEXT&#8217;19.</p>



<p class="wp-block-paragraph"><em><strong>Abstract</strong></em><br></p>



<p class="wp-block-paragraph">While the current literature typically focuses on load-balancing among multiple servers, in this paper, we demonstrate the importance of load-balancing&nbsp;<strong>within</strong>&nbsp;a single machine (potentially with hundreds of CPU cores). In this context, we propose a new load-balancing technique (RSS++) that dynamically modifies the receive side scaling (RSS) indirection table to spread the load across the CPU cores in a more optimal way. RSS++ incurs up to 14x lower 95<sup>th</sup>&nbsp;percentile tail latency and orders of magnitude fewer packet drops compared to RSS under high CPU utilization. RSS++ allows higher CPU utilization and dynamic scaling of the number of allocated CPU cores to accommodate the input load while avoiding the typical 25% over-provisioning.</p>



<p class="wp-block-paragraph">RSS++ has been implemented for both (<em>i</em>) DPDK and (<em>ii</em>) the Linux kernel. Additionally, we implement a new state migration technique which facilitates sharding and reduces contention between CPU cores accessing per-flow data. RSS++ keeps the flow-state by groups that can be migrated at once, leading to a 20% higher efficiency than a state of the art shared flow table.</p>



<p class="wp-block-paragraph"><a href="http://www.diva-portal.org/smash/get/diva2:1371780/FULLTEXT01.pdf">Paper</a> ; <a href="https://www.youtube.com/watch?v=YV3aJOxjUqI">Video</a> ; <a href="https://fr.slideshare.net/TomBarbette/rss-214201270?qid=0a8c131c-8b53-4df0-9fca-ff6fa6ded2a5&amp;v=&amp;b=&amp;from_search=1">Slides</a></p>
<p>The post <a href="https://perso.uclouvain.be/tom.barbette/our-new-paper-rss-load-and-state-aware-receive-side-scaling/">Our new paper RSS++: load and state-aware receive side scaling</a> appeared first on <a href="https://perso.uclouvain.be/tom.barbette">Tom Barbette</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Our latest paper &#8220;Metron: NFV Service Chains at the True Speed of the Underlying Hardware&#8221; has been accepted at NSDI 2018 !</title>
		<link>https://perso.uclouvain.be/tom.barbette/our-nsdi-paper-metron-nfv-service-chains-at-the-true-speed-of-the-underlying-hardware/</link>
		
		<dc:creator><![CDATA[Tom Barbette]]></dc:creator>
		<pubDate>Mon, 30 Apr 2018 13:32:00 +0000</pubDate>
				<category><![CDATA[Research project]]></category>
		<category><![CDATA[mainpost]]></category>
		<guid isPermaLink="false">https://www.tombarbette.be/?p=879</guid>

					<description><![CDATA[<p>Abstract In this paper we present Metron, a Network Functions Virtualization (NFV) platform that achieves high resource utilization by jointly exploiting the underlying network and commodity servers’ resources. This synergy allows Metron to: (i) offload part of the packet processing logic to the network, (ii) use smart tagging to setup and exploit the affinity of &#8230; </p>
<p class="link-more"><a href="https://perso.uclouvain.be/tom.barbette/our-nsdi-paper-metron-nfv-service-chains-at-the-true-speed-of-the-underlying-hardware/" class="more-link">Continue reading<span class="screen-reader-text"> "Our latest paper &#8220;Metron: NFV Service Chains at the True Speed of the Underlying Hardware&#8221; has been accepted at NSDI 2018 !"</span></a></p>
<p>The post <a href="https://perso.uclouvain.be/tom.barbette/our-nsdi-paper-metron-nfv-service-chains-at-the-true-speed-of-the-underlying-hardware/">Our latest paper &#8220;Metron: NFV Service Chains at the True Speed of the Underlying Hardware&#8221; has been accepted at NSDI 2018 !</a> appeared first on <a href="https://perso.uclouvain.be/tom.barbette">Tom Barbette</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><em><strong>Abstract</strong></em></p>



<p class="wp-block-paragraph">In this paper we present Metron, a Network Functions Virtualization (NFV) platform that achieves high resource utilization by jointly exploiting the underlying network and commodity servers’ resources. This synergy allows Metron to: (<em>i</em>) offload part of the packet processing logic to the network, (<em>ii</em>) use smart tagging to setup and exploit the affinity of traffic classes, and (<em>iii</em>) use tag-based hardware dispatching to carry out the remaining packet processing at the speed of the servers’ fastest cache(s), with zero intercore communication. Metron also introduces a novel resource allocation scheme that minimizes the resource allocation overhead for large-scale NFV deployments. With commodity hardware assistance, Metron deeply inspects traffic at 40 Gbps and realizes stateful network functions at the speed of a 100 GbE network card on a single server. Metron has 2.75-6.5x better efficiency than OpenBox, a state of the art NFV system, while ensuring key requirements such as elasticity, fine-grained load balancing, and flexible traffic steering.</p>



<p class="wp-block-paragraph"><a href="https://www.usenix.org/node/211264">Paper, slides &amp; video</a></p>
<p>The post <a href="https://perso.uclouvain.be/tom.barbette/our-nsdi-paper-metron-nfv-service-chains-at-the-true-speed-of-the-underlying-hardware/">Our latest paper &#8220;Metron: NFV Service Chains at the True Speed of the Underlying Hardware&#8221; has been accepted at NSDI 2018 !</a> appeared first on <a href="https://perso.uclouvain.be/tom.barbette">Tom Barbette</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Do HUAWEI CloudEngine switches support OpenFlow?</title>
		<link>https://perso.uclouvain.be/tom.barbette/do-huawei-cloudengine-switches-support-openflow/</link>
		
		<dc:creator><![CDATA[Tom Barbette]]></dc:creator>
		<pubDate>Wed, 24 Jan 2018 15:44:11 +0000</pubDate>
				<category><![CDATA[Network]]></category>
		<category><![CDATA[Research project]]></category>
		<category><![CDATA[mainpost]]></category>
		<guid isPermaLink="false">http://queen.run.montefiore.ulg.ac.be/~barbette/?p=729</guid>

					<description><![CDATA[<p>No, no and no. Despite what the ONF says (https://www.opennetworking.org/product-registry/) it is not. Huawei&#8217;s OpenFlow implementation is actually broken. The very first&#160; HELLO OpenFlow message is broken. It reports support for OpenFlow 1.4 in the HELLO message, but the rest of the message is absolutely not structured as defined in the standard. After contacting all &#8230; </p>
<p class="link-more"><a href="https://perso.uclouvain.be/tom.barbette/do-huawei-cloudengine-switches-support-openflow/" class="more-link">Continue reading<span class="screen-reader-text"> "Do HUAWEI CloudEngine switches support OpenFlow?"</span></a></p>
<p>The post <a href="https://perso.uclouvain.be/tom.barbette/do-huawei-cloudengine-switches-support-openflow/">Do HUAWEI CloudEngine switches support OpenFlow?</a> appeared first on <a href="https://perso.uclouvain.be/tom.barbette">Tom Barbette</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>No, no and no.</p>
<p>Despite what the ONF says (https://www.opennetworking.org/product-registry/) it is not. Huawei&#8217;s OpenFlow implementation is actually broken. The very first&nbsp; HELLO OpenFlow message is broken. It reports support for OpenFlow 1.4 in the HELLO message, but the rest of the message is absolutely not structured as defined in the standard.</p>
<p>After contacting all parties, it is clear that nobody will move about that, especially HUAWEI which wants to sell the Agile controller for a high price. It would appear that an old firmware, announcing OpenFlow 1.3 was compliant at the certification time but only if using an old software compliant with OpenFlow 1.3.0 and not newer, as starting with 1.3.1 after that the message is broken too.</p>
<p>Funny, I recently bought a HUAWEI smartphone that had trouble with SmartWatches. The seller told me that most smartwatches worked with every phones except Huawei ones, because their bluetooth implementation is not compliant. Seems to be a habit&#8230;</p>
<p>The post <a href="https://perso.uclouvain.be/tom.barbette/do-huawei-cloudengine-switches-support-openflow/">Do HUAWEI CloudEngine switches support OpenFlow?</a> appeared first on <a href="https://perso.uclouvain.be/tom.barbette">Tom Barbette</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>&#8220;Fast Userspace Packet Processing&#8221; paper available</title>
		<link>https://perso.uclouvain.be/tom.barbette/fast-userspace-packet-processing-paper-available/</link>
		
		<dc:creator><![CDATA[Tom Barbette]]></dc:creator>
		<pubDate>Wed, 27 May 2015 13:59:32 +0000</pubDate>
				<category><![CDATA[Research project]]></category>
		<category><![CDATA[mainpost]]></category>
		<guid isPermaLink="false">http://queen.run.montefiore.ulg.ac.be/~barbette/?p=502</guid>

					<description><![CDATA[<p>Our paper &#8220;Fast Userspace Packet Processing&#8221; has been published at ANCS &#8217;15 and is available in Open Access at http://hdl.handle.net/2268/181954</p>
<p>The post <a href="https://perso.uclouvain.be/tom.barbette/fast-userspace-packet-processing-paper-available/">&#8220;Fast Userspace Packet Processing&#8221; paper available</a> appeared first on <a href="https://perso.uclouvain.be/tom.barbette">Tom Barbette</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Our paper &#8220;Fast Userspace Packet Processing&#8221; has been published at ANCS &#8217;15 and is available in Open Access at <a href="http://hdl.handle.net/2268/181954">http://hdl.handle.net/2268/181954</a></p>
<p>The post <a href="https://perso.uclouvain.be/tom.barbette/fast-userspace-packet-processing-paper-available/">&#8220;Fast Userspace Packet Processing&#8221; paper available</a> appeared first on <a href="https://perso.uclouvain.be/tom.barbette">Tom Barbette</a>.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
