Author_Institution :
Comput. Sci. & Eng., Washington Univ. in St. Louis, St. Louis, MO, USA
Abstract :
Content distribution is a primary activity on the Internet. Name-centric network architectures support content distribution intrinsically. Named Data Networking (NDN), one recent such scheme, names packets rather than end-hosts, thereby enabling packets to be cached and redistributed by routers. Among alternative name-based systems, HTTP is the most significant by any measure. A majority of today´s content distribution services leverage the widely deployed HTTP infrastructure, such as web servers and caching proxies. As a result, HTTP can be viewed as a practical, name-based content distribution solution. Of course, NDN and HTTP do not overlap entirely in their capabilities and design goals, but both support name-based content distribution. This paper presents an experimental performance evaluation of NDN-based and HTTP-based content distribution solutions. Our findings verify popular intuition, but also surprise in some ways. In wired networks with local-area transmission latencies, the HTTP-based solution dramatically outperforms NDN, with roughly 10× greater sustained throughput. In networks with lossy access links, such as wireless links with 10% drop rates, or with non-local transmission delays, due to faster link retransmission brought by architectural advantages of NDN, the situation reverses and NDN outperforms HTTP, with sustained throughput increased by roughly 4× over a range of experimental scenarios.
Keywords :
Internet; content management; hypermedia; multimedia communication; radio links; telecommunication network routing; transport protocols; HTTP infrastructure; HTTP-based content distribution solution; Internet; NDN; Web server; caching proxies; content distribution service; drop rate; end-host; link retransmission; local-area transmission latencies; lossy access link; name-based content distribution solution; name-based system; name-centric network architecture; named data networking; names packet; network throughput; nonlocal transmission delay; router; wired network; wireless link; Computer architecture; Delays; Throughput; Web servers;