||A Video-on-Demand (VoD) system is a video rental system, which delivers videos on demand. Due to the large size of digitalized videos, expensive and high IO processing power video servers are needed in order to provide VoD services in metropolitan area. Due to the low scalability, the classical unicast VoD system is not suitable for large-scale deployments. In this thesis, a highly scalable VoD system of the lower per-user cost is described. In chapter 2, the system performance degradation problems that occur during the handlings of interactions in batching VoD systems and in the centralized buffer VoD system, the Split and Merge (SAM) system, are discussed. Then a new system called the Multi-Batch Buffer (MBB) system, which attempts to solve these problems, is proposed. The proposed system handles a majority of interaction requests by the scalable buffering techniques employed in the buffer of the local servers and set-top boxes (STBs). The comparisons of the simulation results with the other systems show that the proposed system can tackle the system degradation problems.