An Effective and Efficient Traffic Smoothing Scheme for Delivery of Online VBR Media Streams

Size: px
Start display at page:

Download "An Effective and Efficient Traffic Smoothing Scheme for Delivery of Online VBR Media Streams"

Transcription

1 An Effective and Efficient Traffic Smoothing Scheme for Delivery of Online VBR Media Streams Ray-I Chang, Meng-Chang Chen, Jan-Ming Ho and Ming-Tat Ko Institute of Information Science Academia Sinica, Taipei, Taiwan, ROC {william, mcc, hoho, Abstract Traffic smoothing for delivery of online VBR media streams is one of the most important problems in designing multimedia systems. Given available client buffer and a window-sliding size, conventional approaches try to reduce bandwidth allocated in each window. However, they can not lead to the minimization of bandwidth allocated for transmitting entire stream. Although a window-sliding approach was introduced to further reduce the bandwidth allocated recently [21], it was computational costly. In this paper, an effective and efficient online traffic-smoothing scheme is proposed. Different from the conventional static window-sliding approaches, our approach dynamically decides the suitable window-sliding size to online smooth the bursty traffic. Then, an aggressive workahead scheme is applied in transmitting entire stream. By examining different media streams, our approach has small bandwidth, high bandwidth utilization and small computation cost. Considering the online transmission of a Star War movie, our approach result is 13% less for the bandwidth and 4% less for the network idle rate than SLWIN(1). Comparing the number of window sliding, our approach is 75% less than SLWIN(1). The relations between the characteristic of input traffic and the behavior of obtained scheduling results are discussed. Finally, an extension of the proposed approach to resolve the latency and quality tolerance applications is also introduced. I. Introduction In a distributed multimedia system, VBR media streams should be smoothed and transmitted from servers across network to clients by following a transmission schedule. To guarantee media QoS (quality-of-service), the transmission schedule should satisfy real-time requirements for jitter-free playback. Besides, the allocated resources (such as network bandwidth) should be minimized and fully utilized to support as many requests as possible. Generally, a network transmission schedule can be categorized as either client-controlled [1] ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ * This work was partially supported by NSC under grants NSC E-1-11, NSC E-1-12, and NSC E or server-controlled [2-9]. In client-controlled schemes, the occupancy of client buffer can be monitored with better knowledge by deciding the playback status. However, the client needs to send feedback messages to servers. As the network is possibly congested, this clientcontrolled scheme has the drawback of feedback overhead and the responses may be delayed. Recently, servercontrolled schemes have received great attentions for delivery of VBR media streams to guarantee deterministic network services. If the media stream is pre-recorded, the entire traffic can be accurately characterized to allocate appropriate amount of resources and to minimize the specified cost functions (i.e. critical/peak bandwidth or rate variability) [2-15]. The smoothed traffic usually has smaller transmission cost than the original bursty traffic. Notably, if the traffic is generated online, the characteristics of online traffic can not be analyzed offline as presented in [16, 21]. Although some prediction methods are presented to estimate the sizes of future frames based on their previous frames [19-2], the prediction may not be correct. In 1997, a window-based traffic-smoothing approach was introduced for delivery of online media streams [21]. Given a suitable delay as the time window size (called delay window), media frames in this time window are known. Thus, the smoothing algorithms presented for prerecorded media streams can be applied to smooth the traffic in this time window. In [21], a variation of the offline smoothing algorithm (proposed in [5] to minimize the allocated bandwidth for a pre-recorded media stream) is applied in each time window to smooth online bursty traffic. They smoothed the traffic between different time windows independently. Note that, for traffic smoothing, the large-size frames should be pre-transmitted ahead of their playback time to reduce required bandwidth. Let s consider a bursty media stream, in which, a sequence of small-size frames (called window w i ) is followed by an action-scene with large-size frames (called window w i+1 ). This kind of bursty traffic can be found in any media streams. If the hopping-window scheme [21] is applied (w i and w i+1 are mutually exclusive), the large-size frames in w 2 can not be pre-transmitted to smooth the bursty traffic. Although bandwidths allocated in w i and w i+1 are minimized separately, they do not lead to the

2 minimization of bandwidth required for transmitting the entire stream. Recently, a window-sliding approach with static window-sliding size [21] is introduced to further reduce the peak bandwidth allocated by overlapping time windows. However, it is hard to decide the best windowsliding size to smooth the peak bandwidth. Generally, if the window-sliding size is large, the obtained improvements will be limited. If the sliding size is too small, the computation will be time-consuming. Although the increasing of time window size may reduce the required peak bandwidth, the delay time for media playback would be increased. It is not acceptable for some real-time applications. To alleviate these drawbacks, in this paper, a dynamic window-sliding size scheme is proposed. Our approach can dynamically select the suitable window-sliding size to smooth bursty traffic. Then, an aggressive workahead scheme that operates for consecutive windows in a dependent manner is applied in transmitting entire stream. Thus, the large-size frames could be pre-transmitted as early as possible to reduce the required bandwidth. In this paper, we have examined our proposed approach by several benchmark streams. They are chosen because of their variety in different burst traffics. Experiments show that our proposed method is effective and efficient. Given the client buffer and the delay time window, our proposed approach requires smaller network bandwidth and obtains higher network occupancy than the conventional static window-sliding (SWS) approaches. The required computation cost (the window sliding times) is also smaller than that of SLWIN(1) (an 1-frame windowsliding approach). Our first contribution is the use of aggressive workahead scheme to increase transmission performance. The second is the use of dynamic window-sliding size selection so as to reduce computation costs. The proposed approach can be integrated with other approaches to improve the playback quality. If network congestion or buffer overflow is detected, we can decrease the encoding speed and the encoding quality. Based on the transmission deadline for each frame (can be computed by [2]), the suitable frames can be dropped or deferred for playback to fit the available bandwidth. This bounded bandwidth allocation technique is empirically useful when considering real-world applications with latency- and quality-tolerance [1]. II. Delivery of Online VBR Media Streams At client sites, media frames are played periodically. The playback schedule can be described by the cumulative media frame sizes called cumulative playback function (CPF) [2-3]. Define a media stream as V = { f f 1... f n-1 ; T f Á where f i is the i-th media frame size, T f is the period time for frame playback and n is the number of frames in this media stream. Without loss of generality, we assume that the client starts playback at time throughout this paper. The cumulative playback function F(t) at time t is defined as follows. F(t) =, if t < =F i, if i*t f t < (i+1)*t f, where i < (n-1) = F n-1, if (n-1)*t f t F i = F i-1 + f i is the i-th cumulative media size (where i < n and F -1 = ). As F(t) is a stair function, we can define F(i*T f ) - and F(i*T f ) + as the lower and the upper corner values at time i*t f. Assume that the server starts transmission at time -d*t f and d*t f is called the delay time. Assume that the transmission rate r i is applied to transmit the media stream between time i*t f to time (i+1)*t f. A transmission schedule can be identified by a sequence of allocated transmission rates r -d r -d+1... r r 1... r n-2. The peak bandwidth allocated for media transmission is defined as max{ r i : for all i }. A. Jitter-Free Transmission Schedule Based on the above definition of CPF, we define the cumulative transmission function G(i*T f ) = G((i-1)*T f ) + r i *T f as the amount of data sent by the transmitter. Notably, a jitter-free transmission schedule should ensure that a complete data frame is transmitted before its display without buffer overflow and underflow. As the consumed data F(t) is a stair function and the buffer size b is bounded, the cumulative data transmitted before time t should not be larger than H(t) = min{ F n, F(t) + b Á. It can be easily proved that, for all i, f i b. Besides, G(t) should not be smaller than F(t) for continuous playback. A jitterfree transmission schedule G(t) should satisfy F(t) + G(t) H(t) - as shown in Fig. 1. buffer b d delay H(t) G(t) F(t) t time Fig. 1. A jitter-free transmission schedule for the given client buffer size and initial delay. For a jitter-free transmission schedule, its performance can be measured by the required resource and the resource utilization. Generally, the resource considered in a multimedia system includes the memory buffer and the

3 network bandwidth. As shown in previous studies [2-9], large initial delay and client buffer can act as a good reservoir to regulate the difference between transmission and playback rates. However, in a real-world system, the available buffer size and the acceptable delay time are bounded and highly dependent on the service provided. In [2], we presented a linear-time transmission schedule algorithm for delivery of pre-recorded media stream. An O(nlogn) algorithm is presented to offline compute the relation functions between the required resources [18]. Based on these relation functions, the session set-up protocol is as simple as a table lookup which is a constant time computation. Although this approach has been proved optimal on the required resource and the resource utilization, it is not designed for delivery of online generated media streams. B. Online-Generated VBR Media Stream In a distributed multimedia system, media data can be pre-recorded or online-generated. The pre-recorded media data are generally stored in disks [24]. Based on the data layout, a disk retrieval scheduler [22-23, 28] is applied to decide the retrieving time of data blocks. Then, a network transmission schedule is designed to reduce the required resource to support as many requests as possible. In a prerecorded media stream, as all the frame sizes are known, the transmission schedule can be computed offline [2-9]. However, in an online generated media stream, the frame sizes are not pre-specified before session setup. At any time t, the previous frames may be transmitted and the upcoming frames are not generated. Recently, the window-based traffic model was applied to smooth the online media stream by introducing a small playback delay [21]. The transmission schedule is decided by a time window under the constraints of F(t) and H(t) [2-21]. A simple example to illustrate this window-based online media stream is shown in Fig. 2. frames before f i are already transmitted and frames after f i+w-1 are not generated, only frames in this window can be applied to smooth the traffic. We can simply treat the media frames in each time window as pre-recorded. Thus, the traffic smoothing methods presented for the prerecorded streams (such as CBA [6], MVBA [5], LA [2] and CRTT [9]) can be applied in these time windows. In conventional SWS (static window-sliding) approaches, traffic smoothing for different time windows is operated independently [21]. They are also called the IWS (independent window smoothing) approaches in this paper. A simple example to demonstrate its drawback is given in Fig. 3. Suppose that the window w contains only smallsize frames and the next window w + contains large-size frames. The window w - contains the average-size frames. If the traffic in different windows were smoothed independently, the required bandwidth in w would be minimized without considering the allocated bandwidth in w - and the bursty traffic in w +. Thus, the peak bandwidth allocated in w - would not be used to smooth the bursty traffic in w +. In contrast, if the bandwidth allocated in w - is considered in w and w +, a better schedule with smaller bandwidth can be obtained (as shown in Fig. 3). Our proposed algorithm is based on this aggressive concept to improve the required peak bandwidth and network idle rate. conventional schedule a better schedule w w+ W D d server client Fig. 2. The window-based online media stream with window size W and initial delay D. In a window-based model with window size W, media frames f i f i+1... f i+w-1 are generated for scheduling with delay time W*T f. The initial delay for playback is D = (d+w)*t f (without loss of generality d = 1). Notably, as w- Fig. 3. The drawbacks of independent bandwidth minimization. In [21], a sliding window-based approach SLWIN(k) is proposed to reshape the media traffic once k new frames are generated (where k is called the windowsliding size). Given a suitable window size W, SLWIN(k) first considers the window w with frames f -1 f f 1... f W-1. The frame size of f -1 is. As shown in Fig. 2, the scheduling algorithm is executed and starts the transmission schedule at time W*T f. After d*t f preloading time, the client receives frame f and starts the playback. At time (W+k)*T f, frames f W f W+1... f W+k-1 are generated. The scheduling algorithm is executed again to shape the remainding traffic of f f 1... f W-1 and these k new added frames. This k-frame window-sliding approach

4 should run the O(W) traffic smoothing algorithm O(n/k) times (called window-sliding times). The computation cost is proportional to the window-sliding times. Sometimes, the over-determined bandwidth reduction may defeat the pre-transmission of media frames. Although the traffic of the current window is smoothed, it may result in larger peak bandwidth and lower resource utilization for the entire media stream. III. Our Proposed Approach In this paper, an online traffic-smoothing method is proposed to dynamically select the suitable windowsliding size. In addition, our bandwidth minimization procedures for different windows are operated dependently and aggressively. Notably, in each window, the peak bandwidth allocated in the previous windows (called r max ) is considered as an input threshold parameter. The initial value of r max is given as a suitable non-negative number, i.e. the average rate, for transmitting the first window. Assume that the current considered window is f i f i+1... f i+w-1 and f j (i j i+w-1) is the first un-transmitted frame (f i f i+1... f j-1 were transmitted in the previous time window). Let t i (p i = G(t i )) as the start time (point) that applies the transmission rate r i. The lower corner of H(t i ) p i the upper corner of F(t i ). For the transmission segment <p i, p i+1, r i >, the transmission starts from time t i *T f and ends at time t i+1 *T f with transmission rate r i. As shown in Fig. 4, there are three transmission segments <p, p 1, r >, <p 1, p 2, r 1 > and <p 2, p 3, r 2 >. By applying conventional IWS (independent window smoothing) approaches, r 2 is smaller than r max as the allocated bandwidths in these two windows are minimized independently. Thus, the large frames would not be pre-transmitted to reduce the peak bandwidth allocated. By our proposed approach, the transmission schedule is constructed to consider the bandwidth allocated in the previous windows. Based on the parameter r max, we do not only smooth the traffic but also pre-transmit the bursty traffic as early as possible to reduce the required bandwidth and its idle rate. p r r1 r2 p1 p2 p3 r r 1 r 2 p p 1 p 2 conventional proposed Fig. 4. Comparisons of the peak bandwidth allocated by conventional independent window smoothing (IWS) approaches and our proposed approach. p 3 A. Required Bandwidth and its Idle Rate Before describing the proposed algorithm, we first define (s, G(s)) as the start-point of the segment and the increasing variable t would be tested as the possible endpoint of the segment. Assume that the media frames in the current window are f i f i+1... f i+w-1 where f j (i j i+w-1) is the first un-transmitted frame (f i f i+1... f j-1 are transmitted in the previous window). Define Q = F(j*T f ) - - F(i*T f ) as the pre-transmitted traffic size by the previous transmission schedule. In this paper, we compute R F (t) = (F(t) - G(s) - Q) / (t - s) as the test rate that started from time s and ended at time t of F(x). R H (t) = (H(t) - - G(s) - Q) / (t - s) is the test rate that started from time s and ended at time t of H(x). The detail description of the proposed algorithm in each window is shown as follows. ALGORITHM: Online Traffic Smoothing if (i = j) i = j - 1 // we have i j s = i*t f, t = t H = t F = j*t f, and G(s) = F(j*T f ) - // Initial the segment points r F = R F (s) and r H = R H (s) // Initialize the transmission rates repeat t = t + T f if (r H < R F (t )) Á // up-bounded by H(x) output segment: < G(s), H(t H ) -, r H > r max = max{ r max, r H Á, G(t H ) = H(t H ) -, Q=, s = t H, t = s + T f, r F = R F (s) and r H = R H (s) Á else if (r F > R H (t ))  // low-bounded by F(x) output segment: < G(s), F(t F ), r F > r max = max{ r max, r F Á, G(t F ) = F(t F ), Q=, s= t F, t = s + T f, r F = R F (s) and r H = R H (s) Á else if (t = i+w-1)  // final open area if (r H < r max )  output segment: < G(s), H(t H ) -, r H > G(t H ) = H(t H ) -, Q=, s = t H, t = s + T f, r F = R F (s) and r H = R H (s) Á else { // up-bounded by r max r max = max{ r max, r F Á, t F = (F(i+W-1)-G(s)) / (r max *T f ) *T f output segment: < G(s), F(i+W-1), r max > s = t Á Á else  // try the next frame t = t if (r H R H (t))  r H = R H (t), t H =t Á if (r F R F (t))  r F = R F (t), t F =t Á Á until (s = i+w-1) This presented procedure is based on an offline smoothing algorithm [5] with additional aggressive transmission

5 scheme [2]. Note that, in the first window w, the index i and j are initialized as -d and, respectively. You can easily prove that i j in other windows. B. Required Computation Cost In conventional SWS (static window-sliding) approaches, the window-sliding size is a static value k W. Given the sliding size k, the traffic-smoothing procedure will be executed periodically after k new frames are generated (as shown in Fig. 5). Although a small sliding size could lead to a small peak bandwidth, the required computation cost increases proportionally. Besides, it is hard to decide the suitable sliding size to minimize both the computation time and the peak bandwidth allocated. rate rate conventional proposed (static sliding 5 windows) (dynamic sliding 5 windows) Fig. 5. Our proposed approach can dynamically decides the suitable window-sliding size to shape the bursty traffic. Considering SLWIN(1) with k = 1, it requires n sliding-times and O(W n) computation. In our proposed approach, the smoothing procedure is executed only when the previous scheduled frames are all transmitted. The window-sliding sizes at different time window would be different. Generally, the applied window is hopping (window-sliding size = W) for CBR media traffic. When the bursty traffic is presented, the siding-size can automatically decrease to make a better control of the required bandwidth. Thus, the bandwidth requirement can be reduced. Notably, the suitable window-sliding size can be automatically decided in O(1). Since the select window-sliding size is usually larger than 1, the required sliding-times would be much smaller than n. Besides, as our smoothing procedure considers the un-transmitted frames only, we evaluate each frame just once. It totally takes only O(n) computation time. As suggested in [21], the window size W is selected to be an integer multiple of the size of GOP (group-ofpicture). In this paper, we assign W as the number of frames in a GOP. If the smoothing window is started by a large I-frame, the required peak bandwidth may be higher. In our algorithm, whenever the next window will start with an I-frame, we adjust the window size (for example, extend the window size to W+1) to include this I-frame. C. Other Extension Problems In conventional online traffic smoothing approaches, the available bandwidth is assumed to be infinite. Besides, they assume that media frames are not dropped or deferred during transmission. There are no additional control scheme provided. However, these assumptions are not guaranteed in current networks. In many real-world applications, the available bandwidth is bounded. Besides, the online media streams are latency- or quality-tolerance. The required QoS is characterized by a bounded delay in playback or a bounded decay in quality. Thus, given a bounded network bandwidth, they want to admit as many requests as possible under required QoS. Whenever network congestion is detected or the available bandwidth is decreased, we can slow-down the encoding speed or decrease the encoding quality to support more requests. The proposed algorithm can be extended to resolve these bounded bandwidth problems. space time drop frame defer display Fig. 6. We can drop frames or defer the frame display to reduce the required bandwidth. Define the bounded bandwidth as r available, we can modified the value of r max = min{r available, r max } in our proposed algorithm to design a new transmission schedule. If the available bandwidth is too small, some frames may miss their transmission deadlines for continuous playback. Table I. Statistics of the test VBR-encoded MPEG media streams. (fps: frame-per-second, AVG: average bit-rate, STD: standard deviation of frame size) Stream Frame # fps Max Frame AVG STD Burst Traffic Star War KB.36 Mb/s 2.3 Convex-and-Concave Princess Bride KB 1.17 Mb/s 4.8 None (large STD) CNN News KB 1.17 Mb/s 3.7 None Lecture KB.33 Mb/s 1.6 Convex Advertisements KB.45 Mb/s 1.9 Convex-and-Concave

6 Window-Sliding Times Star War Peak Bandwidth Allocated (Mb/s) Star War offline Network Idle Rate (%) Star War Fig. 7. The window-sliding times, the required network bandwidth and the bandwidth idle rate to online transmit the Star War movie stream. Window-Sliding Times Advertisements Peak Bandwidth Allocated (Mb/s) Advertisements offline Network Idle Rate (%) Advertisements As shown in Fig. 6, given the available bandwidth, the transmission deadline for each media frame can be easily computed by the lazy-aggressive scheme proposed in [2]. Considering a MPEG stream, we can directly drop P- and B-frames if their deadlines are missed. If an I-frame has missed its transmission deadline, we can try to drop other B/P-frames or to defer the stream display as shown in Fig. 6. Thus, the modified media traffic can always fit the available bandwidth. IV. Experiment Results In this paper, we have examined the proposed online transmission method by many benchmark streams shown in Table I [25-26]. Without loss of generality, we evaluate the proposed approach by the peak bandwidth allocated, the required sliding-times and the network idle rate (the bandwidth occupancy the actual bandwidth consumed divides the peak bandwidth allocated). Comparisons are made with an optimal offline scheduler proposed in [2] and the conventional window-based online schedulers presented in [21]. Our first benchmark is an over two hours long MPEG-encoded Star War movie. It has large media frames and high variation in frame sizes as many real-world media streams. The next two media traces examined are nearly 9 minutes long CNN News and Princess Bride video streams those were encoded by hardware MPEG encoder. As the hardware encoder uses variable distortion coding to maintain its target rate, the Fig. 8. The required network bandwidth, the window-sliding times and the bandwidth idle rate to online transmit the Advertisements video stream. variations in frame sizes of these two video streams are small. The last two test data are Advertisements and Lecture video traces encoded by the UCB software MPEG encoder [25] with constant distortion coding. Their variations in frame sizes are different due to the different video contents. In Lecture, the same speaker and his slides are shown along with only zooming and panning. Since the frame contents are very similar, the variation in frame sizes is small. However, in Advertisements, the frame contents change from one scene to another scene in a sequence of advertisements. Although the mean value of frame sizes is small, the frame size variation is very high. Table I shows the detail statistics of test media streams. A. Comparisons with Conventional Approaches When comparing the required bandwidth and network idle rate, experiments to the Star War movie show that the required bandwidth of SLWIN(1) is over 13% higher than that of our proposed approach (as shown in Fig. 7 with a reasonable buffer size > 9 KB). Besides, the obtained network idle rate of SLWIN(1) is over 4% higher than that of our proposed approach. Comparing to the conventional SLWIN(1) and SLWIN(W) approaches, our proposed approach can utilize the allocated network bandwidth more efficiently. Under the same constraints of initial delay and buffer size, our obtained network idle rate is smaller than those obtained by SLWIN(1) and SLWIN(W). Furthermore, the obtained improvement is

7 increased dramatically whenever a sufficient buffer is allocated. Comparing the required window-sliding times, our approach is 75% less than SLWIN(1). Since the windowsliding size used in our algorithm is larger or equal to that of SLWIN(1), our proposed approach requires less sliding-times than that of SLWIN(1). Although we have introduced a fast algorithm to speedup SLWIN(1) by computing only the first transmission segment in each window, the consumed CPU time is still very large. Our experiments show that the proposed approach can compute almost two times faster than this fast SLWIN(1) algorithm. Our proposed approach is shown to be efficient and effective. Although the SLWIN(W) approach with a W- frame hopping-window could compute faster, however, it requires higher bandwidth and network idle rate. The requirements in large system resources make SLWIN(W) impractical to play back burst VBR media streams. KBytes Cumulative Playback Function: Star War Frame Index Fig. 9. Star War movie stream contains a long-term concave burstiness. KBytes Cumulative Playback Function: Advertisements Frame Index Fig.1. Advertisements video stream contains a longterm convex burstiness. bursty traffic. The obtained results are comparable to the optimal offline scheduler. Comparing to SLWIN(W), we achieve over 22% improvements for the required bandwidth and 5% improvements for the network idle rate. V. Conclusion This paper presents a traffic smoothing method for delivery of online media stream. The proposed approach can dynamically decide the suitable window-sliding size to smooth the VBR traffic. We have explored the proposed algorithm by transmitting several benchmark video streams. Given the client buffer size and the playback delay, our proposed approach would require smaller network bandwidth and computation cost than conventional approaches [21]. Besides, the occupancy of network obtained is also better than those obtained by the conventional SLWIN(1) and SLWIN(W) approaches. Our proposed approach is shown effective and efficient. It significantly reduces the computation cost without significantly degrading the performance. In this paper, the bandwidth minimization procedure that operates for consecutive windows in a dependent manner. Thus, the selection of initial bandwidth would highly affect the obtained results. In this paper, the initial bandwidth is simply decided by the frame sizes in the first window. However, these frames may not be suitable for characterizing the entire stream. Our future work is to design a more intelligent method to select the suitable initial bandwidth. Although SLWIN(1) coupled with our aggressive workahead scheme will allocate as small bandwidth as other policy, it is really time-consuming as SLWIN(1) (the 1-frame window-sliding approach) is applied (see our experiments in Fig. 7 and 8). More effort should be taken to reduce its computation cost. It is necessary to design a new algorithm to further minimize the peak bandwidth allocated for delivery of online media streams with low time complexity and high resource utilization. An optimal algorithm is necessary for traffic smoothing of online VBR media streams [3]. We need to prove that the allocated bandwidth is minimized with the minimum required sliding-times and the optimal network idle rate. Fig. 8 shows the required window-sliding times, the required network bandwidth and idle rate to online transmit the Advertisements video stream. Comparisons are made with the optimal offline scheduler (offline), the SLWIN(1) approach and the SLWIN(W) approach. Our obtained result is better than that of SLWIN(1). When a small buffer (< 2 KB) is provided, our approach requires nearly the same sliding-times as SLWIN(W) to shape the Acknowledgements The authors would like to thank the anonymous referees for their valuable suggestions about this paper. In addition, thanks also go to Miss Yu-Lin Chiu for early reading this paper.

8 Reference [1] J.Y. Hui, J. Zhang and J. Li, "Quality of service control in GRAMS for ATM local area network," IEEE JSAC, [2] R.I Chang, M. Chen, M.T. Ko and J.M. Ho, "Optimizations of stored VBR video transmission on CBR channel," SPIE VVDC, pp , [3] R.I Chang, M. Chen, M.T. Ko and J.M. Ho, "Designing the on-off CBR Transmission Schedule for Jitter-Free VBR Media Playback in Real-Time Networks," IEEE RTCSA, pp. 1-9, [4] J.M. McManus and K.W. Ross, "Dynamic programming methodology for managing prerecorded VBR sources in packet-switched networks," SPIE VVDC, [5] J.D. Salehi, Z.L. Zhang, J.F. Kurose and D. Towsley, "Supporting stored video: reducing rate variability and end-to-end resource requirements through optimal smoothing," ACM SIGMETRICS, pp , [6] W. Feng and S. Sechrest, "Smoothing and buffering for delivery of prerecorded compressed video," IS&T/SPIE MMCN, pp , [7] W. Feng, F. Jahanian and S. Sechrest, "Optimal buffering for the delivery of compressed prerecorded video," IASTED International Conference on Networks, Jan [8] W. Feng, "Rate-constrained bandwidth smoothing for the delivery of stored video," IS&T/SPIE MMCN, [9] J.M. McManus and K.W. Ross, "Video On Demand over ATM: Constant-Rate Transmission and Transport," IEEE INFOCOM, March [1] M. Grossglauser, S. Keshav and D. Tse, "RCBR: a simple and efficient service for multiple time-scale traffic," ACM SIGCOMM, August [11] H. Zhang and E.W. Knightly, "A new approach to support delay-sensitive VBR video in packetswitched networks," NOSSDAV, [12] E.W. Knightly, D.E. Wrege, J. Liebeherr and H. Zhang, "Fundamental limits and tradeoffs of providing deterministic guarantees to VBR video traffic," ACM SIGMETRICS, pp , [13] S. Radhakrishnan and S.V. Raghavan, "A flexible traffic shaper for high-speed networks: design and comparative study with leaky bucket," CS-TR-3495, University of Maryland, [14] E.W. Knightly and P. Rossaro, "Smoothing and multiplexing tradeoffs for deterministic performance guarantees to VBR video," Int. Symp. Multimedia Communication and Video Coding, [15] J. Rexford and D. Towsley, "Smoothing variable-bitrate video in an internetwork," SPIE VVDC, [16] A.R. Reibman and A.W. Berger, "Traffic descriptors for VBR video teleconferencing over ATM networks," IEEE/ACM ToN, June [17] M. Grossglauser and S. Keshav, "On CBR Service," IEEE INFOCOM, March [18] R.I. Chang, M.C. Chen, J.M. Ho and M.T. Ko, "Characterize the minimum required resources for admission control of pre-recorded VBR video transmission by an O(nlogn) algorithm," IEEE IC3N, [19] S.S. Lam, S. Chow and D.K.Y. Yau, "An algorithm for lossless smoothing of MPEG video," ACM SIGCOMM, [2] T. Ott, T.V. Lakshman and A. Tabatabai, "A scheme for smoothing delay-sensitive traffic offered to ATM networks," IEEE INFOCOM, [21] J. Rexford, S. Sen, W. Feng, K. Kurose, J. Stankovic and D. Towsley, "Online Smoothing of Live, Varibale-Bit-Rate Video," NOSSDAV, [22] M. Chen, D.D. Kandlur and P.S. Yu, "Optimization of the grouped sweeping scheduling (GSS) with heterogeneous multimedia streams," ACM Multimedia, [23] E. Chang and A. Zakhor, "Scalable video data placement on parallel disk arrays," IS&T/SPIE Symposium on Electronic Imaging Science and Technology, [24] Y.C. Wang, S.L. Tsao, R.I. Chang, M.C. Chen, J.M. Ho and M.T. Ko, "A fast data placement scheme for video server with zoned-disks," SPIE VVDC, [25] [26] ftp::/thumper.bellcore.com [27] J. Zhang, "Optimal buffering algorithms for clientserver VBR video retrievals," Ph.D. Thesis, The State University of New Jersey, [28] R.I. Chang, W.K. Shih and R.C. Chang, "A new real-time disk scheduling algorithm and its application to multimedia systems," in Lecture Notes on Computer Science: 5th IEEE IDMS, [29] R.I. Chang, M.C. Chen, J.M. Ho and M.T. Ko, "Traffic-Smoothing for Delivery of Online VBR Media Streams by a Dynamic Window-Based Approach," TR-IIS9813, Institute of Information Science, Academia Sinica, [3] R.I. Chang, "Optimal Window-Based Traffic- Smoothing for Delivery of Online VBR Media Streams," Tech. Report, Institute of Information Science, Academia Sinica (under preparing).

Frame Size f t. CPF(t) playback schedule. T f t. (a) (b)

Frame Size f t. CPF(t) playback schedule. T f t. (a) (b) Optimizations of Stored VBR Video Transmission on CBR Channel Ray-I Chang, Meng Chang Chen, Jan-Ming Ho and Ming-Tat Ko Institute of Information Science, Academia Sinica Nankang, Taipei 529, Taiwan ABSTRACT

More information

Comparison of Shaping and Buffering for Video Transmission

Comparison of Shaping and Buffering for Video Transmission Comparison of Shaping and Buffering for Video Transmission György Dán and Viktória Fodor Royal Institute of Technology, Department of Microelectronics and Information Technology P.O.Box Electrum 229, SE-16440

More information

DUE TO advances in broadband technology, media

DUE TO advances in broadband technology, media IEEE TRANSACTIONS ON BROADCASTING, VOL. 53, NO. 1, MARCH 2007 79 A Priority Selected Cache Algorithm for Video Relay in Streaming Applications Shin-Hung Chang, Ray-I Chang, Jan-Ming Ho, and Yen-Jen Oyang

More information

acterize the Minimum equired Resources for Admission Control of VBR Video Transmission by an O(n log n) Algorithm

acterize the Minimum equired Resources for Admission Control of VBR Video Transmission by an O(n log n) Algorithm acterize the Minimum equired Resources for Admission Control of VBR Video Transmission by an O(n log n) Algorithm Ray-I Chang, Meng Chang Chen, Jan-Ming Ho and Ming-Tat KO Institute of Information Science

More information

Quality Differentiation with Source Shaping and Forward Error Correction

Quality Differentiation with Source Shaping and Forward Error Correction Quality Differentiation with Source Shaping and Forward Error Correction György Dán and Viktória Fodor KTH, Royal Institute of Technology, Department of Microelectronics and Information Technology, {gyuri,viktoria}@imit.kth.se

More information

PCRTT Enhancement for Off-Line Video Smoothing

PCRTT Enhancement for Off-Line Video Smoothing Real-Time Imaging 7, 000 000 (2001) doi:10.1006/rtim.2001.0229, available online at http://www.idealibrary.com on PCRTT Enhancement for Off-Line Video Smoothing A n enhancement of the Piecewise Constant

More information

Compressed Video Streams: Network Constrained Smoothing

Compressed Video Streams: Network Constrained Smoothing Compressed Video Streams: Network Constrained Smoothing Chris Bewick Rubem Pereira Madjid Merabti. June 1999 Distributed Multimedia Systems Group Liverpool John Moores University Byrom St, Liverpool, England.

More information

Bandwidth Estimation in Prerecorded VBR-Video Distribution Systems Exploiting Stream Correlation

Bandwidth Estimation in Prerecorded VBR-Video Distribution Systems Exploiting Stream Correlation Bandwidth Estimation in Prerecorded VBR-Video Distribution Systems Exploiting Stream Correlation G. Boggia, P. Camarda, and D. Striccoli Dipartimento di Elettrotecnica ed Elettronica Politecnico di Bari

More information

METHODS TO OPTIMALLY TRADE BANDWIDTH AGAINST BUFFER SIZE FOR A VBR STREAM. Stefan Hofbauer

METHODS TO OPTIMALLY TRADE BANDWIDTH AGAINST BUFFER SIZE FOR A VBR STREAM. Stefan Hofbauer METHODS TO OPTIMALLY TRADE BANDWIDTH AGAINST BUFFER SIZE FOR A VBR STREAM Stefan Hofbauer Overview Motivation Problem description Algorithms Buffer-increasing trade-off algorithm Rate-increasing trade-off

More information

9. D. Tse, R. Gallager, and J. Tsitsiklis. Statistical multiplexing of multiple timescale

9. D. Tse, R. Gallager, and J. Tsitsiklis. Statistical multiplexing of multiple timescale 9. D. Tse, R. Gallager, and J. Tsitsiklis. Statistical multiplexing of multiple timescale markov streams. Preprint. 10. J.S. Turner. Managing Bandwidth in ATM Networks with Bursty Trac. IEEE Network Magazine,

More information

5. Conclusion. 6. References

5. Conclusion. 6. References Delivery Techniques Developing hybrid bandwidth smoothing techniques that are aimed for both VCR interactivity as well as high-utilization of networ channels are required. This involves both the interaction

More information

technology [3, 4]. It would be a waste of network bandwidth if peak rate allocation scheme is used to transmit a VBR stream because the average rate o

technology [3, 4]. It would be a waste of network bandwidth if peak rate allocation scheme is used to transmit a VBR stream because the average rate o Optimizations of Stored VBR Video Transmission on CBR Channel Ray-I Chang, Meng Chang Chen, Jan-Ming Ho and Ming-Tat Ko Institute of Information Science, Academia Sinica, Taiwan, ROC fwilliam,mcc,hoho,mtkog@iis.sinica.edu.tw

More information

Lecture 17 Multimedia Transport Subsystem (Part 3)

Lecture 17 Multimedia Transport Subsystem (Part 3) CS 414 Multimedia Systems Design Lecture 17 Multimedia Transport Subsystem (Part 3) Klara Nahrstedt Spring 2010 Administrative MP2: deadline Monday, March 1, demos 5-7pm (sign up in class on Monday) HW1:

More information

Fast techniques for the optimal smoothing of stored video

Fast techniques for the optimal smoothing of stored video Multimedia Systems 7: 222 233 (1999) Multimedia Systems c Springer-Verlag 1999 Fast techniques for the optimal smoothing of stored video Sanjay G. Rao, S.V.Raghavan Department of Computer Science and Engineering,

More information

A Lossless Quality Transmission Algorithm for Stored VBR Video

A Lossless Quality Transmission Algorithm for Stored VBR Video 1 A Lossless Quality Transmission Algorithm for Stored VBR Video Fei Li, Yan Liu and Ishfaq Ahmad Department of Computer Science The Hong Kong University of Science and Technology Clear Water Bay, Kowloon,

More information

Network Model for Delay-Sensitive Traffic

Network Model for Delay-Sensitive Traffic Traffic Scheduling Network Model for Delay-Sensitive Traffic Source Switch Switch Destination Flow Shaper Policer (optional) Scheduler + optional shaper Policer (optional) Scheduler + optional shaper cfla.

More information

Scalable proxy caching algorithm minimizing clientõs buffer size and channel bandwidth q

Scalable proxy caching algorithm minimizing clientõs buffer size and channel bandwidth q J. Vis. Commun. Image R. xxx (2005) xxx xxx www.elsevier.com/locate/jvci Scalable proxy caching algorithm minimizing clientõs buffer size and channel bandwidth q Hyung Rai Oh, Hwangjun Song * Department

More information

Optimal Smoothing Schedules for Real-Time Streams

Optimal Smoothing Schedules for Real-Time Streams Optimal Smoothing Schedules for Real-Time Streams ETENDED ABSTRACT Yishay Mansour Boaz Patt-Shamir Ofer Lapid mansour@math.tau.ac.il boaz@eng.tau.ac.il ofer@eng.tau.ac.il Dept. of Computer Science Dept.

More information

Pipelined Sections: A New Buffer Management Discipline for Scalable QoS Provision

Pipelined Sections: A New Buffer Management Discipline for Scalable QoS Provision Pipelined Sections: A New Buffer Management Discipline for Scalable QoS Provision Shun Y. Cheung and Corneliu S. Pencea Department of Mathematics and Computer Science, Emory University, Atlanta, Georgia

More information

Overview Computer Networking What is QoS? Queuing discipline and scheduling. Traffic Enforcement. Integrated services

Overview Computer Networking What is QoS? Queuing discipline and scheduling. Traffic Enforcement. Integrated services Overview 15-441 15-441 Computer Networking 15-641 Lecture 19 Queue Management and Quality of Service Peter Steenkiste Fall 2016 www.cs.cmu.edu/~prs/15-441-f16 What is QoS? Queuing discipline and scheduling

More information

Maximizing the Number of Users in an Interactive Video-on-Demand System

Maximizing the Number of Users in an Interactive Video-on-Demand System IEEE TRANSACTIONS ON BROADCASTING, VOL. 48, NO. 4, DECEMBER 2002 281 Maximizing the Number of Users in an Interactive Video-on-Demand System Spiridon Bakiras, Member, IEEE and Victor O. K. Li, Fellow,

More information

Quality of Service (QoS)

Quality of Service (QoS) Quality of Service (QoS) The Internet was originally designed for best-effort service without guarantee of predictable performance. Best-effort service is often sufficient for a traffic that is not sensitive

More information

Unit 2 Packet Switching Networks - II

Unit 2 Packet Switching Networks - II Unit 2 Packet Switching Networks - II Dijkstra Algorithm: Finding shortest path Algorithm for finding shortest paths N: set of nodes for which shortest path already found Initialization: (Start with source

More information

Resource allocation in networks. Resource Allocation in Networks. Resource allocation

Resource allocation in networks. Resource Allocation in Networks. Resource allocation Resource allocation in networks Resource Allocation in Networks Very much like a resource allocation problem in operating systems How is it different? Resources and jobs are different Resources are buffers

More information

Lecture 17: Distributed Multimedia

Lecture 17: Distributed Multimedia 06-06798 Distributed Systems Lecture 17: Distributed Multimedia Distributed Systems 1 Overview Characteristics of multimedia systems audio, video, etc delivery in real time, on time Quality of service

More information

MODELING AND SIMULATION OF MPEG-2 VIDEO TRANSPORT OVER ATM NETWOR.KS CONSIDERING THE JITTER EFFECT

MODELING AND SIMULATION OF MPEG-2 VIDEO TRANSPORT OVER ATM NETWOR.KS CONSIDERING THE JITTER EFFECT MODELING AND SIMULATION OF MPEG-2 VIDEO TRANSPORT OVER ATM NETWOR.KS CONSIDERING THE JITTER EFFECT Wenwu Zhu: Yiwei Thomas Hou, and Yao Wang Polytechnic University Brooklyn, NY 11201 Ya-Qin Zhang David

More information

Buffering Techniques for Delivery of Compressed Video in Video-on-Demand Systems 131

Buffering Techniques for Delivery of Compressed Video in Video-on-Demand Systems 131 REFERENCES ANDE92 D. Anderson, Y. Osawa, R. Govindan, "A File System for Continuous Media", ACM Transactions on Computer Systems, Vol. 10, No. 4, Nov, 1992, pp. 311-337. ARAS94 C.M. Aras, J.E Kurose, D.S.

More information

different problems from other networks ITU-T specified restricted initial set Limited number of overhead bits ATM forum Traffic Management

different problems from other networks ITU-T specified restricted initial set Limited number of overhead bits ATM forum Traffic Management Traffic and Congestion Management in ATM 3BA33 David Lewis 3BA33 D.Lewis 2007 1 Traffic Control Objectives Optimise usage of network resources Network is a shared resource Over-utilisation -> congestion

More information

Proxy Prefix Caching for Multimedia Streams

Proxy Prefix Caching for Multimedia Streams Proxy Prefix Caching for Multimedia Streams Subhabrata Seny, Jennifer Rexfordz, and Don Towsleyy ydept. of Computer Science znetworking & Distributed Systems University of Massachusetts AT&T Labs Research

More information

IN recent years, there has been an explosion of research in

IN recent years, there has been an explosion of research in IEEE JOURNAL ON SELECTED AREAS IN COMMUNICATIONS, VOL. 15, NO. 6, AUGUST 1997 1167 Call Admission for Prerecorded Sources with Packet Loss Martin Reisslein and Keith W. Ross, Senior Member, IEEE Abstract

More information

A Two-Tiered On-Line Server-Side Bandwidth Reservation Framework for the Real-Time Delivery of Multiple Video Streams

A Two-Tiered On-Line Server-Side Bandwidth Reservation Framework for the Real-Time Delivery of Multiple Video Streams A Two-Tiered On-Line Server-Side Bandwidth Reservation Framework for the Real-Time Delivery of Multiple Video Streams Jorge M. Londoño and Azer Bestavros Computer Science Department, Boston University,

More information

Module objectives. Integrated services. Support for real-time applications. Real-time flows and the current Internet protocols

Module objectives. Integrated services. Support for real-time applications. Real-time flows and the current Internet protocols Integrated services Reading: S. Keshav, An Engineering Approach to Computer Networking, chapters 6, 9 and 4 Module objectives Learn and understand about: Support for real-time applications: network-layer

More information

Priority Traffic CSCD 433/533. Advanced Networks Spring Lecture 21 Congestion Control and Queuing Strategies

Priority Traffic CSCD 433/533. Advanced Networks Spring Lecture 21 Congestion Control and Queuing Strategies CSCD 433/533 Priority Traffic Advanced Networks Spring 2016 Lecture 21 Congestion Control and Queuing Strategies 1 Topics Congestion Control and Resource Allocation Flows Types of Mechanisms Evaluation

More information

Interactive video on demand over high speed networks

Interactive video on demand over high speed networks Journal of High Speed Networks 9 (2000) 175 190 175 IOS Press Interactive video on demand over high speed networks Bing Zheng a and Mohammed Atiquzzaman b, a Department of Electrical and Computer Engineering,

More information

Reduction of Periodic Broadcast Resource Requirements with Proxy Caching

Reduction of Periodic Broadcast Resource Requirements with Proxy Caching Reduction of Periodic Broadcast Resource Requirements with Proxy Caching Ewa Kusmierek and David H.C. Du Digital Technology Center and Department of Computer Science and Engineering University of Minnesota

More information

TDDD82 Secure Mobile Systems Lecture 6: Quality of Service

TDDD82 Secure Mobile Systems Lecture 6: Quality of Service TDDD82 Secure Mobile Systems Lecture 6: Quality of Service Mikael Asplund Real-time Systems Laboratory Department of Computer and Information Science Linköping University Based on slides by Simin Nadjm-Tehrani

More information

TRANSPORTING MPEG-II VIDEO STREAMS ON ATM NETWORKS WITH A MODIFIED J-EDD SCHEME

TRANSPORTING MPEG-II VIDEO STREAMS ON ATM NETWORKS WITH A MODIFIED J-EDD SCHEME Malaysian Journal of Computer Science, Vol. 10 No. 2, December 1997, pp. 17-25 TRANSPORTING MPEG-II VIDEO STREAMS ON ATM NETWORKS WITH A MODIFIED J-EDD SCHEME Ting-Chao Hou, Chien-Chang Chen and Wen-Jer

More information

THE EMERGENCE of high-speed internetworks facilitates. Smoothing Variable-Bit-Rate Video in an Internetwork

THE EMERGENCE of high-speed internetworks facilitates. Smoothing Variable-Bit-Rate Video in an Internetwork 202 IEEE/ACM TRANSACTIONS ON NETWORKING, VOL. 7, NO. 2, APRIL 1999 Smoothing Variable-Bit-Rate Video in an Internetwork Jennifer Rexford, Member, IEEE, Don Towsley, Fellow, IEEE Abstract The burstiness

More information

Multimedia Storage Servers

Multimedia Storage Servers Multimedia Storage Servers Cyrus Shahabi shahabi@usc.edu Computer Science Department University of Southern California Los Angeles CA, 90089-0781 http://infolab.usc.edu 1 OUTLINE Introduction Continuous

More information

IEEE/ACM TRANSACTIONS ON NETWORKING, VOL. 5, NO. 6, DECEMBER RCBR: A Simple and Efficient Service for Multiple Time-Scale Traffic

IEEE/ACM TRANSACTIONS ON NETWORKING, VOL. 5, NO. 6, DECEMBER RCBR: A Simple and Efficient Service for Multiple Time-Scale Traffic IEEE/ACM TRANSACTIONS ON NETWORKING, VOL. 5, NO. 6, DECEMBER 1997 741 RCBR: A Simple and Efficient Service for Multiple Time-Scale Traffic Matthias Grossglauser, Student Member, IEEE, Srinivasan Keshav,

More information

Network Layer Enhancements

Network Layer Enhancements Network Layer Enhancements EECS 122: Lecture 14 Department of Electrical Engineering and Computer Sciences University of California Berkeley Today We have studied the network layer mechanisms that enable

More information

Advanced Computer Networks

Advanced Computer Networks Advanced Computer Networks QoS in IP networks Prof. Andrzej Duda duda@imag.fr Contents QoS principles Traffic shaping leaky bucket token bucket Scheduling FIFO Fair queueing RED IntServ DiffServ http://duda.imag.fr

More information

A Measurement-Based CAC Strategy for ATM Networks

A Measurement-Based CAC Strategy for ATM Networks A Measurement-Based CAC Strategy for ATM Networks Sponsor: Sprint Corporation Kunyan Liu David W. Petr Technical Report TISL-11230-01 Telecommunications & Information Sciences Laboratory Department of

More information

The difference between TTC JT-Y1221 and ITU-T Y.1221

The difference between TTC JT-Y1221 and ITU-T Y.1221 The difference between TTC JT-Y1221 and ITU-T Y.1221 Traffic control and congestion control in IP based networks (The English Edition) Version 1.0 Published on March 27, 2013 THE TELECOMMUNICATION TECHNOLOGY

More information

An optimal bandwidth allocation strategy for the delivery of compressed prerecorded video

An optimal bandwidth allocation strategy for the delivery of compressed prerecorded video Multimedia Systems (1997) 5:297 309 Multimedia Systems c Springer-Verlag 1997 An optimal bandwidth allocation strategy for the delivery of compressed prerecorded video Wu-chi Feng, Farnam Jahanian, Stuart

More information

Effects of Traffic Reshaping on Distributed Video-on-Demand Systems

Effects of Traffic Reshaping on Distributed Video-on-Demand Systems Effects of raffic Reshaping on istributed Video-on-emand Systems Padmavathi Mundur, Arun Sood and Robert Simon epartment of Computer Science George Mason University Fairfax, VA 00 fpmundur,asood,simong@cs.gmu.edu

More information

A Measurement-Based CAC Strategy for ATM Networks

A Measurement-Based CAC Strategy for ATM Networks A Measurement-Based CAC Strategy for ATM Networks Kunyan Liu, David W. Petr, Cameron Braun*, Telecommunications & Information Sciences Laboratory Department of Electrical Engineering and Computer Science

More information

Traffic Access Control. Hamid R. Rabiee Mostafa Salehi, Fatemeh Dabiran, Hoda Ayatollahi Spring 2011

Traffic Access Control. Hamid R. Rabiee Mostafa Salehi, Fatemeh Dabiran, Hoda Ayatollahi Spring 2011 Traffic Access Control Hamid R. Rabiee Mostafa Salehi, Fatemeh Dabiran, Hoda Ayatollahi Spring 2011 Outlines Traffic Access Control Definition Traffic Shaping Traffic Policing The Leaky Bucket The Token

More information

To address these challenges, extensive research has been conducted and have introduced six key areas of streaming video, namely: video compression,

To address these challenges, extensive research has been conducted and have introduced six key areas of streaming video, namely: video compression, Design of an Application Layer Congestion Control for Reducing network load and Receiver based Buffering Technique for packet synchronization in Video Streaming over the Internet Protocol Mushfeq-Us-Saleheen

More information

On the Power of Cooperation in Multimedia Caching

On the Power of Cooperation in Multimedia Caching On the Power of Cooperation in Multimedia Caching Itai Dabran and Danny Raz Computer Science Department, Technion, Haifa 32, Israel Abstract. Real time multimedia applications such as Internet TV, Video

More information

CHAPTER 3 EFFECTIVE ADMISSION CONTROL MECHANISM IN WIRELESS MESH NETWORKS

CHAPTER 3 EFFECTIVE ADMISSION CONTROL MECHANISM IN WIRELESS MESH NETWORKS 28 CHAPTER 3 EFFECTIVE ADMISSION CONTROL MECHANISM IN WIRELESS MESH NETWORKS Introduction Measurement-based scheme, that constantly monitors the network, will incorporate the current network state in the

More information

Lecture 4 Wide Area Networks - Congestion in Data Networks

Lecture 4 Wide Area Networks - Congestion in Data Networks DATA AND COMPUTER COMMUNICATIONS Lecture 4 Wide Area Networks - Congestion in Data Networks Mei Yang Based on Lecture slides by William Stallings 1 WHAT IS CONGESTION? congestion occurs when the number

More information

Random Early Detection (RED) gateways. Sally Floyd CS 268: Computer Networks

Random Early Detection (RED) gateways. Sally Floyd CS 268: Computer Networks Random Early Detection (RED) gateways Sally Floyd CS 268: Computer Networks floyd@eelblgov March 20, 1995 1 The Environment Feedback-based transport protocols (eg, TCP) Problems with current Drop-Tail

More information

Slice-and-Patch An Algorithm to Support VBR Video Streaming in a Multicast-based Video-on-Demand System *

Slice-and-Patch An Algorithm to Support VBR Video Streaming in a Multicast-based Video-on-Demand System * JOURNL OF INFORMTION SCIENCE ND ENGINEERING 19, 517-530 (2003) Slice-and-Patch n lgorithm to Support VBR Video Streaming in a Multicast-based Video-on-Demand System * C. W. KONG ND JCK Y. B. LEE Department

More information

References: ], find the next singular λ using the current solution which corresponds. ]. Then, go to step 2.

References: ], find the next singular λ using the current solution which corresponds. ]. Then, go to step 2. 31 30 5) If C o B ( λ) [or C B C h B ( λ) ], find the next singular λ using the current solution which corresponds C B to C o ( λ) [or C h B ( λ) ]. Then, go to step 2. o 6) If = R k ( b k ) the set of

