Jason Edelman's Blog
  • Home
  • About
  • Contact

Plexxi & Affinities Part 1

8/12/2013

4 Comments

 
It Starts with Affinities

Plexxi is a start up in the network industry re-thinking networking from the ground up.  A Plexxi network is different.  It is cabled differently.  It is thought about differently.  It is integrated to other systems differently.  With Plexxi, it all starts with conversations that are occurring on the network.  These conversations, or relationships, occur between different systems on the network.  These relationships are what Plexxi calls Affinities.
Web Server --- meet your friend, Application Server

If I can recall a conversation I had with Mat Mathews, one of the Plexxi co-founders, from almost a year ago, he made an analogy comparing a Plexxi network to a Social network.  The next few lines try and summarize that conversation and what Mat was conveying to me, and how I still think about Plexxi and Affinities today.  Plexxi builds relationships and Affinities just like Facebook does, but with Plexxi, the relationships are all about applications in and between data centers, not between the billions of people in the world.  A fun way to think about Plexxi is a network that is socially built, but socially built on communications between servers and other endpoints in the network , in which you can define different levels of importance, priority, security, and overall policy as needed and defined by you and your requirements.  If a web server was talking to an application server, an Affinity link can be defined, but more commonly, that is a friend or connection in our world of social networking.

From Lots of Paths to Algorithms and PhDs

Plexxi sells network switches that are inter-connected via optical technology and are physically cabled in a ring topology (as opposed to a spine/leaf architecture).  If you have 11 Plexxi switches, all in a ring topology, by leveraging the optical components, you actually get a logical full mesh of switches.  No matter the size of the ring, there are MANY (dare I say infinite) ways between any two nodes on the ring.  For example, you can go direct between two network switches leveraging a Layer 1 optical path, or potentially another Layer 1 optical path that terminates to a neighboring switch (to where you really want to go) and then use that switch’s MAC table to “switch” the rest of the way.  The main take away to realize is – there are lots and lots of paths between any two Plexxi switches in a Plexxi ring.  Since there are so many paths between any two nodes, how do you figure out which traffic goes over which path?

Well, this is where highly sophisticated algorithms come into play.  Plexxi has a team of PhD mathematicians that also know how to write code, that come up with the algorithms needed to figure out which traffic should go over a particular link, and of course, ensure there is a loop free topology with back up paths ready to go.  Who wants that job?  The algorithms take into account real time state data learned over time as well as the relationships (affinities) that have been defined and also learned.  This is pretty cool stuff and arguably stuff that may be more important than routing protocols in the future. 

I’ve written about flow forwarding in the past, which is possible with SDN controller technology, but someone still needs to write the code for the flow forwarding policies.  Unless you’re Google or Facebook, you probably won’t be writing your own Traffic Engineering Manager anytime soon.  You’ll most likely want pre-defined algorithms --- algorithms that aren’t one size fit all, but algorithms you can implement on the network based on the profiles of applications that are being deployed and the policy you define. 

Are algorithms like this the future of traffic distribution?

Note: while this post was not meant to be a detailed overview of Plexxi or their technology, I needed to give a brief overview of Affinities and algorithms and how they are being used by Plexxi to tee up a blog I have wanted to write for a while where I’ll explore the use of Affinities in a non-Plexxi network (forward thinking speculation).

Thanks,
Jason

Twitter: @jedelman8


Articles I recommend reading before reading my next post.

ECMP: It’s not all equal, or even normal.

Air Travel, Spine and Leaf style

The Future of Networking: Freaky Deeky Math

And videos to check out:

What is Affinity?

(1) When you know it's time to get into marketing and (2) here

4 Comments
Caroline link
1/28/2014 04:38:29 am

I don’t ordinarily comment but I gotta tell thank you for the post on this special one

Reply
vastgoedfonds link
8/14/2014 07:38:11 pm

Sometimes when you innovate, you make mistakes. It is best to admit them quickly, and get on with improving your other innovations.

Reply
trail camera reviews link
8/22/2014 06:28:16 am

Thanks for a very interesting blog. What else can I write that kind of information in such a perfect approach to get? I have a company that I'm just now working on, and I look for more of these.

Reply
website laten maken link
2/12/2015 11:58:33 pm

I enjoyed your entries on Toxic Words - such great thoughts and a wonderful reminder to watch the words I use - to be positive and kind and use words to build up rather than tear down. :)

Reply



Leave a Reply.

    Author

    Jason Edelman, Founder & CTO of Network to Code. 


    Enter your email address:

    Delivered by FeedBurner


    RSS Feed


    Categories

    All
    1cloudroad
    2011
    2960
    40gbe
    7000
    Arista
    Aruba
    Big Switch
    Brocade
    Capwap
    Christmas
    Cisco
    Controller
    Data Center
    Dell Force10
    Embrane
    Extreme
    Fex
    Hadoop
    Hp
    Ibm
    Isr G2
    Juniper
    Limited Lifetime Warranty
    Meraki
    Multicast
    N7k
    Nexus
    Nicira
    Ons
    Opendaylight
    Openflow
    Openstack
    Presidio
    Qsfp
    Quick Facts
    Routeflow
    Sdn
    Sdn Ecosystem
    Security
    Ucs


    Archives

    May 2015
    April 2015
    February 2015
    January 2015
    December 2014
    November 2014
    October 2014
    September 2014
    August 2014
    June 2014
    May 2014
    March 2014
    February 2014
    January 2014
    December 2013
    November 2013
    October 2013
    September 2013
    August 2013
    July 2013
    June 2013
    May 2013
    April 2013
    March 2013
    February 2013
    January 2013
    December 2012
    November 2012
    October 2012
    June 2012
    May 2012
    April 2012
    March 2012
    February 2012
    January 2012
    December 2011
    November 2011


    View my profile on LinkedIn
Photo used under Creative Commons from NASA Goddard Photo and Video