Design of a Modular Adaptive Virtual Video Server Architecture for On-Demand Video Services