More information

Quality of Service (QoS)

Quality of Service (QoS) Quality of Service (QoS) A note on the use of these ppt slides: We re making these slides freely available to all (faculty, students, readers). They re in PowerPoint form so you can add, modify, and delete

More information

A Proxy Caching Scheme for Continuous Media Streams on the Internet

A Proxy Caching Scheme for Continuous Media Streams on the Internet A Proxy Caching Scheme for Continuous Media Streams on the Internet Eun-Ji Lim, Seong-Ho park, Hyeon-Ok Hong, Ki-Dong Chung Department of Computer Science, Pusan National University Jang Jun Dong, San

More information

QUALITY of SERVICE. Introduction

QUALITY of SERVICE. Introduction QUALITY of SERVICE Introduction There are applications (and customers) that demand stronger performance guarantees from the network than the best that could be done under the circumstances. Multimedia

More information

Quality of Service (QoS)

Quality of Service (QoS) CEN445 Network Protocols and Algorithms Chapter 5 Network Layer 5.4 Quality of Service Dr. Mostafa Hassan Dahshan Department of Computer Engineering College of Computer and Information Sciences King Saud

More information

Computer Networks 1 (Mạng Máy Tính 1) Lectured by: Dr. Phạm Trần Vũ

Computer Networks 1 (Mạng Máy Tính 1) Lectured by: Dr. Phạm Trần Vũ Computer Networks 1 (Mạng Máy Tính 1) Lectured by: Dr. Phạm Trần Vũ 1 Lecture 5: Network Layer (cont ) Reference: Chapter 5 - Computer Networks, Andrew S. Tanenbaum, 4th Edition, Prentice Hall, 2003. 2

