2002Unpublished venueRequires access

Efficient striping techniques for multimedia file servers

Prashant Shenoy, Harrick M. Vin

Open publisher page 58 citations

Abstract

The performance of striped disk arrays is governed by two parameters: the stripe unit size and the degree of striping. The authors describe techniques for determining the stripe unit size and degree of striping for disk arrays storing variable bit rate continuous media data. They present an analytical model that uses the server configuration and the workload characteristics to predict the load on the most heavily loaded disk in redundant and non-redundant arrays. They then use the model to determine the optimal stripe unit size for different workloads. They also use the model to study the effect of various system parameters on the optimal stripe unit size. To determine the degree of striping, they first demonstrate that striping a continuous media stream across all disks in the array causes the number of clients supported to increase sub-linearly with increase in the number of disks. To maximize the number of clients supported in large arrays, they propose a technique that partitions a disk array and stripes each media stream across a single partition. Since load imbalance can occur in such partitioned arrays, they present an analytical model to compute the imbalance across partitions in the array. They then use the model to determine a partition size that minimizes the load imbalance, and hence, maximizes the number of clients supported by the array.

About this research paper

What this paper is about

The performance of striped disk arrays is governed by two parameters: the stripe unit size and the degree of striping. The authors describe techniques for determining the stripe unit size and degree of striping for disk arrays storing variable bit rate continuous media data. They present an analytical model that uses the server configuration and the workload characteristics to predict the load on the most heavily loaded disk in redundant and non-redundant arrays. They then use the model to determine the optimal stripe unit size for different workloads. They also use the model to study the effect of various system parameters on the optimal stripe unit size. To determine the degree of striping, they first demonstrate that striping a continuous media stream across all disks in the array causes the number of clients supported to increase sub-linearly with increase in the number of disks. To maximize the number of clients supported in large arrays, they propose a technique that partitions a disk array and stripes each media stream across a single partition. Since load imbalance can occur in such partitioned arrays, they present an analytical model to compute the imbalance across partitions in the array. They then use the model to determine a partition size that minimizes the load imbalance, and hence, maximizes the number of clients supported by the array.

Why it matters

OpenAlex reports 58 citations for this work. Citation counts describe recorded attention and do not establish research quality.

Key contribution

A contribution statement is not available in the OpenAlex record.

Method / approach

Method details are not available in the OpenAlex metadata.

Main findings

Findings are not separately available in the OpenAlex metadata.

Limitations

Limitations are not available in the OpenAlex metadata.

Applications

Application details are not available in the OpenAlex metadata.

Available abstract

The performance of striped disk arrays is governed by two parameters: the stripe unit size and the degree of striping. The authors describe techniques for determining the stripe unit size and degree of striping for disk arrays storing variable bit rate continuous media data. They present an analytical model that uses the server configuration and the workload characteristics to predict the load on the most heavily loaded disk in redundant and non-redundant arrays. They then use the model to determine the optimal stripe unit size for different workloads. They also use the model to study the effect of various system parameters on the optimal stripe unit size. To determine the degree of striping, they first demonstrate that striping a continuous media stream across all disks in the array causes the number of clients supported to increase sub-linearly with increase in the number of disks. To maximize the number of clients supported in large arrays, they propose a technique that partitions a disk array and stripes each media stream across a single partition. Since load imbalance can occur in such partitioned arrays, they present an analytical model to compute the imbalance across partitions in the array. They then use the model to determine a partition size that minimizes the load imbalance, and hence, maximizes the number of clients supported by the array.

Key concepts: Data striping, Disk array, Computer science, Workload, Server, Partition (number theory), Variable bitrate, File server

Related papers

Back to paper searchBrowse research topicsOriginal source
Efficient striping techniques for multimedia file servers — Research Paper | ScholarLens