ACM Transactions on Computer Systems (TOCS)
Issues in multimedia server design
ACM Computing Surveys (CSUR)
A cost-effective, high-bandwidth storage architecture
Proceedings of the eighth international conference on Architectural support for programming languages and operating systems
Cost Analyses for VBR Video Servers
IEEE MultiMedia
Resource Scheduling for Composite Multimedia Objects
VLDB '98 Proceedings of the 24rd International Conference on Very Large Data Bases
IEEE Network: The Magazine of Global Internetworking
Server-based smoothing of variable bit-rate streams
MULTIMEDIA '01 Proceedings of the ninth ACM international conference on Multimedia
A Demand Adaptive and Locality Aware (DALA) streaming media server cluster architecture
NOSSDAV '02 Proceedings of the 12th international workshop on Network and operating systems support for digital audio and video
Maximizing Throughput in Replicated Disk Striping of Variable Bit-Rate Streams
ATEC '02 Proceedings of the General Track of the annual conference on USENIX Annual Technical Conference
On the Guaranteed Throughput of Multizone Disks
IEEE Transactions on Computers
Shared-buffer smoothing of variable bit-rate streams
Performance Evaluation
Circus: Opportunistic Block Reordering for Scalable Content Servers
FAST '04 Proceedings of the 3rd USENIX Conference on File and Storage Technologies
Scalable and fault-tolerant support for variable bit-rate data in the exedra streaming server
ACM Transactions on Storage (TOS)
Rethinking FTP: Aggressive block reordering for large file transfers
ACM Transactions on Storage (TOS)
Circus: opportunistic block reordering for scalable content servers
FAST'04 Proceedings of the 3rd USENIX conference on File and storage technologies
Hi-index | 0.00 |
Explosive growth in online services has recently renewed the interest for building modular and efficient network server systems. System design complications coupled with excessive expectations from technological progress previously discouraged the development of media servers efficiently supporting video streams with variable bit rates. In this paper, we describe the design of a distributed media server architecture, and the implementation details of a prototype. Native support is provided for variable bit rate streams, by considering their special features in the resource management policies. We identify several problems, and propose new approaches for scheduling the playback requests, organizing the memory buffers, allocating the storage space, and structuring the disk metadata. We justify several of our decisions with comparative performance measurements using both synthetic benchmarks and actual experiments with variable bit rate MPEG-2 streams over SCSI disks.