Abstract
In the recent years, great advances in computers make numerous multimedia services possible and even more effective than before, Among these services, the topic VOD (Video-On-Demand) has been extensively proposed, researched and developed because of its great marketable value. In a VOD system, besides providing the video services, it also allows users to perform their desired actions individually, instantaneously and interactively. These actions can be named in terms of VCR functions: pause, resume, fast-forward and rewind. Due to extra overheadsin existent systems, we separate our VOD system into three individual parts, including real-time kernel, file system and communication system and put careful considerations and special designs on them to fit the VOD requirements. In this thesis, we put much emphasis on network delivery system and we design a simple, light-weight transport protocol to utilize the network bandwith by decreasing redundancy of existent protocols. The proposed protocol will emphasize two points, that is, reliability and flow control. Finally, the design considerations and implementation of interactive functions are included.