1 THE Fellini MULTIMEDIA STORAGE
Abstract:
Continuous media applications require a guaranteed transfer rate of data, which conventional storage servers are not designed to provide. In this paper, we describe the architecture of the Fellini multimedia storage manager implemented at AT&T Bell Laboratories. Fellini supports the storage and retrieval of both continuous media (e.g., video, audio) as well as conventional (e.g., text, binary) data. Each client can access continuous media data at a separate rate concurrently with other clients. Clients can also access conventional data (that does not have rate requirements) without violating the rate guarantees of other clients accessing continuous media data. In order to provide rate guarantees to clients, Fellini uses admission control to restrict the number of concurrent clients being serviced at any given time. The algorithms for retrieving data from disks provide high throughput by reducing the seek latency time. Furthermore, the buffer management scheme exploits the sequential access patterns for continuous media data in order to determine the buffer pages to be replaced from the cache. It reduces the disk I/O by reducing buffer cache misses thereby increasing the number of conventional data requests that can be serviced. We conclude by describing the storage layout of data on disks and the API supported by Fellini for accessing both continuous media as well as conventional data. 1
Citations
| 161 | Designing File Systems for Digital Video and Audio – Rangan, Vin - 1991 |
| 144 | A File System for Continuous Media – Anderson, Osawa, et al. - 1992 |
| 60 | Optimization of the Grouped Sweeping Scheduling (GSS) with Heterogeneous Multimedia Streams – Chen, Kandlur, et al. - 1993 |
| 52 | A Low-cost Storage Server for Movie On Demand Databases – Ozden, Biliris, et al. - 1994 |
| 21 | A framework for the storage and retrieval of continuous media data – Ozden, Rastogi, et al. - 1995 |
| 12 | Demand paging for movie-on-demand servers – Ozden, Rastogi, et al. |

