Point of the paper:
- This paper presents a case for using ATM in today’s Internet. It shows a way to leverage the benefits that ATM protocol at layer 2 provides for real-time and large flows. To overcome the high connection overhead for smaller flows, the system falls back to the packet forwarding by routers at layer 3 for such flows.
- What I liked most about the paper is that the authors soundly argue that the earlier versions of ATM which presented an opaque cloud to the IP layer (by hiding the underlying network topology) did so at a substantial connection management overhead and duplication of work. They pinpoint this as one of the important reasons why ATM hasn’t picked up on the Internet scale. We have seen the proof of IP scaling to Internet, despite teh popular Ethernet at layer 2 not providing such an abstraction.
Eg: DNS involves sending and receiving a single packet, for which setting up of ATM virtual connection is wasteful. - To show to the networking community, the seamless manner in which IP and ATM can co-exist in the network. IP maintains its connectionless character by soft-state routing decisions at software. Once a flow is classified, ATM is used to deliver packets at line speed at hardware level.
Concerns/problems with the paper:
One definite concern is: imagine a router that has a number of large active flows at peak time; the number of connections involving that router would be pretty high. This brings back to table several criticisms against ATM in the first place — how to recover/reconstruct the connection book-keeping on the router failure, how best to avoid duplicaton of work between IP and ATM. The other concern — as the authors admit — is that host-pair flows do result in a lot of connections. Coming up with a classification model to reduce that is a challenge, since it is potentially application-dependent.
Future research:
Today, ATM is far from being a competitor to Ethernet at Layer 2. This paper opens up enormous opportunities for future research, precisely because ATM has not been widely deployed across the Internet yet. The benefit of this is that new ideas can quickly be tried out and included in the real implementation if they are beneficial.
So far, I think, the reason network designers decide against implementing ATM is that it presents unnecessary overhead due to its connection maintenence. This paper makes headway in retaining the benefits of both worlds — hardware connection-oriented switching and software connectionless forwarding. Further research on wide deployment is welcome.