Optimization on Behavior of HTTP Cache Server in Live HTTP Streaming System

Ruimin Shen
2012-01-01
Computer Engineering and Applications Journal
Abstract:HTTP cache server plays a key role in increasing the scalability of HTTP streaming systems. However mainstream cache servers, such as Nginx, Squid and Varnish, behave improperly when the cache file is being updated. When used in live HTTP Streaming systems, this behavior will cause the cache server to deliver many unneces-sary requests to the origin server periodically so that the scalability of the system is constrained. This paper puts for-ward an optimized behavior of the cache server under cache updating period, which is that the cache server just deliver one request to origin server and refuse all the other requests when the cache is being updated. The optimization strategy is implemented on Nginx. The evaluation results show that the scalability of the system is significantly en-hanced with the optimization.
What problem does this paper attempt to address?