This is a paper with provides good arguing points for the proponents of a single layer-2 domain in the data center networks. Main points are:
- The paper talks about the advantage of retaining plug-and-play approach of traditional Ethernet in huge data center clusters. It shows that the fixing configuration and maintenence problems associated with traditional IP routing incurs a significant cost to the service provider. The paper proposes a one-hop DHT routing protocol which routes packets based on MAC addresses.
- The authors also point out that using Ethernet for routing comes with its own set of problems. Ethernet bridges are not scalable beyond a fixed number of hosts and are inefficient because it requires the routing based on a spanning tree. Absence of TTLs in layer-2 necessitates spanning tree to avoid loops. This means that certain links are left unused, which leads to loss of resources.
- They claim that SEATTLE approach is scalable because it does not rely on broadcasts to update forwarding tables. Updates happen through a reliable cache update protocol based on unicast. Switches observe link state advertisements and are responsible for determining when a host or link fails.
Some of the problems of SEATTLE are: Each edge switch has to maintain state of each end-host it is responsible for. This means the switch state grows with the number of hosts in the data center, which is not desirable. Also, forwarding loops are not completely eliminated as the authors admit.
This area has a lot of scope for future research, partly because the problems related to data centers are becoming known only recently as the Internet reach spreads across the world. Chief among them is exploring if we are able to eliminate the need for broadcasts in layer-2, for operations like ARP, fault tolerance etc. That would prove a significant milestone in the merger of layer-2 and layer-3 into one single domain.