To meet the need of performance in high quality digital broadcasting systems (HQDBS), such as high IO width, no frame loss, and seamless switch etc, an algorithm called MPPDIO (multi-thread parallel prefetch Direct IO) is proposed in this paper. The size of the sharing buffer between multi-threads is modeled and calculated. To investigate the validation of the MPPDIO algorithm, the I/O performances are analyzed and compared when adopting a traditional pre-cache sequence algorithm and adopting the MPPDIO algorithm, and a set of comparable experiments is proceeded. Analysis and test results indicate that the traditional pre-cache sequence algorithm can't meet the need of performance, and the MPPDIO algorithm not only can perfectly satisfy the performance requirements but also can improve the utilization of disk I/O channel and reduce the load of CPU. The MPPDIO algorithm can also meet the requirements of digital broadcasting on HDTV (high definition television), which needs the same performance as the HQDBS.
[1]
Hai Jin,et al.
Multi-Threaded I/O in Disk Array
,
1997
.
[2]
Li-Ming Tseng,et al.
Adaptive fast data broadcasting scheme for video-on-demand service
,
1998
.
[3]
Yuan-Cheng Lai,et al.
A hierarchical network storage architecture for video-on-demand services
,
1997
.
[4]
Kenjiro Kai,et al.
Interactivity in broadcasting and its application to ISDB services
,
1996
.
[6]
Daniele D. Giusto,et al.
Multimedia information broadcasting using digital TV channels
,
1997
.
[7]
Yueh-Min Huang,et al.
Making a cost-effective storage server for broadcasting digital video services
,
1998,
IEEE Trans. Broadcast..
[8]
C.Y.R. Cheng,et al.
Vector and multithread computation of silencer performance prediction on a dual-processor PC workstation
,
2002
.