We are happy to announce two new features available at the Utah
CloudlLab site: the ability for users to fully control Ethernet
switches, and the ability to directly 'wire' together ports on the xl170
nodes and user-controlled switches at layer 1.
User-allocated switches are treated similarly to the way we treat
servers: the switches appear as nodes in your topology, and you 'wire'
them to PCs and each other using point-to-point layer-1 links. When one
of these switches is allocated to you, you are the exclusive user, just
like you are for a raw PC, and you have ssh access with full
administrative control. This means that you are free to enable and
disable features, tweak parameters, reconfigure as will, etc. You will
be given the switches in a 'clean' state (we do little configuration on
them), and can reload and reboot them like you would do with a server.
We currently have six Dell S4048 switches (type 'dell-s4048') available,
and will follow up with two Mellanox SN2410 switches (type
'mlnx-sn2410') in the future. Each switch will have 16 to 48 ports
available to connect to.
You can give this a try with the following profile:
https://cloudlab.us/p/PortalProfiles/layer1-sw-2pcsIt is also possible to directly 'wire' two xl170 nodes together in this
manner: you can only connect two NICs, but the one-way latency between
them will be only 28ns, and they are effectively connected with a simple
wire: no Ethernet frame processing in the middle. A demonstration of
this capability can be found at:
https://cloudlab.us/p/PortalProfiles/layer1-2pcsNote that all layer-1 links run at 10 Gbps.
This is a new feature, and we still have more planned: interconnection
between the user-allocated switches at 40Gbps, loading of custom switch
operating systems, 'taps' for high-performance packet capture, and a
deployment at Wisconsin. So if you use the feature, please keep in touch
with so that we can learn how well it's working for you!
You can find the user manual for the Dell switches here:
http://downloads.dell.com/manuals/all-products/esuprt_ser_stor_net/esuprt_networking/esuprt_net_fxd_prt_swtchs/force10-s4048-on_white-papers1_en-us.pdf... and for the Mellanox switches here:
http://www.mellanox.com/related-docs/prod_management_software/MLNX-OS_ETH_v3_6_3508_UM.pdf[PS: We are still finishing running all of the wires, but we have enough available for people to starting trying it out.]