Scalable KTV system design and performance analysis

Chein Chih Chang, Yu Chang Chen, Buh Yun Sher, Wen Shyong Hsieh, Chu Sing Yang

Research output: Contribution to journalArticlepeer-review


In this paper, we describe a scalable KTV (Karaoke TV) system which is composed of many groups. Many constructed nodes are connected to form a group. In each node (room), users can demand and play their desired KTV programs from among more than 6000 KTV programs. For the sake of high reliability, we design the nodes and groups to standalone when the network between the nodes or groups is in failure. For the purpose of availability, we design each node to provide more than one thousand KTV programs in standalone node. Due to the huge size of KTV programs (50 M bytes per program, MPEG file), it is hard to construct a node with 1000 KTV programs, which would be 50 GBytes in size. To solve this program, we separate a KTV program into two individual files, a song of file (about 5 MBytes) and a video file (about 45 Mbytes). A song file is a combination of music, lyric and synchronous code adopted to control the timing of lyric data showing on the video screen when the music is playing. The video file will be shown on the video screen also when the music file is playing. Many song files (600 shared song files and 500 song files for the to top 500 KTV programs) and a limited number of video files (100 video files for the top 100 KTV programs) are stored in a standalone PC, called the constructed node, which is 10 Gbytes in size only. Many constructed nodes (20 nodes) are connected through a switch hub to form a group. The node in any group can share all of the 6000 songs. Many groups and a video server, which stores all 6000 video files and lesser-known KTV programs, can be tied together to form the scalable KTV system. This means that the size of the KTV system can be scaled from one node to more than one hundred nodes. When a user demands a program on a constructed node, the file song and the most appropriate video program will be fetched from a local node, neighbor nodes, or the video server, depending on the traffic in the network. Because each node or group can operate independently, the reliability and the availability of the scalable system are almost perfect. Based on implementation reports and the results of performance analysis, the scalable KTV system has been shown to work well.

Original languageEnglish
Pages (from-to)479-487
Number of pages9
JournalProceedings of the National Science Council, Republic of China, Part A: Physical Science and Engineering
Issue number4
Publication statusPublished - 1999 Jul 1

All Science Journal Classification (ASJC) codes

  • Engineering(all)

Fingerprint Dive into the research topics of 'Scalable KTV system design and performance analysis'. Together they form a unique fingerprint.

Cite this