Scalable Continuous Media Streaming Systems in .NET framework

Printer QR Code ISO/IEC18004 in .NET framework Scalable Continuous Media Streaming Systems
Scalable Continuous Media Streaming Systems
QR Code ISO/IEC18004 Decoder In VS .NET
Using Barcode Control SDK for Visual Studio .NET Control to generate, create, read, scan barcode image in VS .NET applications.
On the other hand, hybrid multicast streaming architectures present unique challenges to media server design due to the use of both periodic and aperiodic media retrievals. In the next chapter we address the issues in designing ef cient media streaming server that supports hybrid multicast streaming algorithms.
Drawing Denso QR Bar Code In Visual Studio .NET
Using Barcode drawer for .NET framework Control to generate, create Quick Response Code image in .NET framework applications.
Appendix
Scanning QR Code 2d Barcode In .NET
Using Barcode recognizer for .NET Control to read, scan read, scan image in .NET applications.
In this Appendix, we derive the mean waiting time for Type-2 users, denoted by W2 ( ). The complication is due to length biasing as a Type-2 user is more likely to observe a longer Type-1 wait than a shorter Type-1 wait. First, we compute the waiting time distribution for Type-1 users, denoted by f C (t), as observed by a Type-2 user using the results from Kleinrock [1]: f C (t) = tfC (t) WC ( ) (19.20)
Bar Code Generation In VS .NET
Using Barcode generator for .NET Control to generate, create barcode image in .NET applications.
where f C (t), and WC ( ) = E[ f C (t)] is the actual waiting time distribution and mean waiting time of Type-1 users respectively. Let WC ( ) be the mean of f C (t): WC ( ) =
Barcode Reader In .NET Framework
Using Barcode recognizer for .NET Control to read, scan read, scan image in .NET framework applications.
t f C (t)dt
Printing QR Code In Visual C#.NET
Using Barcode encoder for VS .NET Control to generate, create Quick Response Code image in Visual Studio .NET applications.
(19.21)
QR Code Printer In .NET Framework
Using Barcode printer for ASP.NET Control to generate, create Denso QR Bar Code image in ASP.NET applications.
Substituting equation (19.20) into equation (19.21) we then have: WC ( ) =
QR Code ISO/IEC18004 Maker In VB.NET
Using Barcode creator for .NET Control to generate, create QR Code image in VS .NET applications.
t 2 f C (t) dt WC ( )
ANSI/AIM Code 128 Printer In .NET
Using Barcode maker for .NET Control to generate, create Code 128C image in .NET applications.
(19.22)
Barcode Printer In Visual Studio .NET
Using Barcode creation for VS .NET Control to generate, create bar code image in VS .NET applications.
We note that the waiting time can only range from zero to (TR 2 ), so we can rewrite equation (19.22) as: WC ( ) =
Draw UPC-A Supplement 2 In Visual Studio .NET
Using Barcode printer for VS .NET Control to generate, create UPC A image in .NET framework applications.
0 TR 2
Painting Identcode In VS .NET
Using Barcode printer for .NET Control to generate, create Identcode image in .NET applications.
t 2 f C (t) dt WC ( )
Recognize UPCA In .NET Framework
Using Barcode reader for VS .NET Control to read, scan read, scan image in .NET applications.
(19.23)
Encoding Data Matrix 2d Barcode In Java
Using Barcode printer for Java Control to generate, create ECC200 image in Java applications.
Motivated by simulation results, we assume that f C (t) is truncated exponentially distributed: f C (t) = (1 e
Barcode Printer In .NET
Using Barcode printer for ASP.NET Control to generate, create bar code image in ASP.NET applications.
(T R 2 ) WC ( )
EAN 13 Printer In .NET
Using Barcode maker for ASP.NET Control to generate, create EAN13 image in ASP.NET applications.
)WC ( )
Bar Code Scanner In Java
Using Barcode recognizer for Java Control to read, scan read, scan image in Java applications.
e WC ( )
Printing Code 128 Code Set A In Visual C#
Using Barcode printer for .NET framework Control to generate, create ANSI/AIM Code 128 image in .NET applications.
(19.24)
Scanning Bar Code In .NET
Using Barcode scanner for Visual Studio .NET Control to read, scan read, scan image in .NET framework applications.
Substituting equation (19.24) into equation (19.23) we have WC ( ) =
EAN-13 Supplement 5 Maker In VB.NET
Using Barcode printer for VS .NET Control to generate, create EAN13 image in .NET applications.
0 TR 2
t 2 e WC ( ) (1 e
(T R 2 ) WC ( )
(19.25)
)WC ( )2
Solving the integral and after a series of simpli cations equation (19.25) becomes WC ( ) = 2WC ( ) 1 1 + (TR 2 )/2WC ( ) 1 e
(T R 2 ) WC ( )
(TR 2 ) (TR 2 ) e WC ( ) WC ( )
(19.26)
A Hybrid Architecture
Finally, as a Type-2 user is equally likely to arrive any time during a Type-1 wait, the mean waiting time is simply equal to half of the Type-1 mean wait: W2 ( ) = WC ( ) = WC ( ) 1 2 1 + (TR 2 )/2WC ( ) 1 e
(T R 2 ) WC ( )
(TR 2 ) (TR 2 ) e WC ( ) WC ( )
(19.27)
References
[1] L. Kleinrock, Queueing Systems, vol. I: Theory, Wiley-Interscience, 1975, pp. 171. [2] A.O. Allen, Probability, Statistics, and Queueing Theory with Computer Science Applications, 2nd edn. Academic Press, New York, 1990. [3] J.Y.B. Lee, On a Uni ed Architecture for Video-on-Demand Services, IEEE Transactions on Multimedia, vol. 4. no. 1. March 2002, pp. 38 47. [4] ComNets Class Library and Tools: http://www.comnets.rwth-aachen.de/doc/cncl.html
Ef cient Server Design for Hybrid Multicast Streaming
This chapter investigates the issues in designing ef cient media servers for hybrid multicast streaming algorithms that integrate both closed-loop and open-loop algorithms. Existing media server designs are either optimized for closed-loop algorithms, which generate aperiodic data retrievals or optimized for open-loop algorithms, which generate periodic data retrievals. However, hybrid architectures such as the Super-Scalar Video-on-Demand (SSVoD) system in 19 require both periodic and aperiodic data retrievals which the existing server designs are sub-optimal. This chapter presents an ef cient server design to address this problem, which can achieve up to 60% capacity gains compared to conventional server designs.
20.1 Introduction
In 19 we presented a Super-Scalar Video-on-Demand (SS-VoD) architecture combining the batching, patching, and periodic broadcasting for implementing scalable and ef cient VoD services. In a SS-VoD system, multicast channels are divided into two types static channels and dynamic channels. Each channel transmits video data at the video playback rate using network multicast. Static channels are organized in a time-staggered manner to stream the whole video repeatedly and periodically. Dynamic channels are scheduled with batching and patching to enable clients to begin playback quickly. By simultaneously caching data from a static channel, the client can eventually merge back to an existing static channel and release the dynamic channel for reuse by other clients. In this chapter, we present an ef cient disk-array-based server design for implementing the video server in a SS-VoD system. The video server in a SS-VoD system is unique in that there are both statically scheduled and dynamically scheduled video channels. Existing video servers in general [1 5], and disk schedulers in particular [6 9], are designed either for systems with statically scheduled video channels (i.e., open-loop algorithms in 18), or for systems with dynamically scheduled video channels (i.e., closed-loop algorithms in 17). The