@InCollection{kalns:video-book, author = {Edgar T. Kalns and Yarsun Hsu}, title = {Video on Demand Using the {Vesta} Parallel File System}, booktitle = {Input/Output in Parallel and Distributed Computer Systems}, chapter = {8}, editor = {Ravi Jain and John Werth and James C. Browne}, crossref = {iopads-book}, year = {1996}, series = {The Kluwer International Series in Engineering and Computer Science}, volume = {362}, pages = {187--204}, publisher = {Kluwer Academic Publishers}, earlier = {kalns:video}, keywords = {parallel I/O, parallel file system, video on demand, multimedia, pario-bib}, abstract = {Video on Demand (VoD) servers are expected to serve hundreds of customers with as many, or more, movie videos. Such an environment requires large storage capacity and real-time, high-bandwidth transmission capabilities. Massive striping of videos across disk arrays is a viable means to store large amounts of video data and, through parallelism of file access, achieve the needed bandwidth. The Vesta Parallel File System facilitates parallel access from an application to files distributed across a set of I/O processors, each with a set of attached disks. Given Vesta's parallel file access capabilities, this paper examines a number of issues pertaining to the implementation of VoD services on top of Vesta. We develop a prototype VoD experimentation environment on an IBM SP-1 and analyze Vesta's performance in video data retrieval for real-time playback. Specifically, we explore the impact of concurrent video streams competing for I/O node resources, cache effects, and video striping across multiple I/O nodes.}, comment = {Part of a whole book on parallel I/O; see iopads-book.} }