<?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>load-balancer Archives - Tom Barbette</title>
	<atom:link href="https://perso.uclouvain.be/tom.barbette/tag/load-balancer/feed/" rel="self" type="application/rss+xml" />
	<link>https://perso.uclouvain.be/tom.barbette/tag/load-balancer/</link>
	<description></description>
	<lastBuildDate>Wed, 27 Apr 2022 20:28:39 +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>load-balancer Archives - Tom Barbette</title>
	<link>https://perso.uclouvain.be/tom.barbette/tag/load-balancer/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>The extended version of Cheetah: &#8220;A High-Speed Programmable Load-Balancer Framework With Guaranteed Per-Connection-Consistency&#8221; has been published in ACM/IEEE ToN</title>
		<link>https://perso.uclouvain.be/tom.barbette/the-extended-version-of-cheetah-a-high-speed-programmable-load-balancer-framework-with-guaranteed-per-connection-consistency-has-been-published-in-acm-ieee-ton/</link>
		
		<dc:creator><![CDATA[Tom Barbette]]></dc:creator>
		<pubDate>Sun, 07 Nov 2021 21:37:37 +0000</pubDate>
				<category><![CDATA[Network]]></category>
		<category><![CDATA[Research project]]></category>
		<category><![CDATA[cheetah]]></category>
		<category><![CDATA[fastclick]]></category>
		<category><![CDATA[load-balancer]]></category>
		<category><![CDATA[quic]]></category>
		<guid isPermaLink="false">https://www.tombarbette.be/?p=985</guid>

					<description><![CDATA[<p>In this journal version, we extended our conference paper with additional, peer-reviewed material: We implemented our system on QUIC using P4 and Picoquic. This demonstrates that our approach does not depend solely on TCP timestamps. The code in ‘bmv2’ and ‘p4-tofino’ has been made publicly available.&#160; All of our code is available at https://github.com/cheetahlb/.&#160; We &#8230; </p>
<p class="link-more"><a href="https://perso.uclouvain.be/tom.barbette/the-extended-version-of-cheetah-a-high-speed-programmable-load-balancer-framework-with-guaranteed-per-connection-consistency-has-been-published-in-acm-ieee-ton/" class="more-link">Continue reading<span class="screen-reader-text"> "The extended version of Cheetah: &#8220;A High-Speed Programmable Load-Balancer Framework With Guaranteed Per-Connection-Consistency&#8221; has been published in ACM/IEEE ToN"</span></a></p>
<p>The post <a href="https://perso.uclouvain.be/tom.barbette/the-extended-version-of-cheetah-a-high-speed-programmable-load-balancer-framework-with-guaranteed-per-connection-consistency-has-been-published-in-acm-ieee-ton/">The extended version of Cheetah: &#8220;A High-Speed Programmable Load-Balancer Framework With Guaranteed Per-Connection-Consistency&#8221; has been published in ACM/IEEE ToN</a> appeared first on <a href="https://perso.uclouvain.be/tom.barbette">Tom Barbette</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>In this journal version, we extended our conference paper with additional, peer-reviewed material:</p>



<ul class="wp-block-list"><li>We implemented our system on QUIC using P4 and Picoquic. This demonstrates that our approach does not depend solely on TCP timestamps. The code in ‘bmv2’ and ‘p4-tofino’ has been made publicly available.&nbsp; All of our code is available at <a href="https://github.com/cheetahlb/">https://github.com/cheetahlb/</a>.&nbsp;</li><li>We added an experiment using the Tofino implementation and the QUIC implementation of Cheetah for an HTTP webserver.</li><li>We added an experiment to verify whether today’s OSes support TCP timestamp, have them enabled by default, and correctly echo the TCP timestamp set by a server.</li><li>We added an experiment to verify the granularity of the TCP timestamp units used by some of the largest Alexa top 100 websites.&nbsp;</li><li>We added a proof sketch on the size of the cookies given a number of servers.&nbsp;</li><li>We added an implementation in bmv2 of the “TCP timestamp”-based system. We have also rewritten and published the P4- tofino code of the system. The implementation of the stateful LB is non-trivial as it requires the insertions/lookups/deletions operations to be applied in constant time (and more restrictions apply). We describe our implementation of a stack-based data structure for the Tofino in Section 4.3.&nbsp;</li><li>We added a micro-benchmark of the performance of the Cheetah LB, e.g., compared SYN insertions with cuckoo, normal packets,&nbsp;</li><li>We broke down the benefits of SSE parsing of TCP options instructions.</li><li>We evaluated the packet processing latency overheads of realizing Cheetah on a Tofino for both the TCP timestamp and QUIC implementation.</li><li>We clarified the design challenges in the introduction.</li></ul>



<p>Check out the <a href="https://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&amp;arnumber=9552525" data-type="URL" data-id="https://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&amp;arnumber=9552525">paper</a> in open access !</p>
<p>The post <a href="https://perso.uclouvain.be/tom.barbette/the-extended-version-of-cheetah-a-high-speed-programmable-load-balancer-framework-with-guaranteed-per-connection-consistency-has-been-published-in-acm-ieee-ton/">The extended version of Cheetah: &#8220;A High-Speed Programmable Load-Balancer Framework With Guaranteed Per-Connection-Consistency&#8221; has been published in ACM/IEEE ToN</a> appeared first on <a href="https://perso.uclouvain.be/tom.barbette">Tom Barbette</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>A poster of our latest work, CrossRSS, a Stateless CPU-Aware Datacenter Load-Balancer</title>
		<link>https://perso.uclouvain.be/tom.barbette/a-poster-of-our-latest-work-crossrss-a-stateless-cpu-aware-datacenter-load-balancer/</link>
		
		<dc:creator><![CDATA[Tom Barbette]]></dc:creator>
		<pubDate>Fri, 04 Dec 2020 09:52:01 +0000</pubDate>
				<category><![CDATA[Network]]></category>
		<category><![CDATA[Research project]]></category>
		<category><![CDATA[Server management]]></category>
		<category><![CDATA[cheetah]]></category>
		<category><![CDATA[crossrss]]></category>
		<category><![CDATA[load-balancer]]></category>
		<category><![CDATA[rss]]></category>
		<guid isPermaLink="false">https://www.tombarbette.be/?p=908</guid>

					<description><![CDATA[<p>Today we will present a poster of our latest work, at CoNEXT&#8217;20 : CrossRSS! CrossRSS is a load-balancer that spreads the load uniformly even inside the servers. It uses knowledge of the dispatching done inside the servers, RSS, to purposely select less-loaded cores without any server modification, or inter-core communications on the server. Learn more &#8230; </p>
<p class="link-more"><a href="https://perso.uclouvain.be/tom.barbette/a-poster-of-our-latest-work-crossrss-a-stateless-cpu-aware-datacenter-load-balancer/" class="more-link">Continue reading<span class="screen-reader-text"> "A poster of our latest work, CrossRSS, a Stateless CPU-Aware Datacenter Load-Balancer"</span></a></p>
<p>The post <a href="https://perso.uclouvain.be/tom.barbette/a-poster-of-our-latest-work-crossrss-a-stateless-cpu-aware-datacenter-load-balancer/">A poster of our latest work, CrossRSS, a Stateless CPU-Aware Datacenter Load-Balancer</a> appeared first on <a href="https://perso.uclouvain.be/tom.barbette">Tom Barbette</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Today we will present a poster of our latest work, at CoNEXT&#8217;20 : CrossRSS! CrossRSS is a load-balancer that spreads the load uniformly even inside the servers. It uses knowledge of the dispatching done inside the servers, RSS, to purposely select less-loaded cores without any server modification, or inter-core communications on the server. Learn more by watching the short <a href="https://www.tombarbette.be/wp-content/uploads/2020/12/crossrss2.mp4">video</a>!</p>



<p>The poster session will be held on the 4th of December, 2:30 CET on the <a href="https://hub.link/PxwCX95">Mozilla VR <a href="https://hub.link/PxwCX95">Hub</a></a></p>



<p><a href="https://dl.acm.org/doi/pdf/10.1145/3386367.3431672" data-type="URL" data-id="https://dl.acm.org/doi/pdf/10.1145/3386367.3431672">Extended Abstract </a>; <a href="https://hub.link/PxwCX95" data-type="URL" data-id="https://hub.link/PxwCX95">Hub</a> ; <a href="https://www.tombarbette.be/wp-content/uploads/2020/12/crossrss2.mp4">Video </a>; <a href="https://www.tombarbette.be/wp-content/uploads/2020/12/CrossRSS-Slides.pdf">Poster-As-Slides</a></p>



<p></p>
<p>The post <a href="https://perso.uclouvain.be/tom.barbette/a-poster-of-our-latest-work-crossrss-a-stateless-cpu-aware-datacenter-load-balancer/">A poster of our latest work, CrossRSS, a Stateless CPU-Aware Datacenter Load-Balancer</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;Cheetah&#8221;, a load balancer that guarantees per-connection-consistency</title>
		<link>https://perso.uclouvain.be/tom.barbette/our-latest-paper-cheetah-a-load-balancer-that-guarantees-per-connection-consistency/</link>
		
		<dc:creator><![CDATA[Tom Barbette]]></dc:creator>
		<pubDate>Wed, 26 Feb 2020 17:17:34 +0000</pubDate>
				<category><![CDATA[Network]]></category>
		<category><![CDATA[Research project]]></category>
		<category><![CDATA[cheetah]]></category>
		<category><![CDATA[load-balancer]]></category>
		<category><![CDATA[p4]]></category>
		<category><![CDATA[research]]></category>
		<guid isPermaLink="false">https://www.tombarbette.be/?p=893</guid>

					<description><![CDATA[<p>Cheetah is a new load balancer that solves the challenge of remembering which connection was sent to which server without the traditional trade off between uniform load balancing and efficiency. Cheetah is up to 5 times faster than stateful load balancers and can support advanced balancing mechanisms that reduce the flow completion time by a &#8230; </p>
<p class="link-more"><a href="https://perso.uclouvain.be/tom.barbette/our-latest-paper-cheetah-a-load-balancer-that-guarantees-per-connection-consistency/" class="more-link">Continue reading<span class="screen-reader-text"> "Our latest paper &#8220;Cheetah&#8221;, a load balancer that guarantees per-connection-consistency"</span></a></p>
<p>The post <a href="https://perso.uclouvain.be/tom.barbette/our-latest-paper-cheetah-a-load-balancer-that-guarantees-per-connection-consistency/">Our latest paper &#8220;Cheetah&#8221;, a load balancer that guarantees per-connection-consistency</a> appeared first on <a href="https://perso.uclouvain.be/tom.barbette">Tom Barbette</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Cheetah is a new load balancer that solves the challenge of remembering which connection was sent to which server without the traditional trade off between uniform load balancing and efficiency. Cheetah is up to 5 times faster than stateful load balancers and can support advanced balancing mechanisms that reduce the flow completion time by a factor of 2 to 3x without breaking connections, even while adding and removing servers. </p>



<p>More information at  <a href="https://www.usenix.org/conference/nsdi20/presentation/barbette">https://www.usenix.org/conference/nsdi20/presentation/barbette</a>.</p>
<p>The post <a href="https://perso.uclouvain.be/tom.barbette/our-latest-paper-cheetah-a-load-balancer-that-guarantees-per-connection-consistency/">Our latest paper &#8220;Cheetah&#8221;, a load balancer that guarantees per-connection-consistency</a> appeared first on <a href="https://perso.uclouvain.be/tom.barbette">Tom Barbette</a>.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
