Tabbycat: an inexpensive scalable server for video-on-demand. - Karthik Thirumalai; Jehan-François Pâris; Darrell D. E. Long (ICC, 2003)