<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comments on: Juniper Networks</title>
	<atom:link href="http://blog.michaelfmcnamara.com/2012/10/juniper-networks/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.michaelfmcnamara.com/2012/10/juniper-networks/</link>
	<description>technology, networking and IP telephony</description>
	<lastBuildDate>Fri, 17 May 2013 22:38:57 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
	<item>
		<title>By: Juniper Networks at Network Field Day #4</title>
		<link>http://blog.michaelfmcnamara.com/2012/10/juniper-networks/#comment-7973</link>
		<dc:creator>Juniper Networks at Network Field Day #4</dc:creator>
		<pubDate>Sat, 10 Nov 2012 07:22:43 +0000</pubDate>
		<guid isPermaLink="false">http://blog.michaelfmcnamara.com/?p=3007#comment-7973</guid>
		<description><![CDATA[[...] Michael McNamara  [...]]]></description>
		<content:encoded><![CDATA[<p>[...] Michael McNamara  [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: simon gordon</title>
		<link>http://blog.michaelfmcnamara.com/2012/10/juniper-networks/#comment-7772</link>
		<dc:creator>simon gordon</dc:creator>
		<pubDate>Thu, 01 Nov 2012 21:31:34 +0000</pubDate>
		<guid isPermaLink="false">http://blog.michaelfmcnamara.com/?p=3007#comment-7772</guid>
		<description><![CDATA[no problem, sorry about the noise (i thought i had a loud voice...) but we thought the fun of seeing end to end fcoe with only juniper outweighed the downside of noise for a short while... demos animals and children should never be on stage !!! or maybe i should have done a remote demo not in the room.

platypus is our little joke in a few different ways... juniper is not entering the storage business however there are no storage arrays supporting end to end fcoe using VN2VN (layer 2) and so the only way for us to demo is for us to make a mock storage device.  by the way not just the switch (and its version of junos with vn2vn fip snooping) but also the server (and its vn2vn driver) are full production code.  we are hoping to see real vn2vn storage and know some customers who are asking their storage vendors for it.

that day was the first time (i remember) also hearing the term latency bubble :-) and we would be very happy for you to blog about it - as i note there is much missunderstanding on the area of incast, microburst, congestion, and its increasing importance in the modern datacenter.]]></description>
		<content:encoded><![CDATA[<p>no problem, sorry about the noise (i thought i had a loud voice&#8230;) but we thought the fun of seeing end to end fcoe with only juniper outweighed the downside of noise for a short while&#8230; demos animals and children should never be on stage !!! or maybe i should have done a remote demo not in the room.</p>
<p>platypus is our little joke in a few different ways&#8230; juniper is not entering the storage business however there are no storage arrays supporting end to end fcoe using VN2VN (layer 2) and so the only way for us to demo is for us to make a mock storage device.  by the way not just the switch (and its version of junos with vn2vn fip snooping) but also the server (and its vn2vn driver) are full production code.  we are hoping to see real vn2vn storage and know some customers who are asking their storage vendors for it.</p>
<p>that day was the first time (i remember) also hearing the term latency bubble :-) and we would be very happy for you to blog about it &#8211; as i note there is much missunderstanding on the area of incast, microburst, congestion, and its increasing importance in the modern datacenter.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Michael McNamara</title>
		<link>http://blog.michaelfmcnamara.com/2012/10/juniper-networks/#comment-7771</link>
		<dc:creator>Michael McNamara</dc:creator>
		<pubDate>Thu, 01 Nov 2012 21:25:45 +0000</pubDate>
		<guid isPermaLink="false">http://blog.michaelfmcnamara.com/?p=3007#comment-7771</guid>
		<description><![CDATA[Hi Simon,

Thanks for taking the time to post a reply.

I was confused myself about the QFX3500 since I had gleaned from industry rags that it had been shipping for sometime. I will admit that it was really loud and difficult to catch a lot of what was being said while it was running - not sure if it was the switch or servers that was making all the noise. It was only when I went back to the actual video footage that I heard a lot of what was being said. Thanks for clarifying the point - I&#039;ll issue a correction in the article above.

Any additional information available online regarding the prototype storage array named Platypus? Is it just a development platform for internal testing or is it an actual product offering that Juniper is developing?

Thanks for the explanation around the term &#039;latency bubble&#039;. I understood the meaning behind it but had never heard the term myself until that day. If you don&#039;t mind I&#039;ll probably feature your definition in an upcoming blog post - What&#039;s a latency bubble?

Cheers!]]></description>
		<content:encoded><![CDATA[<p>Hi Simon,</p>
<p>Thanks for taking the time to post a reply.</p>
<p>I was confused myself about the QFX3500 since I had gleaned from industry rags that it had been shipping for sometime. I will admit that it was really loud and difficult to catch a lot of what was being said while it was running &#8211; not sure if it was the switch or servers that was making all the noise. It was only when I went back to the actual video footage that I heard a lot of what was being said. Thanks for clarifying the point &#8211; I&#8217;ll issue a correction in the article above.</p>
<p>Any additional information available online regarding the prototype storage array named Platypus? Is it just a development platform for internal testing or is it an actual product offering that Juniper is developing?</p>
<p>Thanks for the explanation around the term &#8216;latency bubble&#8217;. I understood the meaning behind it but had never heard the term myself until that day. If you don&#8217;t mind I&#8217;ll probably feature your definition in an upcoming blog post &#8211; What&#8217;s a latency bubble?</p>
<p>Cheers!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: simon gordon</title>
		<link>http://blog.michaelfmcnamara.com/2012/10/juniper-networks/#comment-7770</link>
		<dc:creator>simon gordon</dc:creator>
		<pubDate>Thu, 01 Nov 2012 21:03:16 +0000</pubDate>
		<guid isPermaLink="false">http://blog.michaelfmcnamara.com/?p=3007#comment-7770</guid>
		<description><![CDATA[Michael,

firstly a couple of fun points:

1) it was to be precist the famous juniper prototype storage array nickname platypus that a) crashed and b) was not released code.  the QFX3500 was production hw running production software and did not crash at all - though i know it was noisy !!!

2) my distinguished engineer, friend, and former partical physisist may think it funny that you refer to the term &#039;latency bubble&#039; as bullshit lingo because it was him and not me the product manager (talking sales and marketing) that used the term...

ok, latency bubble... we used the term because the term &#039;microburst&#039; does not well describe the real issue in hand and anyway is often miss discribed both in terms of what it is and what the effect is...  putting my marketing hat on and remembering i am british... if you have a water system (water radiators in your car or your house) bubbles trapped in the system and moving around can cause all sorts of nasty things to happen including your car overheating and breaking down.

now, back to technical, if i have a single switch with a single wire speed asic and run all my ports at the same speed and have a pair of devices talking to each other then i will have very consistent latency especially if the destination device can also soack traffic at wire speed (this only matters for lossless). this is because traffic will drain out at wire speed and so you can NEVER get queue build up and so never get a &#039;bubble of high latency&#039; or micro burst (or nano burst or mili burst depending on duration of traffic surge).

however, even in a completely wire speed non blocking any to any switch if you introduce any form of speed missmatch then you can get spikes of queue build up when the faster input(s) exceed the slower output.  this is missleadingly referred to as a microbirst problem and its really an incast problem or speed missmatch problem that occurs when you have a brief period of time (hence micro birst) when input traffic vollume exceeds output traffic capabilitiy.

your speed missmatch could be a 10g input going to a 1g output, or it could be multiple 10g inputs feeding to a single 10g output (aka incast).  in the later case you can see that you ONLY have a problem if you get a coordinated birst of traffic on multiple inputs at the same time.

this causes a bubble of increased latency as you get a egress q build up, on best effort if you exceed q depth you will then get egress drop.  on lossless you will then get back propogation of congestion from egress to ingress and then to the next device.

now, going back to my water system analysis, this CAN be a problem when you have a single switch, however its even more likely to be a problem in a cascaded network of switches, as the microbursts will propogate.  firstly most networks have oversubscription and so naturally generate incast from access to aggregation and aggregation to access, and then the first switch we have a little spike, this cases a birst of traffic on the link to the next switch, somewhere else on the network there was another similar burst, multiple of the bursts cross the aggregation switch, these bursts (or bubbles) meet and become bigger bursts, etc etc.  

in other words the more complex the network the more likely you are to see these problem, and rumors to the contrary building switches or networks with no oversubscription DOES NOT prevent the problem with the nature of the traffic patterns we see increasingly.

anyway, having joe my techy sidekick using the term latency bubble i as product manager actually think i will use the term more along with the analogy of as i say bubbles in my water cooling system...

hope that helps :-)]]></description>
		<content:encoded><![CDATA[<p>Michael,</p>
<p>firstly a couple of fun points:</p>
<p>1) it was to be precist the famous juniper prototype storage array nickname platypus that a) crashed and b) was not released code.  the QFX3500 was production hw running production software and did not crash at all &#8211; though i know it was noisy !!!</p>
<p>2) my distinguished engineer, friend, and former partical physisist may think it funny that you refer to the term &#8216;latency bubble&#8217; as bullshit lingo because it was him and not me the product manager (talking sales and marketing) that used the term&#8230;</p>
<p>ok, latency bubble&#8230; we used the term because the term &#8216;microburst&#8217; does not well describe the real issue in hand and anyway is often miss discribed both in terms of what it is and what the effect is&#8230;  putting my marketing hat on and remembering i am british&#8230; if you have a water system (water radiators in your car or your house) bubbles trapped in the system and moving around can cause all sorts of nasty things to happen including your car overheating and breaking down.</p>
<p>now, back to technical, if i have a single switch with a single wire speed asic and run all my ports at the same speed and have a pair of devices talking to each other then i will have very consistent latency especially if the destination device can also soack traffic at wire speed (this only matters for lossless). this is because traffic will drain out at wire speed and so you can NEVER get queue build up and so never get a &#8216;bubble of high latency&#8217; or micro burst (or nano burst or mili burst depending on duration of traffic surge).</p>
<p>however, even in a completely wire speed non blocking any to any switch if you introduce any form of speed missmatch then you can get spikes of queue build up when the faster input(s) exceed the slower output.  this is missleadingly referred to as a microbirst problem and its really an incast problem or speed missmatch problem that occurs when you have a brief period of time (hence micro birst) when input traffic vollume exceeds output traffic capabilitiy.</p>
<p>your speed missmatch could be a 10g input going to a 1g output, or it could be multiple 10g inputs feeding to a single 10g output (aka incast).  in the later case you can see that you ONLY have a problem if you get a coordinated birst of traffic on multiple inputs at the same time.</p>
<p>this causes a bubble of increased latency as you get a egress q build up, on best effort if you exceed q depth you will then get egress drop.  on lossless you will then get back propogation of congestion from egress to ingress and then to the next device.</p>
<p>now, going back to my water system analysis, this CAN be a problem when you have a single switch, however its even more likely to be a problem in a cascaded network of switches, as the microbursts will propogate.  firstly most networks have oversubscription and so naturally generate incast from access to aggregation and aggregation to access, and then the first switch we have a little spike, this cases a birst of traffic on the link to the next switch, somewhere else on the network there was another similar burst, multiple of the bursts cross the aggregation switch, these bursts (or bubbles) meet and become bigger bursts, etc etc.  </p>
<p>in other words the more complex the network the more likely you are to see these problem, and rumors to the contrary building switches or networks with no oversubscription DOES NOT prevent the problem with the nature of the traffic patterns we see increasingly.</p>
<p>anyway, having joe my techy sidekick using the term latency bubble i as product manager actually think i will use the term more along with the analogy of as i say bubbles in my water cooling system&#8230;</p>
<p>hope that helps :-)</p>
]]></content:encoded>
	</item>
</channel>
</rss>

<!-- Served from: blog.michaelfmcnamara.com @ 2013-05-18 21:30:53 by W3 Total Cache -->