More information

End-to-End Delay Analysis of Videoconferencing over Packet-Switched Networks

End-to-End Delay Analysis of Videoconferencing over Packet-Switched Networks IEEE/ACM TRANSACTIONS ON NETWORKING, VOL. 8, NO. 4, AUGUST 2000 479 End-to-End Delay Analysis of Videoconferencing over Packet-Switched Networks Mario Baldi, Member, IEEE, and Yoram Ofek, Member, IEEE

More information

Frame-Based Periodic Broadcast and Fundamental Resource Tradeoffs

Frame-Based Periodic Broadcast and Fundamental Resource Tradeoffs Frame-Based Periodic Broadcast and Fundamental Resource Tradeoffs Subhabrata Sen ½, Lixin Gao ¾, and Don Towsley ½ ½ Dept. of Computer Science ¾ Dept. of Computer Science University of Massachusetts Smith

More information

Prof. Dr. Abdulmotaleb El Saddik. site.uottawa.ca mcrlab.uottawa.ca. Quality of Media vs. Quality of Service

Prof. Dr. Abdulmotaleb El Saddik. site.uottawa.ca mcrlab.uottawa.ca. Quality of Media vs. Quality of Service Multimedia Communications Multimedia Technologies & Applications Prof. Dr. Abdulmotaleb El Saddik Multimedia Communications Research Laboratory School of Information Technology and Engineering University

