<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:clearspace="http://www.jivesoftware.com/xmlns/clearspace/rss" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:opensearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>The Server Room Blog</title>
    <link>http://communities.intel.com/openport/blogs/server</link>
    <description>Server Room</description>
    <pubDate>Fri, 03 Oct 2008 21:44:40 GMT</pubDate>
    <generator>Clearspace 1.7.0 (http://jivesoftware.com/products/clearspace/)</generator>
    <dc:date>2008-10-03T21:44:40Z</dc:date>
    <item>
      <title>I/O Virtualization - Round 2!</title>
      <link>http://communities.intel.com/openport/blogs/server/2008/10/03/io-virtualization-round-2</link>
      <description>In my last I/O &lt;a class="jive-link-blogpost" href="http://communities.intel.com/openport/blogs/server/2008/02/29/io-bottlenecks-due-to-virtualization-vmdq-to-the-rescue"&gt;Virtualization blog&lt;/a&gt;, earlier this year, I discussed a fundamental problem with virtualizing I/O and one the solution that Intel and VMware have teamed up to deliver - VMDq and VMware NetQueue. These queuing technologies together can help to offload some of the virtual switching (vswitch) functionality to the network adapter from the hypervisor. VMDq provides a method for the Hypervisor to do less work, and also provides a way to share the I/O processing across multiple cores; improving system bandwidth and more fully utilizing its processing power. &lt;br /&gt;
&lt;br /&gt;
Now, VMDq and NetQueue are a great solution together that scale well, support Vmotion, and are relatively simple to manage. However, is there a way to get even better performance from your Virtualized I/O? &lt;br /&gt;
&lt;br /&gt;
What if there was a way to completely cut the Hypervisor software switch out of the picture and remove the associated latency and CPU overhead? The ideal scenario for optimum performance is for the VM to communicate &lt;i&gt;directly&lt;/i&gt; with LAN hardware itself, and bypass the vswitch completely. For example, you could have a single 10 Gigabit port expose multiple LAN interfaces at the hardware level (on the PCI-e bus), and each VM could be assigned directly to a hardware interface. Alternatively, you have multiple physical NICs in the system that could be directly assigned to a given VM. Below is a diagram that summarizes the 3 main variations of attachment for I/O in a virtualized server. Below we will get into more detail to put the diagram in context. &lt;br /&gt;
&lt;p /&gt;
&lt;img src="http://communities.intel.com/openport/servlet/JiveServlet/downloadImage/38-11611-1912/IOV+Summary+%283+Modes%29+.JPG" alt="IOV Summary (3 Modes) .JPG" width="620" class="jive-image-thumbnail jive-image" onclick="myJiveImage.start(this, 'http://communities.intel.com/openport/servlet/JiveServlet/downloadImage/38-11611-1912/IOV+Summary+%283+Modes%29+.JPG');return false;"/&gt; &lt;br /&gt;
&lt;p /&gt;
In the diagram above, the left side represents an implementation of a virtualized environment with a standard I/O setup using the Hypervisor vswitch and VMDq for I/O performance enhancement. In the middle is an example of direct I/O assignment between a single physical LAN interface and a single Virtual Machine. The implementation on the right is showing what is possible with a single NIC that supports SR-IOV (we'll discuss this later) for a fuller, hardware level I/O virtualization. After taking a moment to understand the basic differences in these three implementations, there are immediately a few obvious benefits here for bypassing the Hypervisor vswitch and going with either of the two directly assigned designs... &lt;br /&gt;
&lt;p /&gt;
By allowing the Virtual Machines to talk directly to the networking hardware, throughput, latency, and CPU utilization of the I/O traffic processing will be greatly improved. So the question is, "why hasn't this been done before?" Well, the answer is that there are several gotchas to make this implementation work well... &lt;br /&gt;
&lt;p /&gt;
First, in order to implement this properly, the LAN hardware needs to support some physical capabilities to successfully route the networking traffic in this kind of virtualized system. In addition to all of the above the actual server hardware itself must also support VT-d so that the memory mapping between the Virtual Machine PCI-e memory space and the systems physical memory space are correlated correctly. Also, the actual system itself must also support VT-d so that the memory mapping between the Virtual Machine (I/O data memory address) and the systems physical memory address are correlated correctly. &lt;br /&gt;
&lt;p /&gt;
Finally, and this is a big one, this kind of implementation while very good for performance just happens to break the ability to move a VM from one physical server to another (VMware Vmotion). This is one of the more widely used aspects of VMware's software that has been utilized heavily by most IT shops. Seamless vmotion support is critical for making any I/O performance improvement deployable in the real world. &lt;br /&gt;
&lt;p /&gt;
Now, if you stop at the 2^nd^ diagram, and use separate NICs for each VM, you will also miss out on a few key advantages of new Ethernet capabilities. You won't be able to allocate your overall bandwidth between your VMs (each VM will get a single Gig or 10Gig port), and more importantly, you won't be able to effectively share higher bandwidth pipes. For example, a server with a few 10 Gigabit ports may have enough I/O horse power to handle traffic for 30 VMs, but there would be no way to assign only a portion of the bandwidth of the pipe to an individual VM. &lt;br /&gt;
&lt;p /&gt;
Additionally, the LAN hardware needs to support the ability for each virtual function of the LAN device to be able to support bandwidth segregation (think QoS per VM) and the ability to support multiple queues and traffic classes per LAN virtual function. This last piece is necessary for those who remember the discussion on &lt;a class="jive-link-blogpost" href="http://communities.intel.com/openport/blogs/server/2008/06/19/datacenter-fabric-convergence-fcoe-can-help"&gt;Fiber Channel over Ethernet&lt;/a&gt; (FCoE), as the ability to support multiple traffic classes, and dedicated bandwidth links, are key needs for the storage over Ethernet market. &lt;br /&gt;
&lt;p /&gt;
Now that I've set up what is needed to make this directly assigned virtualized I/O environment work, and called out the potential problems, you don't need to worry; I won't throw cold water on this idea. In fact, most of the pieces are in place today and there is already work being done to complete the solution as we speak. &lt;br /&gt;
&lt;p /&gt;
First, Intel network adapters now support some fancy hardware capabilities related to virtualization. In addition to all the hooks for VMDq, our newest NICs support PCI-SIG SR-IOV (I know... technologist love acronyms) which provides the ability to virtualize the LAN at the lowest hardware level. The networking hardware also supports some smart logic to be able to function properly in a virtualized system. For example, VM to VM communication in the same server must be looped back before it gets to the wire or the switch connected to the machine won't know how to route the packet. This is all taken care of in the LAN hardware. And of course, all the support for bandwidth segregation, and support for multiple queues and traffic classes is there as well to make sure Storage and other QoS sensitive applications are still going to work well. &lt;br /&gt;
&lt;p /&gt;
As for VT-d support, Intel platforms now come with this basically standard, so there is no issue there. But the last most important piece is the ability for an individual VM to be moved between physical servers while still being able to &amp;lsquo;renegotiate' with its physical network connection. The ability to do this is under development by Intel, VMware and others in the industry, and the end goal is to have an architectural framework in place to make this kind of handoff seamless from a hardware and software perspective. &lt;br /&gt;
&lt;p /&gt;
This architectural framework will be the topic of a future post, as I think I've used up all the lines I can before I start putting my readers to sleep. Until next time! &lt;br /&gt;
&lt;p /&gt;
Ben Hacker</description>
      <category domain="http://communities.intel.com/openport/blogs/server/tags">virtualization</category>
      <category domain="http://communities.intel.com/openport/blogs/server/tags">vmware</category>
      <category domain="http://communities.intel.com/openport/blogs/server/tags">performance</category>
      <category domain="http://communities.intel.com/openport/blogs/server/tags">intel</category>
      <category domain="http://communities.intel.com/openport/blogs/server/tags">networking</category>
      <pubDate>Fri, 03 Oct 2008 21:55:17 GMT</pubDate>
      <author>BenHacker</author>
      <guid>http://communities.intel.com/openport/blogs/server/2008/10/03/io-virtualization-round-2</guid>
      <dc:date>2008-10-03T21:55:17Z</dc:date>
      <clearspace:dateToText>1 week, 1 day ago</clearspace:dateToText>
      <wfw:comment>http://communities.intel.com/openport/blogs/server/comment/io-virtualization-round-2</wfw:comment>
      <wfw:commentRss>http://communities.intel.com/openport/blogs/server/feeds/comments?blogPostID=11611</wfw:commentRss>
    </item>
    <item>
      <title>Intel® Ethernet – Low Latency and Improved Performance</title>
      <link>http://communities.intel.com/openport/blogs/server/2008/09/26/intel-ethernet-low-latency-and-improved-performance</link>
      <description>If there is one thing that has stayed consistent in the computing industry over time, it's that performance doesn't stand still.  As our computing platform processing, I/O, and memory speeds continue to accelerate, it is important to remember a little thing called latency.&lt;br /&gt;
&lt;br /&gt;
Often in the Ethernet world throughput is the 1^st^ and last performance metric of choice.  1 Gigabit and 10 Gigabit are the numbers that inspire thoughts of increased performance, and improved computing power.  However, it's important to note that, in many applications, the transaction latency over the wire is really the key to unlocking high performance at the system level.  One of the primary reasons that some organizations have turned to Infiniband and other I/O technologies for HPC and clustering in the past has to do with their desire to achieve very low latencies, not necessarily increased throughput.  If you look at a historical standard Gigabit Ethernet connection, you may see latencies that are around 125&amp;mu;s.  This may have been ok in the past, but as improvements at the application level as well in the system hardware and CPU take hold, legacy Ethernet won't be good enough for HPC and clustering environments.&lt;br /&gt;
&lt;p /&gt;
The interesting, and often overlooked fact with Ethernet is that the latency characteristics are improving as the industry moves from 1 Gigabit to 10 Gigabit.  The faster throughput on the wire comes along with lower latency to some extent, but in addition, there have been several improvements in interrupt handling that drastically improve overall latencies when comparing legacy 1Gigabit to 10Gigabit. With a basic 1^st^ generation Intel&amp;reg; 10Gigabit CX4 card you can now see latencies approach 25&amp;mu;s without any special tuning.&lt;br /&gt;
&lt;p /&gt;
What's even better is that Intel's 10 Gigabit networking silicon also has further enhancements for improving latency by introducing some new specialized Low Latency Interrupt (LLI) filters in the silicon.  These filters provide the hardware with a quicker reaction time to network packets that meet certain customizable criteria.  The filters can be tuned to have a rapid response to certain packet and traffic types.  With these kinds of LLI filters in place, latencies can be reduced further by another ~50% to ~14&amp;mu;s.&lt;br /&gt;
&lt;p /&gt;
Going forward with 10 Gigabit there are new technologies and designs that can help push latency even lower to the sub-10&amp;mu;s threshold to keep Ethernet very competitive as a fabric not only from a cost and throughput perspective, but also from the perspective of latency.&lt;br /&gt;
&lt;p /&gt;
And while lower latency is certainly important, the last piece that was really missing from the Ethernet performance puzzle was not just &lt;i&gt;low&lt;/i&gt; latency, but &lt;i&gt;deterministically&lt;/i&gt; low latency.  The key is that the worst case packet latencies for many applications are relevant and very important.  By application thread affinitization, the individual data thread can be piped directly between a network queue and a CPU core.  By more evenly distributing the networking workload between CPU cores in a predictable fashion, you get a deterministic kind of latency that does not stray far from the average assuming CPU cores do not get oversubscribed.  Average latency of ~14&amp;mu;s is good, but the fact that you can get this with reasonable determinism is a key for many applications and usages.&lt;br /&gt;
&lt;p /&gt;
Now, lower, deterministic latency is not just a theoretical benefit for certain niche applications.  Decreasing latency and improving overall latency characteristics while increasing throughput directly benefits the transaction rates that can be achieved with real world applications.  As an example of the improved performance is the latest Reuter Market Data Systems (RMDS) benchmarks done by STACResearch on the 4-way Intel&amp;reg; Xeon E7450 (Dunnington) using the Intel&amp;reg; 82598EB 10 Gigabit AT Dual Port networking adapter.  The &lt;a class="jive-link-external" href="http://www.stacresearch.com/node/3957"&gt;testing&lt;/a&gt; showed the Highest Point-to-Point Server throughput to date on a single server in testing done by STAC.  And total updates per second reached &lt;i&gt;over 15 million&lt;/i&gt;.  Financial Service industry administrators: I can see you drooling...&lt;br /&gt;
&lt;p /&gt;
Latency and throughput numbers are great to &lt;i&gt;talk&lt;/i&gt; about, but at the end of the day, real world application performance on real systems is the key.  While there will always be a small subset of the high end server market that needs the absolute lowest latencies provided by Infiniband; 10 Gigabit Ethernet is gaining ground while maintaining its place as the default fabric of choice for multiple applications and traffic types.  I believe the best is yet to come as newer, faster, and more responsive technologies continue to roll out.&lt;br /&gt;
&lt;p /&gt;
Ben Hacker</description>
      <category domain="http://communities.intel.com/openport/blogs/server/tags">dunnington</category>
      <category domain="http://communities.intel.com/openport/blogs/server/tags">45nm</category>
      <category domain="http://communities.intel.com/openport/blogs/server/tags">benchmark</category>
      <category domain="http://communities.intel.com/openport/blogs/server/tags">performance_tuning</category>
      <category domain="http://communities.intel.com/openport/blogs/server/tags">datacenter</category>
      <category domain="http://communities.intel.com/openport/blogs/server/tags">xeon</category>
      <category domain="http://communities.intel.com/openport/blogs/server/tags">intel</category>
      <category domain="http://communities.intel.com/openport/blogs/server/tags">performance</category>
      <category domain="http://communities.intel.com/openport/blogs/server/tags">server_room</category>
      <category domain="http://communities.intel.com/openport/blogs/server/tags">networking</category>
      <pubDate>Fri, 26 Sep 2008 21:07:12 GMT</pubDate>
      <author>BenHacker</author>
      <guid>http://communities.intel.com/openport/blogs/server/2008/09/26/intel-ethernet-low-latency-and-improved-performance</guid>
      <dc:date>2008-09-26T21:07:12Z</dc:date>
      <clearspace:dateToText>2 weeks, 1 day ago</clearspace:dateToText>
      <wfw:comment>http://communities.intel.com/openport/blogs/server/comment/intel-ethernet-low-latency-and-improved-performance</wfw:comment>
      <wfw:commentRss>http://communities.intel.com/openport/blogs/server/feeds/comments?blogPostID=11581</wfw:commentRss>
    </item>
    <item>
      <title>Datacenter Fabric Convergence; FCoE Can Help</title>
      <link>http://communities.intel.com/openport/blogs/server/2008/06/19/datacenter-fabric-convergence-fcoe-can-help</link>
      <description>Ethernet has been around a long time. It is a highly reliable and trusted means for interconnecting computing nodes, and above that, it has generally been the most commoditize (read: lowest cost) form of interconnect for quite some time. Broad deployment, administrator trust, and low cost have kept Ethernet as the mainstream fabric for LAN traffic for a long time. &lt;br /&gt;
&lt;br /&gt;
However, despite Ethernet's strong connectivity credentials, it still comes up short in certain applications. Ethernet is what is referred to as a &amp;lsquo;best effort' network. This simply means that in the real world, you will generally get pretty good performance (throughput, latency, lack of dropped packets, etc), but from time to time when there is congestion, packet drops and performance degradation can be quite a nuisance. For many applications, this doesn't matter. If you are using email, browsing the web, or transferring files to a shared drive, the only thing you will notice is a decrease in performance, but everything will still &amp;lsquo;work', and transfer properly. For some applications like storage though, this non-deterministic performance is unacceptable. If packets are dropped, or arrive out of order, storage applications have a nasty tendency to hang or crash.&lt;br /&gt;
&lt;br /&gt;
Because of this limitation of the standard, there have been separate fabrics used for Storage Area Networks (SANs) for quite a while. One of the main fabrics developed and used for high performance SANs is known as Fiber Channel. In order to create a Fiber Channel network, a server and storage target need to support a Fiber Channel Host Bus Adapter (FC HBA) to communicate via the Fiber Channel protocol. In addition, the switches that connect the Fiber Channel infrastructure must also be dedicated Fiber Channel switches; a standard Ethernet router cannot be used. &lt;br /&gt;
&lt;br /&gt;
Once in place, this SAN architecture provides a very high performance, high reliability network that is ideal (and required) for high end storage traffic, but it comes at a cost: &lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;1)&lt;/i&gt; &lt;i&gt;Fiber Channel HBAs are generally more expensive than their Ethernet counterparts.&lt;/i&gt; &lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;2)&lt;/i&gt; &lt;i&gt;You have to have a separate fabric in your network which also adds to your infrastructure (switch costs, and cabling costs) as well as complicates IT management.&lt;/i&gt; &lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;3)&lt;/i&gt; &lt;i&gt;Servers connected to the SAN now need to have an Ethernet adapter AND a Fiber Channel adapter.&lt;/i&gt; &lt;br /&gt;
&lt;br /&gt;
The upside to the additional cost and complexity is of course better performance, but the question has always been "Is there a better way?" &lt;br /&gt;
&lt;br /&gt;
I believe there is a better way, and that Fiber Channel over Ethernet (FCoE) (and importantly, the standards in IEEE that are making it possible) seems to be the logical path to solve the issue of performance on lossless performance on Ethernet, while maintaining Ethernets historical core cost advantages. &lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&amp;lsquo;Best Effort' is not good enough:&lt;/b&gt; &lt;br /&gt;
The bottom line for today's Ethernet is that it simply can't provide the &amp;lsquo;lossless' behavior that storage traffic demands; but this fact is changing. Below I will summarize at a high level some of the standards being developed in IEEE to improve the performance of Ethernet for storage applications, and how they help to mend some of the issues with Ethernet and how that helps to enable FCoE. &lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;Bandwidth Sharing, Priority Flow Control and Pause:&lt;/i&gt; &lt;br /&gt;
This capability offers a method to assign priorities to different Ethernet traffic classes. From there, when congestion becomes an issue, traffic can be &amp;lsquo;paused' on a per-priority basis; allowing the lower priority traffic to be halted temporarily while keeping the top priority traffic like storage running smoothly. This per-priority pause capability is really the first basic step in allowing Ethernet to provide some &amp;lsquo;QoS like' Layer 2 guarantees. &lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;Congestion Notification (or Backward Congestion Notification):&lt;/i&gt; &lt;br /&gt;
In addition to simply pausing individual low priority streams of traffic, congestion notification allows for a communication method to go upstream from the node and notify the offending traffic generator to throttle back its traffic and re-route as necessary. This capability is a key to the longer term development of FCoE because with only the pause capability the congestion is really just pushed up a single node in the network. In order to support FCoE storage across multiple nodes in a network, congestion notification is needed. &lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;Shortest Path Bridging:&lt;/i&gt; &lt;br /&gt;
This capability is really an optimization for inter-node routing that defines the path within the network between switches. Using traditional spanning tree path algorithms will sometimes result in paths in the network that are non-optimal and incompatible with high performance storage traffic. A new algorithm to determine the shortest path between nodes will help to enable both less congestion in the network as well as fast delivery of critical packets for storage. &lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;DCB Capability Exchange Protocol (DCBX):&lt;/i&gt; &lt;br /&gt;
This capability goes by several different names depending on who you talk to, but essentially what it will provide is the ability for switches on the network to exchange their capability sets with other nodes of the network. This allows for each switch to understand what others switches near it can use the Congestion Notification, Flow Control, or other features need to support this &amp;lsquo;Lossless Ethernet' capability. &lt;br /&gt;
&lt;br /&gt;
While the list above is not meant to be all inclusive of all the new IEEE development under way for this new &amp;lsquo;Lossless Ethernet' initiative, it should provide a good overview of the general push taking place and how the goal of getting to near lossless performance is going to be accomplished. &lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Weren't we talking about Fiber Channel?&lt;/b&gt; &lt;br /&gt;
Astute users will realize that I haven't really addressed the Fiber Channel piece of this. The above features I described only allow for Ethernet to carry certain kinds of traffic (like Fiber Channel) that require very high reliability and performance; but how do you get the Fiber Channel data onto an Ethernet frame? &lt;br /&gt;
&lt;br /&gt;
In today's environment, a Fiber channel initiator on a Server system will place Fiber Channel data onto an FC HBA to send over the SAN to a storage target. All of this data is transmitted over a fiber channel network. Under the FCoE model, what you will need is a Server system that has an FCoE initiator, and on the target side, the switch connected to the target must be able to convert the data from storage target and encapsulate it into Ethernet. Beyond that, the data is transmitted over the Ethernet fabric as normal, but the features that I described above allow for the performance of Ethernet to allow a Fiber Channel application stack to function properly. &lt;br /&gt;
&lt;br /&gt;
This is certainly a capability that Intel has been supportive of. Ethernet is a critical piece of the computing platform, and FCoE provides a potential improvement for datacenter and storage network design. By consolidating the Fiber Channel data onto a single Ethernet wire, end user IT houses can also see several benefits: &lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;1)&lt;/i&gt; &lt;i&gt;Reduced the need for two physical network cards in each server. Now, a single NIC will connect to the SAN and to the normal TCP/IP data network.&lt;/i&gt; &lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;2)&lt;/i&gt; &lt;i&gt;Along with the consolidation in network cards, you also save in terms of cabling. One 10 Gigabit link can replace the old Fiber Channel fiber link and Ethernet links.&lt;/i&gt; &lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;3)&lt;/i&gt; &lt;i&gt;Reduces power consumption and cooling&lt;/i&gt; &lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;4)&lt;/i&gt; &lt;i&gt;The commoditized and low cost nature of Ethernet provides additional benefit by converging system I/O onto what will likely be the lowest cost interface over the coming years; 10 Gigabit.&lt;/i&gt; &lt;br /&gt;
&lt;br /&gt;
In summary, FCoE may be in its infancy, but the standards in final, or in process. Products are available today, and the value proposition in here. Further performance improvements and cost reductions and the proliferation of 10 Gigabit networks, as well as more choices in the future, will only further the support and interest in Fiber Channel over Ethernet in datacenter SAN applications. &lt;br /&gt;
&lt;p /&gt;
&lt;p /&gt;
~ Ben Hacker&lt;br /&gt;
&lt;p /&gt;
&lt;p /&gt;
Links for further information: &lt;br /&gt;
&lt;a class="jive-link-external" href="http://ieee802.org/"&gt;http://ieee802.org/&lt;/a&gt; &lt;br /&gt;
&lt;a class="jive-link-external" href="http://www.open-fcoe.org/"&gt;http://www.open-fcoe.org/&lt;/a&gt;</description>
      <category domain="http://communities.intel.com/openport/blogs/server/tags">datacenter</category>
      <category domain="http://communities.intel.com/openport/blogs/server/tags">networking</category>
      <category domain="http://communities.intel.com/openport/blogs/server/tags">datacenter_efficiency</category>
      <category domain="http://communities.intel.com/openport/blogs/server/tags">server</category>
      <pubDate>Thu, 19 Jun 2008 18:30:12 GMT</pubDate>
      <author>BenHacker</author>
      <guid>http://communities.intel.com/openport/blogs/server/2008/06/19/datacenter-fabric-convergence-fcoe-can-help</guid>
      <dc:date>2008-06-19T18:30:12Z</dc:date>
      <clearspace:dateToText>3 months, 3 weeks ago</clearspace:dateToText>
      <clearspace:replyCount>2</clearspace:replyCount>
      <wfw:comment>http://communities.intel.com/openport/blogs/server/comment/datacenter-fabric-convergence-fcoe-can-help</wfw:comment>
      <wfw:commentRss>http://communities.intel.com/openport/blogs/server/feeds/comments?blogPostID=11299</wfw:commentRss>
    </item>
    <item>
      <title>10 Gigabit Ethernet – Alphabet Soup Never Tasted So Good!</title>
      <link>http://communities.intel.com/openport/blogs/server/2008/03/26/10-gigabit-ethernet-alphabet-soup-never-tasted-so-good</link>
      <description>Sometimes you get so deep into something that you don't realize how crazy it is until you take a step back. Like most technology companies, Intel has an inherent love for acronyms. The cacophony of standards bodies, advanced technologies, and intense rates of change in our industry necessitates the use of abbreviation just to be able to communicate clearly and briefly. However, while I am at least as much of a techno-phyliac as most of the folks in the technology jungle, even I sometimes run into an acronym wall. I thought to help myself and others it might be a good idea to decode one of the newer sets of network technologies that I work closely with and to decipher some of the associated names and acronyms that come along with it.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;10 Gigabit Ethernet:&lt;/b&gt; &lt;i&gt;&lt;u&gt;It's here, it's real, and it's growing fast&lt;/u&gt;&lt;/i&gt;&lt;u&gt;.&lt;/u&gt; &lt;br /&gt;
