Tiny Network Caches with Large Performance Gains for Popular Downloads

File transfers are and will in the future be responsible for a substantial part of the Internet traffic. However, with present solutions transfers of popular files lead to a lot of redundant data transfers in the network. In this paper, we investigate how a link level caching scheme can reduce the number of redundant data transfers. We serve requests from clients that download a file concurrently, but arrived at different times in such a way that they get at a given point in time the same data chunk of the file. This enables link caches to efficiently remove the redundancy. The data chunks are rearranged at the client to compose the original file. Through implementation and experimental studies we show that this approach clearly outperforms traditional file servers in terms of file server capacity and bandwidth consumption; especially when encoding the original file with fountain codes.

[1]  Andreas Mauthe,et al.  No More Déjà Vu—Eliminating Redundancy With CacheCast: Feasibility and Performance Gains , 2013, IEEE/ACM Transactions on Networking.

[2]  Andreas Mauthe,et al.  CacheCast: Eliminating Redundant Link Traffic for Single Source Multiple Destination Transfers , 2010, 2010 IEEE 30th International Conference on Distributed Computing Systems.

[3]  Zongpeng Li,et al.  Scalable on-demand media streaming for heterogeneous clients , 2008, TOMCCAP.

[4]  Michael Mitzenmacher,et al.  Digital fountains: a survey and look forward , 2004, Information Theory Workshop.

[5]  Michael Mitzenmacher,et al.  A digital fountain approach to asynchronous reliable multicast , 2002, IEEE J. Sel. Areas Commun..

[6]  Keith W. Ross,et al.  Can internet video-on-demand be profitable? , 2007, SIGCOMM 2007.

[7]  Michael Mitzenmacher,et al.  FLID-DL: congestion control for layered multicast , 2002, IEEE J. Sel. Areas Commun..

[8]  Jon Postel,et al.  File Transfer Protocol , 1985, RFC.