Light Reading Mobile – Telecom News, Analysis, Events, and Research

News Analysis  

Plexxi's SDN Really Flattens the Data Center

December 05, 2012 | Craig Matsumoto |

Software-defined networking (SDN) startup Plexxi divulged details of its architecture Wednesday, describing how its optical-ring layout can make a data center better suited for cloud services.

Light Reading outlined Plexxi's details back in September. The startup goes beyond pure software; it's offering top-of-rack 10Gbit/s Ethernet switches and a controller architecture to make them all SDN-like.

How's it all work? Let us remind you of what we discovered in September:

More specifically, Plexxi's switches are connected in a fiber-optic ring. When two items in the data center need to be linked (what Plexxi calls an "affinity"), the network ring configures accordingly. Plexxi refers to this as moving the network to suit the workload, rather than the other way around.

"We wanted to go out and create an actual network that was fully definable by software," says Mat Mathews, Plexxi's vice president of product management.

The difference might sound semantic, but it means there's no external application, sitting atop all the software, that tells the network what to do.

It also means the network has no tiers and none of the leaf/spine architecture that data center people talk about. With vendors boasting about how flat they can make the network, Plexxi seems to have found a way to be the flattest of all.

"Other networks just use protocols to make the network look flat," Mathews says.

It's all run by a controller that's centralized but also includes a federated piece distributed to each switch. The setup is similar to the way OpenFlow gets deployed, but the inner workings are very different (and no, OpenFlow itself isn't supported yet). Plexxi uses algorithms and a global view of the network to decide how to configure the network.

In other words, rather than programming route tables, the controller looks at the needs of the workloads and calculates how the network ought to be getting used. Some of this can even happen automatically.

This is where it's going to get tricky for Plexxi: To get partners involved, the company has to bend them toward this way of thinking. Partners might be used to using APIs for issuing commands to pieces of software. Plexxi calls for "affinity APIs," where a tool tells the network what it cares about -- high bandwidth or ample storage, for instance -- leaving the network to hash out the specifics.

The ring setup does create extra latency, because Plexxi can't avoid the speed of light. Its setup isn't targeting high-frequency traders that need to shave nanoseconds off of a transmission.

The entire Plexxi collection is shipping, and the company has a couple of customers in production, Mathews says. One is trying to offer a premier cloud service where workloads are guaranteed to be a maximum number of hops apart on the network. Another is offering an elastic storage service based on big disk arrays; Plexxi's gear treats each customer's chunk of storage as a workload to be mated to the rest of the customer's virtual network.

For more

— Craig Matsumoto, Managing Editor, Light Reading



Currently we allow the following HTML tags in comments:

Single tags

These tags can be used alone and don't need an ending tag.

<br> Defines a single line break

<hr> Defines a horizontal line

Matching tags

These require an ending tag - e.g. <i>italic text</i>

<a> Defines an anchor

<b> Defines bold text

<big> Defines big text

<blockquote> Defines a long quotation

<caption> Defines a table caption

<cite> Defines a citation

<code> Defines computer code text

<em> Defines emphasized text

<fieldset> Defines a border around elements in a form

<h1> This is heading 1

<h2> This is heading 2

<h3> This is heading 3

<h4> This is heading 4

<h5> This is heading 5

<h6> This is heading 6

<i> Defines italic text

<p> Defines a paragraph

<pre> Defines preformatted text

<q> Defines a short quotation

<samp> Defines sample computer code text

<small> Defines small text

<span> Defines a section in a document

<s> Defines strikethrough text

<strike> Defines strikethrough text

<strong> Defines strong text

<sub> Defines subscripted text

<sup> Defines superscripted text

<u> Defines underlined text

Network Computing encourages readers to engage in spirited, healthy debate, including taking us to task. However, Network Computing moderates all comments posted to our site, and reserves the right to modify or remove any content that it determines to be derogatory, offensive, inflammatory, vulgar, irrelevant/off-topic, racist or obvious marketing/SPAM. Network Computing further reserves the right to disable the profile of any commenter participating in said activities.

 
Disqus Tips To upload an avatar photo, first complete your Disqus profile. | View the list of supported HTML tags you can use to style comments. | Please read our commenting policy.
 
White Papers SPONSORED CONTENT
Featured