More information

Streaming Flow Analyses for Prefetching in Segment-based Proxy Caching to Improve Media Delivery Quality

Streaming Flow Analyses for Prefetching in Segment-based Proxy Caching to Improve Media Delivery Quality Streaming Flow Analyses for Prefetching in Segment-based Proxy Caching to Improve Media Delivery Quality Songqing Chen Bo Shen, Susie Wee Xiaodong Zhang Department of Computer Science Mobile and Media

More information

3. Quality of Service

3. Quality of Service 3. Quality of Service Usage Applications Learning & Teaching Design User Interfaces Services Content Process ing Security... Documents Synchronization Group Communi cations Systems Databases Programming

More information

Rate Control of Real-time MPEG-2 over ATM DBR Service with Bandwidth Re-negotiation

Rate Control of Real-time MPEG-2 over ATM DBR Service with Bandwidth Re-negotiation Rate Control of Real-time MPEG- over ATM DBR Service with Bandwidth Re-negotiation Kentarou Fukuda Naoki Wakamiya Masayuki Murata Hideo Miyahara Department of Informatics and Mathematical Science Graduate

More information

Multimedia Networking

Multimedia Networking CMPT765/408 08-1 Multimedia Networking 1 Overview Multimedia Networking The note is mainly based on Chapter 7, Computer Networking, A Top-Down Approach Featuring the Internet (4th edition), by J.F. Kurose

