|
|
|
|
|
|
|
|
|
|
|
1.1 Elements of a Multimedia System. |
|
|
|
|
|
|
|
1.4 Streaming versus Download. |
|
|
|
1.5 Challenges in Building Continuous Media Streaming Systems. |
|
|
|
1.6 Engineering Trade-offs. |
|
|
|
1.7 Performance Guarantee. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2.3 Temporal Dependencies in Compressed Video. |
|
|
|
|
|
|
|
|
|
|
|
3 Continuous Media Storage and Retrieval. |
|
|
|
3.1 Structure and Model of Hard Disk. |
|
|
|
|
|
3.3. Improving Disk Throughput. |
|
|
|
3.4 Grouped Sweeping Scheme. |
|
|
|
3.5 Multi-Disk Storage and Retrieval. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4.2 Statistical Capacity Dimensioning. |
|
|
|
4.3 Dual-round Scheduling. |
|
|
|
4.4. Early-Admission Scheduling. |
|
|
|
|
|
4.6 Performance Evaluation. |
|
|
|
|
|
|
|
|
|
|
|
5 Reliable and Fault-Tolerant Storage Systems. |
|
|
|
|
|
|
|
|
|
5.4 Automatic Data Rebuild. |
|
|
|
5.5. Track-Based Rebuild. |
|
|
|
|
|
5.7 Performance Evaluation. |
|
|
|
|
|
|
|
|
|
|
|
6.1 Streaming over TCP/UDP. |
|
|
|
6.2 Specialized Streaming Protocols. |
|
|
|
|
|
|
|
|
|
7 Streaming Variable Bit-Rate Media Streams. |
|
|
|
|
|
7.2 Streaming in Mixed-Traffic Networks. |
|
|
|
7.3 Monotonic Decreasing Rate Scheduler. |
|
|
|
7.4 Performance Evaluation. |
|
|
|
7.5 Aggregated Monotonic Decreasing Rate Scheduler. |
|
|
|
|
|
|
|
|
|
|
|
8 Adaptive Media Streaming. |
|
|
|
|
|
|
|
|
|
8.4 Client Buffer Occupancy and Network Bandwidth Estimation. |
|
|
|
|
|
8.6 Performance Evaluation. |
|
|
|
|
|
|
|
|
|
|
|
Part II Parallel Server Architectures. |
|
|
|
|
|
9 Taxonomy and Architectural Alternatives. |
|
|
|
|
|
9.2 Parallel Video Distribution Architectures. |
|
|
|
9.3 Server Striping Policies. |
|
|
|
9.4 Parallel Video Delivery Protocols. |
|
|
|
|
|
|
|
|
|
10 A Concurrent-Push Parallel Server Architecture. |
|
|
|
|
|
10.2 System Architecture. |
|
|
|
10.3 Analysis of the Concurrent-Push Algorithm. |
|
|
|
10.4 Asynchronous Grouped Sweeping Scheme. |
|
|
|
10.5 Sub-Schedule Striping Scheme. |
|
|
|
10.6 Performance Evaluation. |
|
|
|
|
|
|
|
|
|
|
|
11 Fault-Tolerant Algorithms for the Concurrent-Push Architecture. |
|
|
|
11.1 Redundancy Management. |
|
|
|
11.2 Forward Erasure Correction. |
|
|
|
11.3 Progressive Redundancy Transmission (PRT). |
|
|
|
11.4 Analysis of Forward Erasure Correction. |
|
|
|
11.5 Analysis of Progressive Redundancy Transmission. |
|
|
|
11.6 Redundant Server Scheme. |
|
|
|
|
|
|
|
|
|
|
|
|
|
12 A Staggered-Push Parallel Server Architecture. |
|
|
|
|
|
12.2 System Architecture. |
|
|
|
12.3 Schedule Assignment. |
|
|
|
12.4 Traffic Overlapping. |
|
|
|
|
|
12.6 Performance Evaluation. |
|
|
|
12.7 Network Resource Reservations. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
13.3 Forward Erasure Correction. |
|
|
|
13.4 Progressive Redundancy Transmission (PRT). |
|
|
|
13.5 Performance Evaluation. |
|
|
|
|
|
|
|
|
|
14 Algorithms for Server Rebuild. |
|
|
|
|
|
|
|
14.3 Reloading Data from Back-up. |
|
|
|
|
|
14.5 Distributed Rebuild. |
|
|
|
14.6 Mixed Distributed Baseline rebuild. |
|
|
|
|
|
|
|
|
|
|
|
15 Algorithms for System Expansion. |
|
|
|
|
|
|
|
15.3 Row-Permutated Data Reorganization. |
|
|
|
15.4 Sequential Redundant Data Update. |
|
|
|
15.5. Multiple Redundant Nodes Update. |
|
|
|
|
|
|
|
|
|
Part III Multicast Streaming Architectures. |
|
|
|
|
|
16 Overview of Multicast Streaming. |
|
|
|
|
|
|
|
16.3 Multicast Media Streaming. |
|
|
|
16.4 Techniques for On-Demand Multicast Streaming. |
|
|
|
|
|
|
|
|
|
17 Closed-Loop Algorithms. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
18 Open-Loop Architecture. |
|
|
|
|
|
|
|
|
|
18.4 A Generalized Consonant Broadcasting Algorithm. |
|
|
|
18.5 Performance Comparisons. |
|
|
|
18.6 Grouped Consonant Broadcasting. |
|
|
|
18.7 Implementation and Benchmarking. |
|
|
|
|
|
|
|
|
|
19 A Hybrid Architecture. |
|
|
|
19.1 A Super-Scalar Architecture. |
|
|
|
19.2 Interactive Controls. |
|
|
|
19.3 Performance Modeling. |
|
|
|
19.4 Performance Evaluation. |
|
|
|
19.5 Implementation and Benchmarking. |
|
|
|
|
|
|
|
|
|
|
|
20 Efficient Server Design for Hybrid Multicast Streaming. |
|
|
|
|
|
|
|
20.3 A GSS-Based Server Design. |
|
|
|
20.4 An Efficient Server Design. |
|
|
|
20.5 Performance Evaluation. |
|
|
|
|
|
|
|
|
|
|
|
|