A high performance and low cost video server architecture is proposed
for Karaoke systems which can store more than 200 Gbytes of video and
support up to 30 concurrent users simultaneously. Moreover, a novel ca
ching strategy, called head caching, is proposed which can significant
ly reduce the initial delay. With this strategy, the initial delay can
be dramatically reduced without increasing the cache size. Besides, u
sing head caching scheme, the proposed system can act as a general vid
eo server which can support fast-forward, rewind, and dynamic panning
controls [1].