More information

Chapter 24 Congestion Control and Quality of Service 24.1

Chapter 24 Congestion Control and Quality of Service 24.1 Chapter 24 Congestion Control and Quality of Service 24.1 Copyright The McGraw-Hill Companies, Inc. Permission required for reproduction or display. 24-1 DATA TRAFFIC The main focus of congestion control

More information

IEEE TRANSACTIONS ON INFORMATION THEORY, VOL. 44, NO. 3, MAY Application of Network Calculus to Guaranteed Service Networks

IEEE TRANSACTIONS ON INFORMATION THEORY, VOL. 44, NO. 3, MAY Application of Network Calculus to Guaranteed Service Networks IEEE TRANSACTIONS ON INFORMATION THEORY, VOL. 44, NO. 3, MAY 1998 1087 Application of Network Calculus to Guaranteed Service Networks Jean-Yves Le Boudec, Member, IEEE Abstract We use recent network calculus

More information

Distributed Video Systems Chapter 5 Issues in Video Storage and Retrieval Part I - The Single-Disk Case

Distributed Video Systems Chapter 5 Issues in Video Storage and Retrieval Part I - The Single-Disk Case Distributed Video Systems Chapter 5 Issues in Video Storage and Retrieval Part I - he Single-Disk Case Jack Yiu-bun Lee Department of Information Engineering he Chinese University of Hong Kong Contents

