DocumentCode
2786765
Title
Achieving Reliable Parallel Performance in a VoD Storage Server Using Randomization and Replication
Author
Choe, Yung Ryn ; Pai, Vijay S.
Author_Institution
Purdue Univ., West Lafayette, IN
fYear
2007
fDate
26-30 March 2007
Firstpage
1
Lastpage
10
Abstract
This paper investigates randomization and replication as strategies to achieve reliable performance in disk arrays targeted for video-on-demand (VoD) workloads. A disk array can provide high aggregate throughput, but only if the server can effectively balance the load on the disks. Such load balance is complicated by two key factors: workload hotspots caused by differences in popularity among media streams, and "fail-stutter" faults that arise when the performance of one or more devices drops below expectations due to manufacturing variations, hardware problems, or geometry-related variations. This paper focuses on the random duplicate assignment (RDA) data allocation policy which places each data block on two disks chosen at random, independent of other blocks in the same media stream or other streams. This strategy is compared to traditional single-disk file allocation, disk striping (RAID-0), disk mirroring (RAID-1), and randomization without duplication. The various allocation schemes are implemented and tested using a prototype VoD server with 2 dual-core Opteron processors, 8 SATA disks, and 4 gigabit Ethernet interfaces running the Linux 2.6 kernel. The results indicate that combining randomization and replication allows RDA to effectively tolerate both workload hotspots and fail-stutter faults better than previous schemes.
Keywords
RAID; video on demand; video servers; 2 dual-core Opteron processor; 4 gigabit Ethernet interface; 8 SATA disks; Linux 2.6 kernel; VoD storage server; disk arrays; disk mirroring; disk striping; load balance; random duplicate assignment data allocation policy; reliable parallel performance; single-disk file allocation; video-on-demand workloads; Aggregates; Ethernet networks; Hardware; Linux; Manufacturing; Prototypes; Random media; Streaming media; Testing; Throughput;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel and Distributed Processing Symposium, 2007. IPDPS 2007. IEEE International
Conference_Location
Long Beach, CA
Print_ISBN
1-4244-0910-1
Electronic_ISBN
1-4244-0910-1
Type
conf
DOI
10.1109/IPDPS.2007.370220
Filename
4227948
Link To Document