Demonstrating AWESOME in the Pursuit of the Optical Data Center
This week at OFC, Plexxi and Calient are showing the power of SDN and optics. The idea to use some sort of optical or hybrid optical architecture for the data center has been pursued for years. Here is a link to a 2010 paper called, Helios: A Hybrid Electrical/Optical Switch Architecture for Modular Data Centers, written by a number of people, but the most notable author is Amin Vahdat.
At OFC this year, as in past years, there are number of papers on the use of optics in the data center. Here are some examples:
- 2013: Configurable Optical Interconnects for Scalable Datacenters
- 2013: A 10 μs Hybrid Optical-Circuit/Electrical-Packet Network for Datacenters
- 2011: Switching the Optical Divide: Fundamental Challenges for Hybrid Electrical/Optical Datacenter Networks
- 2011: Emerging Optical Datacenter
- 2010: Scaling Optical Interconnects in Datacenter Networks
- Unknown: OSA: An Optical Switching Architecture for Data Center Networks with Unprecedented Flexibility
A search on “optical datacenter” using Google yields a 4.29M results. The links above are just from the first page or well known papers. What is Plexxi and Calient showing? Here is a bit of the inside story.
The demonstration in the Calient booth at OFC was assembled in the past few weeks. We did not even agree to put it together until late February. One of my technical team members, Colin Ross did some of the heavy lifting, but it was a team effort. The actual connector in Plexxi control that communicates with the Calient switch was done very quickly (a couple of hours) in Python. What we did next was to use telemetry data from Boundary on VM performance to signal to Plexxi Control to change the topology of the network using the MEMs fabric in the Calient switch. This is a sharp visualization of end-to-end automation from the application level down to the network, rather than the wires up.
There are many possibilities going forward with one of them being dynamic topology changes based on sFlow, which Plexxi will support in a future software release. I have inserted two diagrams and short video. Here is description of what you are seeing in the video:
First you will see that we have a connection between switch P_05 and P_04. This correlates with the Boundary window showing “Client4->Client5” with activity. When activity moves to “Client5->Client3” (around 18 seconds) on the Boundary window, you will see shortly after that the Calient connects P_05 to P_03.