CS
Colloquium
Thursday, April 10, 2003
4:15 PM
B17 Upson Hall
John
Jannotti
Massachusetts
Institute of Technology
Laboratory for Computer Science
Internet
Infrastructure for Efficient Overlays
Overlay
networks are virtual networks formed by cooperating nodes that share an
underlying physical network. Overlays are a flexible and deployable approach for
obtaining new network semantics without modification of the underlying network,
but they suffer from efficiency concerns. Two new router-based primitives can
help end-hosts alleviate these inefficiencies. Packet Reflection allows end
hosts to request that routers perform routing and duplication for certain
packets. Path Painting allows end hosts to determine where their paths to a
rendezvous point meet. This knowledge facilitates building overlay topologies
that resemble the topology of the underlying network. Both primitives can be
incrementally deployed for incremental benefit.
These primitives can be used to provide an efficient application-level multicast (ALM) system. Experimental results on simulated topologies show that when all routers support the proposed primitives, the ALM system incurs less than 5% overhead (in terms of link usage and latency) compared to IP Multicast. In addition, the benefits gained are significant even at low deployment levels. With intelligent deployment strategies, link usage overhead is less than 30% with less than 10% deployment. Finally, these benefits apply mostly to the area local to the deployed routers, providing a deployment incentive to independent networks.