Random Duplicated Assignment (RDA) is an approach in which video data is stored by assigning a number of copies of each data block to different, randomly chosen disks. It has been shown that this approach results in smaller response times and lower disk and RAM costs compared to the well-known disk stripping techniques. Based on this storage approach, one has to determine, for each given batch of data blocks, from which disk each of the data blocks is to be retrieved. This is to be done in such a way that the maximum load of the disks is minimized. The problem is called the Retrieval Selection Problem (RSP). In this paper, we propose a new efficient algorithm for RSP. This algorithm is based on the breadth-first search approach and is able to guarantee optimal solutions for RSP in O(n2 + mn), where m and n correspond of the number of data blocks and the number of disks, respectively. We will show that our proposed algorithm has a lower time complexity than an existing algorithm, called the MFS algorithm.
[1]
Beng Chin Ooi,et al.
Disk striping strategies for large video-on-demand servers
,
1997,
MULTIMEDIA '96.
[2]
Randy H. Katz,et al.
A case for redundant arrays of inexpensive disks (RAID)
,
1988,
SIGMOD '88.
[3]
Jan H. M. Korst,et al.
Random duplicate storage strategies for load balancing in multimedia servers
,
2000,
Inf. Process. Lett..
[4]
Jan H. M. Korst.
Random duplicated assignment: an alternative to striping in video servers
,
1997,
MULTIMEDIA '97.
[5]
Jan H. M. Korst,et al.
Disk Scheduling for Variable-Rate Data Streams
,
1997,
IDMS.
[6]
Jim Gemmell,et al.
Multimedia Network File Servers: Multi-Channel Delay Sensitive Data Retrieval
,
1993,
ACM Multimedia.