More information

1188 IEEE/ACM TRANSACTIONS ON NETWORKING, VOL. 13, NO. 5, OCTOBER Wei Sun, Student Member, IEEE, and Kang G. Shin, Fellow, IEEE

1188 IEEE/ACM TRANSACTIONS ON NETWORKING, VOL. 13, NO. 5, OCTOBER Wei Sun, Student Member, IEEE, and Kang G. Shin, Fellow, IEEE 1188 IEEE/ACM TRANSACTIONS ON NETWORKING, VOL. 13, NO. 5, OCTOBER 2005 End-to-End Delay Bounds for Traffic Aggregates Under Guaranteed-Rate Scheduling Algorithms Wei Sun, Student Member, IEEE, and Kang

More information

QoS Policy Parameters

QoS Policy Parameters CHAPTER 6 This chapter describes the parameters, both required and optional, for QoS provisioning using the ISC user interface. Service level QoS parameters include all entry fields in the VoIP, Management,

More information

CSE 123b Communications Software

CSE 123b Communications Software CSE 123b Communications Software Spring 2002 Lecture 10: Quality of Service Stefan Savage Today s class: Quality of Service What s wrong with Best Effort service? What kinds of service do applications

More information

STATISTICAL PROPERTIES OF MPEG STREAMS AND ISSUES FOR TRAMSMISSION OF VIDEO INFORMATION IN HIGH SPEED NETWORKS

