A measurement of a border router of a campus network shows that the transferred files using HTTP and FTP generate a large amount of traffic. Especially a small number of large files cause huge amount of traffic and they have long access latency and frequent disconnections due to their large size, they have very long access latency and frequent disconnection. To solve this problem this thesis proposes a peer-to-peer supported cache system. By caching the large files as well as small files transferred by FTP or HTTP using proposed system, we can save external network bandwidth and reduce the access latency. Using the peer-to-peer storage, proposed cache system can have enough storage and network bandwidth for caching large files.
The peer-to-peer storage is designed as hybrid peer-to-peer model to avoid complex distributed lookup mechanism of pure peer-to-peer model. As a result, it has single point of failure but reduce the latency of small files, design complexity and overhead due to full decentralization.