&lt;br /&gt;
Ethernet (IEEE 802.x) has evolved over the years from a new standard linking computers together at slow rates and has moved from 10 Megabit per second (Mbps), to 100Mbps, to 1 Gigabit per second (Gbps), and a few years ago to 10GbE unidirectional throughput. Over time there have been several physical connection types for Ethernet. The most common is copper (Cat 3/4/5/6/7 cabling is used as the physical medium) but Fiber has also been prevalent as well as some other more esoteric (such as BNC Coax) physical media types. The most common 10GbE adapter (until very recently) has been Optical only due the difficulty of making 10GbE function properly over copper cabling. &lt;br /&gt;
&lt;br /&gt;
But this post isn't meant to discuss the past, but more to decode the present and future as it relates to 10Gig Ethernet and the variety of flavors that are available. Below I'll cover a number of acronyms for 10GbE IEEE standards that are often lumped together as '10 Gigabit' and discuss some of the differences and usages for each. After that, I'll also try to clear up some of the confusion about &amp;lsquo;form factor' standards for optical modules (which are separate from IEEE) and some of terms and technologies in that realm: &lt;br /&gt;
&lt;p /&gt;
&lt;b&gt;10GBase-T&lt;/b&gt; &lt;i&gt;(aka: IEEE 802.3an):&lt;/i&gt; &lt;br /&gt;
&lt;p /&gt;
This is a 10GbE standard for copper-based networking deployments. Networking silicon and adapters that follow this specification are designed to communicate over CAT6 (or 6a/7) copper cabling up to 100 meters in length. To enable this capability, a 10GbE MAC (media access controller) and a PHY (Physical Layer) designed for copper connections work in tandem. &lt;br /&gt;
&lt;p /&gt;
10GBase-T is viewed as the holy grail for 10GbE because it will work within the most prevalent Cat 6/7 based infrastructure that is already in place. For this flexibility, 10GBase-T trades off higher power, and higher latency. &lt;br /&gt;
&lt;p /&gt;
&lt;b&gt;10Gbase-KX4&lt;/b&gt; &lt;i&gt;(aka: IEEE 802.3ap):&lt;/i&gt; &lt;br /&gt;
&lt;p /&gt;
This is a pair of standards that are targeted toward the use of 10GbE silicon in backplane applications (such as a blade design). The specifically is designed for an environment where lower power is required and shorter distances (up to only 40 inches) are sufficient. &lt;br /&gt;
&lt;p /&gt;
&lt;b&gt;10GBase-SR&lt;/b&gt; &lt;i&gt;(aka: IEEE 802.3ae):&lt;/i&gt; &lt;br /&gt;
&lt;p /&gt;
This specification is for 10GbE with optical cabling over short ranges (SR = _S_hort _R_ange) with multi-mode fiber. Depending on the kinds of fiber, SR in this instance can mean anything between 26 - 82 meters on older fiber (50-62um fiber). On the latest fiber technology, SR can reach distances of 300m. To be able to physically support a connection of the cable, any network silicon or adapter that support 10GBase-SR would need to have a 10GbE MAC connected to an Optics module designed for multi-mode fiber. (We'll discuss optics modules in more depth further down in this post.) &lt;br /&gt;
&lt;p /&gt;
10GBase-SR is often the standard of choice to use inside the datacenters where fiber is already deployed and widely used. &lt;br /&gt;
&lt;p /&gt;
&lt;b&gt;10GBase-LR&lt;/b&gt; &lt;i&gt;(aka: IEEE 802.3ae, Clause 49):&lt;/i&gt; &lt;br /&gt;
&lt;p /&gt;
LR is very similar to the SR specification except that it is for _L_ong _R_ange connections over single-mode fiber. Long Range in this spec is defined as 10km, but distances above that (as much as 25km) can often be obtained. &lt;br /&gt;
&lt;p /&gt;
10GBase-LR is used sparsely and really only deployed where ultra long distances are absolutely required. &lt;br /&gt;
&lt;p /&gt;
&lt;b&gt;10GBase-LRM&lt;/b&gt; &lt;i&gt;(aka: IEEE 802.3aq):&lt;/i&gt; &lt;br /&gt;
&lt;p /&gt;
LRM stands for _L_ong _R_ange over _M_ultimode and allows distances of up to 220 meters on older standard (50-62um) multi-mode fiber. &lt;br /&gt;
&lt;p /&gt;
10GBase-LRM is targeted for those customers who have older fiber already in place but need extra reach for their network. &lt;br /&gt;
&lt;p /&gt;
&lt;b&gt;10GBase-CX4&lt;/b&gt; &lt;i&gt;(aka: IEEE 802.3ak):&lt;/i&gt; &lt;br /&gt;
&lt;p /&gt;
This standard of 10GbE connection uses the CX4 connector/cabling that is used in Inifinband^TM^* networks. CX4 is a lower power standard that can be supported without a standalone PHY or optics module (the signals can be routed directly from a CX4 capable 10GbE MAC to the CX4 connector). Due to the physical specification for CX4 based 10 Gigabit, it provides a lower latency than comparable 10GBase-T copper PHY solutions. With the use of CX4 passive (copper) cables, the nominal distance you can expect between your 10GbE links is ~10-15m.   There are also amplified 'active' (but still copper) cables with nominal distances up near 30m.&lt;br /&gt;
&lt;p /&gt;
Below is an image of a standard CX4 based socket that would be on a 10GBase-CX4 NIC: &lt;br /&gt;
&lt;p /&gt;
&lt;img src="http://communities.intel.com/openport/servlet/JiveServlet/downloadImage/1321/CX4+Socket.jpg" alt="http://communities.intel.com/openport/servlet/JiveServlet/downloadImage/1321/CX4+Socket.jpg" class="jive-image"  /&gt; &lt;br /&gt;
&lt;p /&gt;
There are also what referred to as &amp;lsquo;active optical' cables are for CX4, which actually have an optics module in the termination of the cable, and the cable body is fiber. This kind of active design increases cable reach and improves flexibility (fiber is smaller than copper pairs) but also increases cost. These active cables can increase reach up to 100m. &lt;br /&gt;
&lt;p /&gt;
Intel has recently &lt;a class="jive-link-external" href="http://www.intel.com/design/network/products/optical/cables/index.htm"&gt;released&lt;/a&gt; our own series of active optical CX4 cables. &lt;br /&gt;
&lt;p /&gt;
For short distances (such as inside the rack in a datacenter), CX4 offers one of the lowest cost ways to deploy 10GbE from switch to server. Because of its design, CX4 also achieves very low latencies as well. &lt;br /&gt;
&lt;p /&gt;
&lt;b&gt;&amp;lt;/end of IEEE standards ramble&amp;gt;&lt;/b&gt; &lt;br /&gt;
&lt;p /&gt;
Ok, so we've summarized the majority of the IEEE 10GbE standards. But the immediate question arises: "Why are there so many?" Is the IEEE standards body for 10GbE just throwing out all these standards for every possible niche application? The answer is no. For any new standard IEEE phy interface standard to be approved, it must pass on several criteria including "distinct identity" and "broad market potential". While all of these standards certainly won't apply to any given institution's network, they all do all meet real market needs. &lt;br /&gt;
&lt;p /&gt;
&lt;b&gt;X2, XFP, SFP+... say what?&lt;/b&gt; &lt;br /&gt;
&lt;p /&gt;
A final mystery that I've alluded to above has to do with the various optical module form factors that are available for 10GbE. XENPAK, X2, XPAK, XFP and SFP+ are standard optics module form factors that are used by both switch and NIC vendors in the industry. These modules that go along with the 10GbE networking products are an interesting beast. They are not specified by IEEE, but are standardized by a group of industry participants through what is known as a Multi-Source Agreement (MSA). &lt;br /&gt;
&lt;p /&gt;
XENPAK, XPAK and X2 are the older module standards originally used for 1GbE, followed by XFP which shrunk the form factor of the actual module as well as the fiber cable pairs. SFP+ is a newer form factor that is now gaining momentum with switch and NIC vendors. An SFP+ optics module can use the same fiber pairs used with XFP (no new fiber cable needed), but the form factor of the cage in the switch or NIC as well as the optics module itself are smaller. The key advantage of using SFP+ is the new form factor can drive lower costs, lower thermals, and higher densities at the switch. &lt;br /&gt;
&lt;p /&gt;
Here is an image of an older X2 optics module: &lt;br /&gt;
&lt;p /&gt;
&lt;img src="http://communities.intel.com/openport/servlet/JiveServlet/downloadImage/1322/X2+Module.jpg" alt="http://communities.intel.com/openport/servlet/JiveServlet/downloadImage/1322/X2+Module.jpg" class="jive-image"  /&gt; &lt;br /&gt;
&lt;p /&gt;
And here is a comparison of the size of XFP (right) relative to SFP+ (left): &lt;br /&gt;
&lt;p /&gt;
&lt;img src="http://communities.intel.com/openport/servlet/JiveServlet/downloadImage/38-11002-1324/XFP+SFP%2B+Comparison.jpg" alt="http://communities.intel.com/openport/servlet/JiveServlet/downloadImage/38-11002-1324/XFP+SFP%2B+Comparison.jpg" class="jive-image"  /&gt; &lt;br /&gt;
&lt;p /&gt;
The optics modules are driven by a low power interface from the 10GbE MAC. The interfaces are XAUI (for X2 modules), XFI (for XFP modules), and SFI (for SFP+ modules). These interfaces generally are supplied directly from the 10GbE based MAC to the module cage. One of the things the module MSA standards bodies agree on is not only a form factor for the module itself but also the electrical specifications of the driver interface that can be accepted from the MAC. &lt;br /&gt;
&lt;p /&gt;
The key thing I want to hammer home here is that IEEE specification (such as 10GBase-SR) is &lt;i&gt;separate&lt;/i&gt; from the module form factor used. &lt;br /&gt;
&lt;p /&gt;
For example, you can have a Short Range optical NIC that uses X2, XFP, &lt;b&gt;or&lt;/b&gt; SFP+. So asking for an "SFP+ NIC" isn't actually specific enough, because that could mean a lot of different things. You'd have to specify a 10GBase-SR NIC, &lt;i&gt;with&lt;/i&gt; SFP+ optics. &lt;br /&gt;
&lt;p /&gt;
&lt;b&gt;SFP+Direct Attach:&lt;/b&gt; &lt;br /&gt;
&lt;p /&gt;
Now that I've thoroughly confused everyone, I'll take it one step further. Not only can each module form factor be used with different IEEE MAC specifications, but each module doesn't even need to be used for a fiber connection at all. An interesting example of using an &amp;lsquo;optics' module form factor for a non-optical design is SFP+Direct Attach. &lt;br /&gt;
&lt;p /&gt;
SFP+DA is similar in concept to CX4 but provides a bit more flexibility. Normally, you may have a switch or NIC that is designed to be able to support the addition of SFP+ based optics modules for a 10GbE fiber connection. Direct Attach allows for passive Twin-Axial (2 pair copper) cables to be plugged directly into the SFP+ cage (in place of an optical module) to carry the serial signal from the MAC directly over the cable to another SFP+ form factor enabled NIC or switch. &lt;br /&gt;
&lt;p /&gt;
Again, the downside is that without either a standalone PHY, or optics module to send the signal over a long distance, a passive cable with SFP+DA has a reach in the ~10-15m range. The real advantage for SPF+DA over CX4 is that on the switch side the SFP+ module design allows higher density switches than CX4 can provide. &lt;br /&gt;
&lt;p /&gt;
For a top of the rack switch, SFP+DA will likely provide excellent cost, power and latency characteristic and still have enough reach to be very feasible inside the rack. &lt;br /&gt;
&lt;p /&gt;
&lt;b&gt;10GbE - The Infrastructure is Ready!&lt;/b&gt; &lt;br /&gt;
&lt;p /&gt;
I hope that I've lifted a little bit of the fog that surrounds the 10GbE market and the related technologies. The last thing I want to leave you with is the fact that 10GbE infrastructure is now starting to roll into the mainstream. CX4 switches are available broadly in the market today and SFP+ type designs for both optical modules as well as Direct Attach connections have been demonstrated and will be getting rolled out very soon by various vendors. &lt;br /&gt;
&lt;p /&gt;
Intel is already selling a wide variety of NICs and silicon to meet the various form factors and standards based market needs I listed above along with other vendors in the market place. &lt;br /&gt;
&lt;p /&gt;
After years of anticipation, 10GbE is finally hitting its stride. Next stop... 10_0_GbE... &lt;img class="jive-emoticon" border="0" src="http://communities.intel.com/openport/images/emoticons/happy.gif" alt=":-)" /&gt;</description>
      <category domain="http://communities.intel.com/openport/blogs/server/tags">performance</category>
      <category domain="http://communities.intel.com/openport/blogs/server/tags">server</category>
      <category domain="http://communities.intel.com/openport/blogs/server/tags">10gig</category>
      <category domain="http://communities.intel.com/openport/blogs/server/tags">networking</category>
      <pubDate>Wed, 26 Mar 2008 21:25:26 GMT</pubDate>
      <author>BenHacker</author>
      <guid>http://communities.intel.com/openport/blogs/server/2008/03/26/10-gigabit-ethernet-alphabet-soup-never-tasted-so-good</guid>
      <dc:date>2008-03-26T21:25:26Z</dc:date>
      <clearspace:dateToText>6 months, 2 weeks ago</clearspace:dateToText>
      <clearspace:replyCount>5</clearspace:replyCount>
      <wfw:comment>http://communities.intel.com/openport/blogs/server/comment/10-gigabit-ethernet-alphabet-soup-never-tasted-so-good</wfw:comment>
      <wfw:commentRss>http://communities.intel.com/openport/blogs/server/feeds/comments?blogPostID=11002</wfw:commentRss>
    </item>
    <item>
      <title>I/O Bottlenecks due to Virtualization? VMDq to the Rescue!</title>
      <link>http://communities.intel.com/openport/blogs/server/2008/02/29/io-bottlenecks-due-to-virtualization-vmdq-to-the-rescue</link>
      <description>&lt;br /&gt;
Virtualization is without a doubt a &lt;i&gt;very&lt;/i&gt; hot topic these days. Companies continue to look to server virtualization to increase the utilization rates of their systems and lower overall deployment and management costs. The basic model of a virtualized server is depicted below: &lt;br /&gt;
&lt;p /&gt;
&lt;img src="http://communities.intel.com/openport/servlet/JiveServlet/downloadImage/1277/Pre-VMDq+Virtualization.JPG" alt="http://communities.intel.com/openport/servlet/JiveServlet/downloadImage/1277/Pre-VMDq+Virtualization.JPG" class="jive-image"  /&gt;&lt;br /&gt;
&lt;p /&gt;
&lt;p /&gt;
&lt;br /&gt;
Essentially, you have a VMM (Virtual Machine Monitor) SW layer that talks between hardware and software and allows each virtual machine to successfully use what it thinks is one network port. This is a pretty straightforward model and it directly addresses the general reason for virtualization which is that generally the server may not be utilizing its processing power in full and is thus wasting CPU cycles. &lt;br /&gt;
&lt;p /&gt;
There is an interesting result of this consolidation onto a single physical box with several Virtual Machines. In addition to consolidating CPU processes, you also effectively consolidate I/O bandwidth &lt;b&gt;&lt;i&gt;and&lt;/i&gt;&lt;/b&gt; switch processing capabilities onto the same platform. The overhead of this switching limits your bandwidth, adds CPU overhead, and effectively reduces the benefits of server virtualization. In some cases you may have a new problem in having created an I/O bottleneck. &lt;br /&gt;
&lt;p /&gt;
This makes a lot of sense if you think about the fact that in essence, what you are doing is merging 5-10 machines that each had 1 or 2 ports of Gigabit Ethernet (all connected via a switch) into a single machine. This new server probably needs to have at least 6 ports or more of Gigabit Ethernet and may even require 10 Gigabit connections just to be able to support the new consolidated workload. &lt;br /&gt;
&lt;p /&gt;
&lt;b&gt;Enter Virtual Machine Device Queues&lt;/b&gt; &lt;b&gt;(VMDq)&lt;/b&gt;: &lt;br /&gt;
&lt;p /&gt;
In order to help the I/O congestion associated with the additional VMM software switching in a virtualized environment, Intel implemented a technology called VMDq in our latest Ethernet NICs and silicon. VMDq is a technology specifically designed to offload some of the switching that was done in the VMM to networking hardware specifically designed for this function. This &lt;b&gt;drastically&lt;/b&gt; reduces the overhead associated with I/O switching in the VMM which greatly improves throughput and overall system performance. &lt;br /&gt;
&lt;p /&gt;
Below is a diagram that summarizes the new virtualized server stack with VMDq enabled: &lt;br /&gt;
&lt;p /&gt;
&lt;img src="http://communities.intel.com/openport/servlet/JiveServlet/downloadImage/1278/Post-VMDq+Virtualization.JPG" alt="http://communities.intel.com/openport/servlet/JiveServlet/downloadImage/1278/Post-VMDq+Virtualization.JPG" class="jive-image"  /&gt; &lt;br /&gt;
&lt;p /&gt;
&lt;p /&gt;
&lt;br /&gt;
On the receive path, VMDq provides a hardware &amp;lsquo;sorter' or classifier that essentially does the pre-work for the VMM of directing which end VM the packets should go to. The NIC or LAN silicon is performing a hardware assist for the VMM layer. &lt;br /&gt;
&lt;p /&gt;
On the transmit side, the packets are serviced round robin style to avoid &lt;i&gt;"head of line"&lt;/i&gt; blocking and alleviate potential quality of service (QoS) issues. &lt;br /&gt;
&lt;p /&gt;
The immediate question I expect is "So, don't the VMM vendors have to support this?" And the answer is yes. Intel is supporting this feature today on shipping platforms, but you do need to work closely with the VMM vendor to make sure the whole stack works as designed. &lt;br /&gt;
&lt;p /&gt;
Just this week Intel &lt;a class="jive-link-external" href="http://www.intel.com/pressroom/chipshots/chipshots.htm#022608a"&gt;announced&lt;/a&gt; that our VMDq capability will be supported in VMware's upcoming ESX release. This is certainly a big step towards wide support of network virtualization performance enhancing features. &lt;br /&gt;
&lt;p /&gt;
Ethernet technology has grown and become more important over the last 25 years, and the trend appears to be continuing on course. &lt;br /&gt;
&lt;p /&gt;
Ben Hacker &lt;br /&gt;
&lt;p /&gt;
&lt;ul class="jive-dash"&gt;

&lt;ul class="jive-dash"&gt;
&lt;li&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;
&lt;p /&gt;
&lt;i&gt;For more details on VMDq, there is a &lt;a class="jive-link-external" href="http://www.intel.com/technology/platform-technology/virtualization/VMDq_whitepaper.pdf"&gt;VMDq Whitepaper&lt;/a&gt;, and an Intel&amp;reg; &lt;a class="jive-link-external" href="http://softwarecommunity.intel.com/isn/downloads/virtualization/pdfs/20137_LAD_VTc_Tech_Brief_r04.pdf"&gt;VT for Connectivity Datasheet&lt;/a&gt; located on our website.&lt;/i&gt;</description>
      <category domain="http://communities.intel.com/openport/blogs/server/tags">server</category>
      <category domain="http://communities.intel.com/openport/blogs/server/tags">performance</category>
      <category domain="http://communities.intel.com/openport/blogs/server/tags">networking</category>
      <category domain="http://communities.intel.com/openport/blogs/server/tags">virtualization</category>
      <category domain="http://communities.intel.com/openport/blogs/server/tags">server_room</category>
      <pubDate>Fri, 29 Feb 2008 17:59:02 GMT</pubDate>
      <author>BenHacker</author>
      <guid>http://communities.intel.com/openport/blogs/server/2008/02/29/io-bottlenecks-due-to-virtualization-vmdq-to-the-rescue</guid>
      <dc:date>2008-02-29T17:59:02Z</dc:date>
      <clearspace:dateToText>7 months, 2 weeks ago</clearspace:dateToText>
      <wfw:comment>http://communities.intel.com/openport/blogs/server/comment/io-bottlenecks-due-to-virtualization-vmdq-to-the-rescue</wfw:comment>
      <wfw:commentRss>http://communities.intel.com/openport/blogs/server/feeds/comments?blogPostID=10951</wfw:commentRss>
    </item>
    <item>
      <title>Intel Networking: &gt;25 Years in Ethernet</title>
      <link>http://communities.intel.com/openport/blogs/server/2008/02/22/intel-networking-gt25-years-in-ethernet</link>
      <description>While Intel is certainly most widely known for manufacturing our extremely complicated CPUs that are the brain of many computing platforms worldwide; there are several other products and technologies that people at Intel have been involved in for many years which are critical to computing environments everywhere. As a person who has been working in various networking and manageability roles at Intel since 2001, I'd like to take a little time to focus on Intel's history in the Ethernet market since its inception more than 25 years ago and focus a little on where the market might be going in the future. &lt;br /&gt;
&lt;br /&gt;
Below is an image that tries to capture the key highlights of Intel's specific involvement in the Ethernet market over the last 3 decades: &lt;br /&gt;
&lt;br /&gt;
&lt;img src="http://communities.intel.com/openport/servlet/JiveServlet/downloadImage/38-10932-1262/Ethernet_History.jpg" alt="Ethernet_History.jpg" width="620" class="jive-image-thumbnail jive-image" onclick="myJiveImage.start(this, 'http://communities.intel.com/openport/servlet/JiveServlet/downloadImage/38-10932-1262/Ethernet_History.jpg');return false;"/&gt; &lt;br /&gt;
&lt;p /&gt;
As you can see the Ethernet market has come along way from clunky multi-chip 10Mpbs solutions from more than 25 years ago all the way to Quad Port Gigabit and Dual Port 10 Gigabit designs that are prevalent today. &lt;br /&gt;
&lt;br /&gt;
Moving into the future the Ethernet market is growing increasingly more complicated by the year with new capabilities and features targeted specifically to support server virtualization, infrastructure convergence, enhanced storage technologies, and the continued importance of power efficiency of the overall compute infrastructure. Each of these innovations and changes will have a big impact on the overall structure and design what servers and datacenters will look like in the future. My colleague Ken Lloyd gave &lt;a class="jive-link-blogpost" href="http://communities.intel.com/openport/blogs/server/2008/02/13/data-center-fabric"&gt;his thoughts&lt;/a&gt; on how 10 Gigabit technologies will provide I/O convergence and overall cost savings for computer networks in the future and there are clearly lots of interesting things going on right now. &lt;br /&gt;
&lt;br /&gt;
Over the next several months I plan to try to go more in depth on many of the exciting developments taking place in the Ethernet market and to hopefully shed some light on some of the changes that are coming our way. &lt;br /&gt;
Stay tuned in the coming weeks! &lt;br /&gt;
 - Ben</description>
      <category domain="http://communities.intel.com/openport/blogs/server/tags">networking</category>
      <category domain="http://communities.intel.com/openport/blogs/server/tags">virtualization</category>
      <category domain="http://communities.intel.com/openport/blogs/server/tags">datacenter_efficiency</category>
      <pubDate>Fri, 22 Feb 2008 17:22:53 GMT</pubDate>
      <author>BenHacker</author>
      <guid>http://communities.intel.com/openport/blogs/server/2008/02/22/intel-networking-gt25-years-in-ethernet</guid>
      <dc:date>2008-02-22T17:22:53Z</dc:date>
      <clearspace:dateToText>7 months, 3 weeks ago</clearspace:dateToText>
      <wfw:comment>http://communities.intel.com/openport/blogs/server/comment/intel-networking-gt25-years-in-ethernet</wfw:comment>
      <wfw:commentRss>http://communities.intel.com/openport/blogs/server/feeds/comments?blogPostID=10932</wfw:commentRss>
    </item>
  </channel>
</rss>