STATISTICAL PROPERTIES OF MPEG STREAMS AND ISSUES FOR TRAMSMISSION OF VIDEO INFORMATION IN HIGH SPEED NETWORKS STATISTICAL PROPERTIES OF MPEG STREAMS AND ISSUES FOR TRAMSMISSION OF VIDEO INFORMATION IN HIGH SPEED NETWORKS Marek Natkaniec, Krzysztof Wajda {wajda,natkanie}@kt.agh.edu.pl. Telecommunications Department,

More information

Toward a Reliable Data Transport Architecture for Optical Burst-Switched Networks

Toward a Reliable Data Transport Architecture for Optical Burst-Switched Networks Toward a Reliable Data Transport Architecture for Optical Burst-Switched Networks Dr. Vinod Vokkarane Assistant Professor, Computer and Information Science Co-Director, Advanced Computer Networks Lab University

More information

Chapter 20: Multimedia Systems

Chapter 20: Multimedia Systems Chapter 20: Multimedia Systems, Silberschatz, Galvin and Gagne 2009 Chapter 20: Multimedia Systems What is Multimedia? Compression Requirements of Multimedia Kernels CPU Scheduling Disk Scheduling Network

More information

Chapter 20: Multimedia Systems. Operating System Concepts 8 th Edition,

