A case for redundant arrays of inexpensive disks (RAID)
SIGMOD '88 Proceedings of the 1988 ACM SIGMOD international conference on Management of data
The optimum execution order of queries in linear storage
Information Processing Letters
Streaming RAID: a disk array management system for video files
MULTIMEDIA '93 Proceedings of the first ACM international conference on Multimedia
Staggered striping in multimedia information systems
SIGMOD '94 Proceedings of the 1994 ACM SIGMOD international conference on Management of data
On multimedia repositories, personal computers, and hierarchical storage systems
MULTIMEDIA '94 Proceedings of the second ACM international conference on Multimedia
Evaluating video layout strategies for a high-performance storage server
Multimedia Systems
Tertiary storage: an evaluation of new applications
Tertiary storage: an evaluation of new applications
Dynamic batching policies for an on-demand video server
Multimedia Systems
On the modeling and performance characteristics of a serpentine tape drive
Proceedings of the 1996 ACM SIGMETRICS international conference on Measurement and modeling of computer systems
Random I/O scheduling in online tertiary storage systems
SIGMOD '96 Proceedings of the 1996 ACM SIGMOD international conference on Management of data
Research and development issues for large-scale multimedia information systems
ACM Computing Surveys (CSUR)
An analytical performance model of robotic storage libraries
Performance Evaluation
Overlay striping and optimal parallel I/O for modern applications
Parallel Computing - Special issues on applications: parallel data servers and applications
Challenges for tertiary storage in multimedia servers
Parallel Computing - Special issues on applications: parallel data servers and applications
A case for intelligent disks (IDISKs)
ACM SIGMOD Record
Maximizing performance in a striped disk array
ISCA '90 Proceedings of the 17th annual international symposium on Computer Architecture
Computers and Intractability: A Guide to the Theory of NP-Completeness
Computers and Intractability: A Guide to the Theory of NP-Completeness
Efficient Storage Techniques for Digital Continuous Multimedia
IEEE Transactions on Knowledge and Data Engineering
Continuous Retrieval of Multimedia Data Using Parallelism
IEEE Transactions on Knowledge and Data Engineering
Buffer Management for Video Database Systems
ICDE '95 Proceedings of the Eleventh International Conference on Data Engineering
Proceedings of the Second International Conference on Data Engineering
A Cost-effective Near-line Storage Server for Multimedia System
ICDE '95 Proceedings of the Eleventh International Conference on Data Engineering
Principles of Optimally Placing Data in Tertiary Storage Libraries
VLDB '97 Proceedings of the 23rd International Conference on Very Large Data Bases
Performance Measurements of Tertiary Storage Devices
VLDB '98 Proceedings of the 24rd International Conference on Very Large Data Bases
Active Storage for Large-Scale Data Mining and Multimedia
VLDB '98 Proceedings of the 24rd International Conference on Very Large Data Bases
On-Demand Data Elevation in Hierarchical Multimedia Storage Servers
VLDB '97 Proceedings of the 23rd International Conference on Very Large Data Bases
Integrated document caching and prefetching in storage hierarchies based on Markov-chain predictions
The VLDB Journal — The International Journal on Very Large Data Bases
Using tertiary storage in video-on-demand servers
COMPCON '95 Proceedings of the 40th IEEE Computer Society International Conference
Buffering and caching in large-scale video servers
COMPCON '95 Proceedings of the 40th IEEE Computer Society International Conference
Buffer Management For Continuous Media Sharing In Multimedia Databse Systems
Buffer Management For Continuous Media Sharing In Multimedia Databse Systems
Disk striping in video server environments
ICMCS '96 Proceedings of the 1996 International Conference on Multimedia Computing and Systems
Prefetching into Smart-Disk Caches for High Performance Media Servers
ICMCS '99 Proceedings of the IEEE International Conference on Multimedia Computing and Systems - Volume 2
Pipelining mechanism to minimize the latency time in hierarchical multimedia storage managers
Computer Communications
Hierarchical data placement for navigational multimedia applications
Data & Knowledge Engineering
A simulated annealing approach for multimedia data placement
Journal of Systems and Software
Hi-index | 0.00 |
Given the cost of memories and the very large storage and bandwidth requirements of large-scale multimedia databases, hierarchical storage servers (which consist of disk-based secondary storage and tape-library-based tertiary storage) are becoming increasingly popular. Such server applications rely upon tape libraries to store all media, exploiting their excellent storage capacity and cost per MB characteristics. They also rely upon disk arrays, exploiting their high bandwidth, to satisfy a very large number of requests. Given typical access patterns and server configurations, the tape drives are fully utilized uploading data for requests that “fall through” to the tertiary level. Such upload operations consume significant secondary storage device and bus bandwidth. In addition, with present technology (and trends) the disk array can serve fewer requests to continuous objects than it can store, mainly due to IO and/or backplane bus bandwidth limitations. In this work we address comprehensively the performance of these hierarchical, continuous-media, storage servers by looking at all three main system resources: the tape drive bandwidth, the secondary-storage bandwidth, and the host's RAM. We provide techniques which, while fully utilizing the tape drive bandwidth (an expensive resource) they introduce bandwidth savings, which allow the secondary storage devices to serve more requests and do so without increasing demands for the host's RAM space. Specifically, we consider the issue of elevating continuous data from its permanent place in tertiary for display purposes. We develop algorithms for sharing the responsibility for the playback between the secondary and tertiary devices and for placing the blocks of continuous objects on tapes, and show how they achieve the above goals. We study these issues for different commercial tape library products with different bandwidth and tape capacity and in environments with and without the multiplexing of tape libraries.