@Article{ghandeharizadeh:mitra, author = {Shahram Ghandeharizadeh and Roger Zimmermann and Weifeng Shi and Reza Rejaie and Doug Ierardi and Ta-Wei Li}, title = {Mitra--- A Continuous Media Server}, journal = {Multimedia Tools and Applications}, year = {1998}, month = {July}, volume = {5}, number = {1}, pages = {79--108}, publisher = {Kluwer Academic Publishers}, later = {ghandeharizadeh:bmitra}, URL = {http://perspolis.usc.edu/Users/zimmerma/mitra.html}, keywords = {multimedia, parallel I/O, pario-bib}, abstract = {Mitra is a scalable storage manager that supports the display of continuous media data types, e.g., audio and video clips. It is a software based system that employs off-the-shelf hardware components. Its present hardware platform is a cluster of multi-disk workstations, connected using an ATM switch. Mitra supports the display of a mix of media types. To reduce the cost of storage, it supports a hierarchical organization of storage devices and stages the frequently accessed objects on the magnetic disks. For the number of displays to scale as a function of additional disks, Mitra employs staggered striping. It implements three strategies to maximize the number of simultaneous displays supported by each disk. First, the EVEREST file system allows different files (corresponding to objects of different media types) to be retrieved at different block size granularities. Second, the FIXB algorithm recognizes the different zones of a disk and guarantees a continuous display while harnessing the average disk transfer rate. Third, Mitra implements the Grouped Sweeping Scheme (GSS) to minimize the impact of disk seeks on the available disk bandwidth. \par In addition to reporting on implementation details of Mitra, we present performance results that demonstrate the scalability characteristics of the system. We compare the obtained results with theoretical expectations based on the bandwidth of participating disks. Mitra attains between 65% to 100% of the theoretical expectations.}, comment = {This paper describes the continous media server Mita. Mita runs on a cluster of multi-disk HP 9000/735 workstations. Each workstation consists of 80 Mbytes of memory and four disks. They implement ''staggered striping'' of the data in which disks are clustered based on media type and treated as a single logical unit. Data is then striped across the logical disk cluster in a round-robin fashion. They present performance results as a function of total number of disks and the number of disks in a cluster.} }