Chapter 20: Multimedia Systems. Operating System Concepts 8 th Edition, Chapter 20: Multimedia Systems, Silberschatz, Galvin and Gagne 2009 Chapter 20: Multimedia Systems What is Multimedia? Compression Requirements of Multimedia Kernels CPU Scheduling Disk Scheduling Network

More information

Admission Control Policies in Integrated Services Networks

Admission Control Policies in Integrated Services Networks Admission Control Policies in Integrated Services Networks Roberto Canonico, Simon Pietro Romano and Giorgio Ventre Dipartimento di Informatica e Sistemistica, Università di Napoli Federico II, Napoli,

More information

CS 218- QoS Routing + CAC Fall 2003

CS 218- QoS Routing + CAC Fall 2003 CS 218- QoS Routing + CAC Fall 2003 M. Gerla et al: Resource Allocation and Admission Control Styles in QoS DiffServ Networks, QoS-IP 2001, Rome, Italy. A. Dubrovsky, M. Gerla, S. S. Lee, and D. Cavendish,Internet

More information

Overview. Lecture 22 Queue Management and Quality of Service (QoS) Queuing Disciplines. Typical Internet Queuing. FIFO + Drop tail Problems

Overview. Lecture 22 Queue Management and Quality of Service (QoS) Queuing Disciplines. Typical Internet Queuing. FIFO + Drop tail Problems Lecture 22 Queue Management and Quality of Service (QoS) Overview Queue management & RED Fair queuing Khaled Harras School of Computer Science niversity 15 441 Computer Networks Based on slides from previous

More information

Tema 0: Transmisión de Datos Multimedia

Tema 0: Transmisión de Datos Multimedia Tema 0: Transmisión de Datos Multimedia Clases de aplicaciones multimedia Redes basadas en IP y QoS Computer Networking: A Top Down Approach Featuring the Internet, 3 rd edition. Jim Kurose, Keith Ross

More information

Congestion Control Open Loop

Congestion Control Open Loop Congestion Control Open Loop Muhammad Jaseemuddin Dept. of Electrical & Computer Engineering Ryerson University Toronto, Canada References 1. A. Leon-Garcia and I. Widjaja, Communication Networks: Fundamental

More information

A Joint Replication-Migration-based Routing in Delay Tolerant Networks

A Joint Replication-Migration-based Routing in Delay Tolerant Networks A Joint -Migration-based Routing in Delay Tolerant Networks Yunsheng Wang and Jie Wu Dept. of Computer and Info. Sciences Temple University Philadelphia, PA 19122 Zhen Jiang Dept. of Computer Science West

More information

Congestion Control in Communication Networks

Congestion Control in Communication Networks Congestion Control in Communication Networks Introduction Congestion occurs when number of packets transmitted approaches network capacity Objective of congestion control: keep number of packets below

More information

Traffic Analysis and Modeling of Real World Video Encoders

Traffic Analysis and Modeling of Real World Video Encoders Traffic Analysis and Modeling of Real World Video Encoders KLIMIS NTALIANIS, NIKOLAOS DOULAMIS, ANASTASIOS DOULAMIS AND STEFANOS KOLLIAS Department of Electrical and Computer Engineering National Technical

More information

CS 344/444 Computer Network Fundamentals Final Exam Solutions Spring 2007

CS 344/444 Computer Network Fundamentals Final Exam Solutions Spring 2007 CS 344/444 Computer Network Fundamentals Final Exam Solutions Spring 2007 Question 344 Points 444 Points Score 1 10 10 2 10 10 3 20 20 4 20 10 5 20 20 6 20 10 7-20 Total: 100 100 Instructions: 1. Question

More information

Frame Relay. Frame Relay: characteristics

Frame Relay. Frame Relay: characteristics Frame Relay Andrea Bianco Telecommunication Network Group firstname.lastname@polito.it http://www.telematica.polito.it/ Network management and QoS provisioning - 1 Frame Relay: characteristics Packet switching

More information

CS 218 F Nov 3 lecture: Streaming video/audio Adaptive encoding (eg, layered encoding) TCP friendliness. References:

CS 218 F Nov 3 lecture: Streaming video/audio Adaptive encoding (eg, layered encoding) TCP friendliness. References: CS 218 F 2003 Nov 3 lecture: Streaming video/audio Adaptive encoding (eg, layered encoding) TCP friendliness References: J. Padhye, V.Firoiu, D. Towsley, J. Kurose Modeling TCP Throughput: a Simple Model

More information

Simulation-Based Performance Comparison of Queueing Disciplines for Differentiated Services Using OPNET

Simulation-Based Performance Comparison of Queueing Disciplines for Differentiated Services Using OPNET Simulation-Based Performance Comparison of Queueing Disciplines for Differentiated Services Using OPNET Hafiz M. Asif and El-Sayed M. El-Alfy College of Computer Science and Engineering King Fahd University

More information

MaVIS: Media-aware Video Streaming Mechanism

MaVIS: Media-aware Video Streaming Mechanism MaVIS: Media-aware Video Streaming Mechanism Sunhun Lee and Kwangsue Chung School of Electronics Engineering, Kwangwoon University, Korea sunlee@adamskwackr and kchung@kwackr Abstract Existing streaming

More information

Application of Network Calculus to the TSN Problem Space

Application of Network Calculus to the TSN Problem Space Application of Network Calculus to the TSN Problem Space Jean Yves Le Boudec 1,2,3 EPFL IEEE 802.1 Interim Meeting 22 27 January 2018 1 https://people.epfl.ch/105633/research 2 http://smartgrid.epfl.ch

More information

Lecture 5: Performance Analysis I

Lecture 5: Performance Analysis I CS 6323 : Modeling and Inference Lecture 5: Performance Analysis I Prof. Gregory Provan Department of Computer Science University College Cork Slides: Based on M. Yin (Performability Analysis) Overview

More information

Chapter -5 QUALITY OF SERVICE (QOS) PLATFORM DESIGN FOR REAL TIME MULTIMEDIA APPLICATIONS

Chapter -5 QUALITY OF SERVICE (QOS) PLATFORM DESIGN FOR REAL TIME MULTIMEDIA APPLICATIONS Chapter -5 QUALITY OF SERVICE (QOS) PLATFORM DESIGN FOR REAL TIME MULTIMEDIA APPLICATIONS Chapter 5 QUALITY OF SERVICE (QOS) PLATFORM DESIGN FOR REAL TIME MULTIMEDIA APPLICATIONS 5.1 Introduction For successful

More information

Lecture Outline. Bag of Tricks

Lecture Outline. Bag of Tricks Lecture Outline TELE302 Network Design Lecture 3 - Quality of Service Design 1 Jeremiah Deng Information Science / Telecommunications Programme University of Otago July 15, 2013 2 Jeremiah Deng (Information

More information

High Quality IP Video Streaming with Adaptive Packet Marking

High Quality IP Video Streaming with Adaptive Packet Marking High Quality IP Video Streaming with Adaptive Packet Marking Sebastian Zander, Georg Carle Fraunhofer FOKUS Kaiserin-Augusta-Allee 31 10589 Berlin, Germany {zander, carle}@fokus.fhg.de http://www.fokus.fhg.de/glone

More information

Testing Policing in ATM Networks

Testing Policing in ATM Networks Testing Policing in ATM Networks Policing is one of the key mechanisms used in ATM (Asynchrous Transfer Mode) networks to avoid network congestion. The HP E4223A policing and traffic characterization test

More information

of-service Support on the Internet

of-service Support on the Internet Quality-of of-service Support on the Internet Dept. of Computer Science, University of Rochester 2008-11-24 CSC 257/457 - Fall 2008 1 Quality of Service Support Some Internet applications (i.e. multimedia)

More information

RSVP 1. Resource Control and Reservation

RSVP 1. Resource Control and Reservation RSVP 1 Resource Control and Reservation RSVP 2 Resource Control and Reservation policing: hold sources to committed resources scheduling: isolate flows, guarantees resource reservation: establish flows

More information

Understanding the Variable Bit Rate Real Time (VBR rt) Service Category for ATM VCs

Understanding the Variable Bit Rate Real Time (VBR rt) Service Category for ATM VCs Understanding the Variable Bit Rate Real Time (VBR rt) Service Category for ATM VCs Document ID: 10414 Contents Introduction Prerequisites Requirements Components Used Conventions What is Variable Bit

More information

Resource Control and Reservation

Resource Control and Reservation 1 Resource Control and Reservation Resource Control and Reservation policing: hold sources to committed resources scheduling: isolate flows, guarantees resource reservation: establish flows 2 Usage parameter

More information