Title :
Design and evaluation of a generic software architecture for on-demand video servers
Author :
Liu, Jonathan Chien-Liang ; Du, David H C ; Shim, Simon S Y ; Hsieh, Jenwei ; Lin, Mengjou
Author_Institution :
Sch. of Electr. Eng. & Comput. Sci., Washington State Univ., Pullman, WA, USA
Abstract :
Introduces the design, implementation and evaluation of a generic software architecture for on-demand video servers. We describe different key components for controlling the storage and network devices within the server. The interactive collaborations between these software components are also illustrated. The experimental results indicate a very promising direction in exploring the right combinations of these software components. The server is thus able to increase the number of concurrent video accesses with the same hardware configuration. For instance, with the right combinations, the system achieved about 80% of the storage system bandwidth of four disks, about 70% of the storage system bandwidth of six disks, and generally reached the maximal achieved SCSI bandwidth when eight disks are used over two SCSI buses. Our research and experimental results are based on video servers currently under construction across a variety of hardware platforms, including SMP, DMP and clusters of PCs or workstations. The most advanced prototype server is based on an SGI shared-memory multiprocessor with a mass storage system consisting of RAID-3 disk arrays. With all the enabling/management schemes, we were able to further investigate interesting research issues by considering the user´s access profiles for taking advantage of popular video titles. The results were significant, with a range of 60% improvement given a 512 kByte block size. In addition to the experimental results, theoretical performance models were also developed that closely match to our collected experimental results
Keywords :
RAID; computerised control; shared memory systems; software architecture; telecommunication computing; telecommunication control; video on demand; video servers; 512 kbyte; RAID-3 disk arrays; SCSI bandwidth; SGI shared-memory multiprocessor; concurrent video accesses; distributed multimedia systems; enabling/management schemes; experimental systems; generic software architecture; hardware configuration; interactive collaboration; mass storage system; network device control; on-demand video servers; popular video titles; storage device control; storage system bandwidth; system integration; system management; user access profiles; Bandwidth; Collaborative software; Hardware; Network servers; Personal communication networks; Prototypes; Software architecture; Video on demand; Video sharing; Workstations;
Journal_Title :
Knowledge and Data Engineering, IEEE Transactions on