• 沒有找到結果。

A Transparent Loss Recovery Scheme Using Packet Redirection for Wireless Video Transmissions

N/A
N/A
Protected

Academic year: 2021

Share "A Transparent Loss Recovery Scheme Using Packet Redirection for Wireless Video Transmissions"

Copied!
7
0
0

加載中.... (立即查看全文)

全文

(1)

Volume 2008, Article ID 437128,15pages doi:10.1155/2008/437128

Research Article

A Transparent Loss Recovery Scheme Using Packet Redirection

for Wireless Video Transmissions

Chi-Huang Shih,1Ce-Kuen Shieh,1and Wen-Shyang Hwang2

1Department of Electrical Engineering, National Cheng Kung University, Tainan 701, Taiwan

2Department of Electrical Engineering, National Kaohsiung University of Applied Sciences, Kaohsiung 807, Taiwan

Correspondence should be addressed to Chi-Huang Shih,[email protected]

Received 1 October 2007; Revised 14 February 2008; Accepted 17 March 2008 Recommended by F. Babich

With the wide deployment of wireless networks and the rapid integration of various emerging networking technologies nowadays, Internet video applications must be updated on a sufficiently timely basis to support high end-to-end quality of service (QoS) levels over heterogeneous infrastructures. However, updating the legacy applications to provide QoS support is both complex and expensive since the video applications must communicate with underlying architectures when carrying out QoS provisioning, and furthermore, should be both aware of and adaptive to variations in the network conditions. Accordingly, this paper presents a transparent loss recovery scheme to transparently support the robust video transmission on behalf of real-time streaming video applications. The proposed scheme includes the following two modules: (i) a transparent QoS mechanism which enables the QoS setup of video applications without the requirement for any modification of the existing legacy applications through its use of an efficient packet redirection scheme; and (ii) an instant frame-level FEC technique which performs online FEC bandwidth allocation within TCP-friendly rate constraints in a frame-by-frame basis to minimize the additional FEC processing delay. The experimental results show that the proposed scheme achieves nearly the same video quality that can be obtained by the optimal frame-level FEC under varying network conditions while maintaining low end-to-end delay.

Copyright © 2008 Chi-Huang Shih et al. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

1. INTRODUCTION

As different types of wireless networks are converging into

the wired Internet,providing end-to-end quality of service (QoS) is essential for video transmission over the wireless Internet. Enabling QoS involves multidisciplinary solutions and the related areas could range from end-users applications to the underlying network architectures. Generally,the QoS support in wireless Internet can be achieved through the network-centric and the end-system centric approaches

[1].In the network-centric approach, the integrated service

(IntServ) [2] and the differentiated service (DiffServ) [3]

are two well-known architectures to support QoS provi-sioning for the Internet. IntServ and signaling protocols, such as reservation protocol (RSVP), provide the per-flow QoS guarantee. DiffServ provides both the guaranteed and

relative QoS by dividing packets into different service classes

and forwarding them as different priorities. For wireless

networks, there have been many studies related to the QoS provisioning such as the third generation partnership

project (3GPP) for UMTS networks [4], IEEE 802.11e

for wireless local area networks [5], and IEEE 802.16 for

wireless local and metropolitan area networks [6]. The

core wireless infrastructures need to provide prioritized

QoS services to support various applications with different

requirements.

On the other hand, the end-system centric approach is considered as a QoS enhancement solution without the underlying QoS architectures from the network. For the time-varying network conditions, the applications can employ the adaptive control mechanisms to minimize the impairment of video delivery caused by channel errors and congestions during transmission. Congestion control and error control are two main mechanisms to support the robust video transmission. Congestion control mechanism aims at reducing packet loss and delay due to network congestion. Error-control mechanism intends to combat the transmission errors by recovering lost data; for example, two popular error-control schemes are forward error correction (FEC) and automatic repeat request (ARQ).

(2)

To support end-to-end QoS over the wireless Internet, the applications are expected to have two following QoS enhancements: (1) the communication between end users and the underlying QoS architecture for QoS negotiation; and (2) the employment of network adaptive control

mechanisms to achieve the effective adaptation of network

conditions. The QoS-aware middleware has been introduced to render the application design independent from the underlying network QoS architecture and further achieve the

integration of different QoS solutions [7]. It is noted that

the major changes to both the end system and legacy video application are necessary, and therefore the deployment of QoS-enabled wireless video services could be slow and difficult. This problem can be solved by improving the degree of transparency to minimize the modifications of the

legacy applications. In [8], by adopting so-called QoS library

redirection (QLR), applications can set up QoS without source-code modification but the application-dependant library is required for all target applications individually.

In [9],a link-layer performance enhancing proxy (PEP)

is proposed to cope with the impairment introduced by wireless links over the Internet stack. However, the link-layer approach is inflexible to enable QoS for diverse applications with different requirements.

In this paper, a transparent QoS mechanism (TQM) is proposed to provide a flexible platform to transparently support QoS services. It is noted that this paper focuses on the provision of video services in IP-based wireless networks. Therefore, the proposed TQM transparently supports IP services by employing a packet redirection technique that operates based on the TCP/IP stack. Based on the technique of packet redirection, TQM performs the packet control operations to provide various QoS enhancements for the legacy applications. The proposed TQM aims at facilitating QoS deployment over the wireless Internet. The main features of TQM are: (1) end users can specify which target application receives what types of QoS enhancements and the target application is transparently to be QoS-aware without any modification; (2) no modifications are required to the existing Internet transport protocols; and (3) TQM supports diverse QoS enhancement modules (EM) and thus one can integrate various EMs to maximize the perceived video quality. In this paper, we primarily focus on designing an adaptive error-control scheme for TQM to cope with the varying wireless channel errors, and particularly its packet-level FEC enhancement module.

FEC introduces the redundancy that trades the additional bandwidth cost to protect video streams from wireless losses.

Unfortunately, the effectiveness of FEC decreases since the

redundancy cost could lead the self-induced congestion to

cause the adverse effects on video quality such as congestion

losses due to buffer overflow and the longer end-to-end

latency due to queueing delay [10,11]. This is significant

to the compressed VBR video source since it usually exhibits long-range dependence (LRD) with larger losses and/or delay

within a concentrated period [12]. Congestion losses impede

the successful loss recovery since the amount of packet losses induced by both wireless error and congestion might exceed the error correction capacity of FEC. The longer end-to-end

latency makes packet arrival useless to video decoder with the timing constraint. In addition, the failed redundancy and also the useless video data lead the unnecessary bandwidth waste, studied as the congestion collapse issues by recent

works, would degrade the network utility [13]. To enhance

the effectiveness of FEC, it is therefore necessary to consider

both the loss recovery aspects of FEC and the level of

network congestion. Park and Wang [10] consider the

optimal problem of designing an adaptive FEC protocol for real-time MPEG video transmission over the Internet with-out regard to TCP-friendly transmission rate constraints. Their proposed FEC-control method adapts the redundancy degree to perceived packet loss on the network. When increased redundancy results in a nonincreasing recovery performance due to the fact that selfcongestion impedes the timely recovery of video information, the adaptive FEC protocol exponentially decreases the redundancy degree to avoid adverse network effects on video quality. On the other

hand, Wu et al. [14] derive the analytical FEC model for a

TCP-friendly MPEG video stream with temporal scaling to obtain the optimal reconstruction quality in the presence of packet losses.In their model, FEC is applied to different types of video frames while the temporal scaling technique is used to adjust the stream data rate by discarding frames based on the frame dependency of MPEG video. Yuan et al.

[15] present an FEC model, which applies FEC at the group

of picture (GOP) level, to increase the error correction capacity of FEC for MPEG video streams within TCP-friendly constraints. Compared with the optimal frame-level

FEC technique proposed in [14] by Wu et al., this GOP-level

FEC technique requires more computational complexity in average to process a larger amount of video data. However, both techniques rely on the presence of a large buffer to collect an entire GOP for optimally calculating the FEC coding rate in the video sender. This results in a coding buffering delay on the order of GOP duration in the video receiver before the smooth video presentation begins. The coding buffering delay generally contributes to the overall end-to-end delay of video. Usually, the acceptable delay depends on the video applications. For interactive services, such as video conferencing, the end-to-end delay should not exceed 100 milliseconds to ensure good quality

[16].

In this paper, the design of FEC-on-TQM integrates sev-eral EMs to transparently support robust video transmission on behalf of real-time streaming video applications. FEC-on-TQM utilizes an instant frame-level FEC technique to

minimize the coding buffering delay experienced by the

user, while still maintaining near-highest video quality that the optimal frame-level FEC can obtain within the TCP-friendly rate constraints. In order to maintain high video quality with low delay, we first derive a model of video frame priorities based on the temporal dependency of MPEG video to distribute the available TCP-friendly bandwidth budget among video frames. Then the decision of applying FEC to video frames or discarding frames to match the TCP-friendly transmission rate is done on a frame-by-frame basis. To evaluate the performances of the proposed scheme, we constructed the experiments in a controlled network

(3)

environment. The experimental results show that the instant frame-level FEC technique achieves nearly the same video quality that can be obtained by the optimal frame-level FEC while maintaining low end-to-end delay of video. Based on the above mentioned techniques of packet redirection and instant frame-level FEC, FEC-on-TQM carries out the transparent loss recovery without any modification of legacy applications and obtains a high delivered video quality for low-delay video streaming services.

The remainder of this paper is organized as follows.

Section 2describes the basic operating principles of TQM,

while Section 3 describes the design of FEC-on-TQM and

its implementation issues. Section 4 reviews the instant

frame-level FEC control scheme. Section 5 presents and

discusses the experimental performance evaluation results.

Finally, Section 6 provides some brief concluding remarks

and indicates the intended direction of future research. 2. TRANSPARENT QoS MECHANISM (TQM)

2.1. TQM architecture

The TQM mechanism proposed in this study provides a transparent QoS enhancement for Internet multimedia applications. In order to improve its flexibility, TQM is designed for implementation at the application layer, and therefore enables existing Internet transport protocols to

operate in their usual way. As shown inFigure 1, TQM uses

two modules, that is, “Flow State” and “QoS Manager”, to accommodate the diverse characteristics of existing appli-cations and their underlying transport protocols. When an application is launched, some records are created in the kernel space for system communication and maintenance purposes. Without modifying either the kernel or the application, the virtual flow state module in TQM collects flow information from these records and presents this information to the QoS Manager. The user can then interact with the QoS Manager to specify directly those applications which require enhanced QoS support. Subsequently, the QoS Manager applies the flow information supplied by the flow state module to transparently carry out EM operations on behalf of the applications.

TQM achieves transparent QoS enhancement by means of a packet redirection scheme. Specifically, the implementa-tion of QoS-manager module is based on the funcimplementa-tionality

of the IP firewall [17] as well as the divert socket [18]. IP

firewall filters packets traveling up or down the IP stack; and it defines the target action on these filtered packets, according to firewall rules. Instead of specifying typical target actions such as ACCEPT or DENY, target DIVERT can redirect filtered packets to a divert socket. Divert socket is one element of general BSD socket and can be bound to a specific port of the host for IP packet interception and injection. Since the IP firewall is located at the bottom of the IP stack, it redirects the IP flows which are specified in divert messages received from the QoS manager to a specific system port. The QoS-manager module employs the divert socket to bind this specific port and then receives the IP data packets from it. Using the same port, the

EM-Host User space Application Socket API QoS manager EM Data flow Divert message Flow state Traffic control Divert socket Out In Kernel space

Figure 1: Basic components and operations of TQM host. Note that sender data flow is marked as “Out” (solid line) and receiver data flow is marked as “In” (dotted line).

processed IP packets are then injected back into the general network protocol stack and are subsequently processed using regular system routines. Accordingly, the packet redirection of TQM operates in a two-way manner. In the TQM sender, the QoS Manager redirects data flows generated by the applications and injects them into the protocol stack for network transmission. Conversely, in the TQM receiver, the QoS Manager redirects the data flows received from the underlying network infrastructure and then injects them into upper-layer applications.

Figure 2 presents a detailed illustration of the major components in the TQM QoS Manager. TQM provides a transparent QoS enhancement capability through the use of data planes and control planes. In the data plane, user-specific flows are identified and the related flow informa-tion is passed to the underlying EM. Executing the flow information management function in the data plane involves three separate components, namely the application filter, the user interface, and the application list. Briefly, the application filter collects the flow information relating to launched applications from the flow state module, and users monitor their applications on the application list through the user interface. By accessing the user interface, a user can view those flows which have been launched. Subsequently, he or she can specify the particular flow (or flows) for which enhanced QoS support is required. By querying the application list, the application filter detects and discards any flow information relating to applications which have not been specified by a user.

Application list

Some applications, for example, DNS query, time services, http services, and so forth, do not have strict QoS require-ments. Therefore, TQM uses the application list to indicate the multimedia applications for which the user specifies that QoS enhancement support may be required. The user selects

(4)

Flow information Application filter Data plane C o nt ro l p lane User space Kernel space

Flow state Traffic control QoS manager User interface 1 EM 2 Divert message 3 IP packet 4 EM-processed IP packet Data flow Application list vic vls · · · Figure 2: TQM architecture.

these specific applications on the application list via the user interface, and can arbitrarily add or delete selection records on demand. By accessing this list, the application filter can indicate to the flow state module the specific applications for which it should collect flow information.

Application filter

Using the flow state module, the application filter retrieves the flow information required to transparently start QoS sessions on behalf of the applications. Generally, this infor-mation is related to five tuples (i.e., the transport protocol, the source IP address, the source port, the destination port, and the destination address).When a user requests support for a specific flow, this information is passed to the control plane, which then establishes the QoS session.

In the control plane, the EMs set up QoS sessions on behalf of the legacy applications. Importantly, the control plane in the proposed TQM mechanism contains many

QoS EMs of different types. These EMs may be used

either separately or cooperatively in order to carry out various functions. Consequently, TQM provides a flexible

and efficient mechanism for the QoS enhancement of diverse

applications. Based on the flow information received from the data plane, the EM identifies the user-specified flow and then intercepts the corresponding IP packets to carry out the QoS enhancement process. The EM-processed packets are then returned to the network protocol stack for further processing. Note that IP flow packets may be added, deleted or modified during QoS enhancement depending on the particular EM type.

2.2. EM types

TQM comprises a collection of different EMs to support video applications with diverse QoS requirements. Indi-vidual EMs may function independently for a specific IP

flow or may cooperate with other EMs to improve the

overall QoS. The TQM architecture is sufficiently flexible to

support both the addition of new EMs and updates of the algorithms upon which the EMs are based. According to the general QoS solutions ranging from the underlying network architectures to upper applications, there are three basic examples of EM to support the QoS requirements of wireless video transmissions, namely, packet mapping control, TCP-friendly congestion control, and adaptive error control. These three EMs are discussed briefly in the following subsections.

2.2.1. Packet mapping control EM

In general, QoS architectures employ some form of traffic

category concept to support the implementation of scalable

and manageable wireless networks with service di

fferentia-tion capabilities. For example, the 3GPP working group has

defined four different QoS classes, that is, conversational,

streaming, interactive and background, based on a

consider-ation of the delay sensitivity of different applications.

Mean-while, the 802.11e standard prescribes eight different traffic

categories for wireless local area networks. Similarly, the 802.16 standard defines four different types of service flow in wireless metropolitan area networks, namely, unsolicited grant service, real-time polling service, nonreal-time polling service, and best effort service.Through application-specific QoS mapping mechanisms, data flows are assigned to the appropriate traffic category and are then transmitted with the corresponding priority. Furthermore, individual video packets may also be categorized in accordance with their loss and delay properties; and then assigned to different prioritized transmission classes in order to optimize the video quality under given rate or cost constraints.

To accommodate these various strategies, it is necessary

(5)

within single flow. The general differentiation parameters include the IP source/destination address, the protocol, the source/destination port number, and the type of service (TOS) value. In the proposed TQM mechanism, the packet mapping control EM maps the flows identified by the Flow

State module to user-specified traffic categories. Meanwhile,

differentiation within a single flow is achieved without

modifying the applications by transparently diverting the IP packets to the packet mapping control EM. The packet mapping control EM first identifies the packet using appro-priate classification criteria (e.g., video frame/layer type) and then maps the packet to the appropriate prioritized class. In mapping the packet to the prioritized class, the EM either directly forwards the identified packets to the underlying network architecture or marks packets with the proper TOS value according to the criteria specified by the underlying architecture before packet forwarding.

2.2.2. TCP-friendly congestion control EM

Since the capacity of a wireless channel is scarce and time-varying, bursty losses and excessive delays caused by network congestion can significantly degrade the perceived video quality. Accordingly, congestion control mechanisms aim to minimize the impairment of the delivered video quality caused by network congestion by reducing packet losses and delays. Additionally, video streams must share the available bandwidth equally with other TCP-based flows. Based on the QoS requirements of multimedia transport, TCP-friendly congestion control mechanisms smoothly adjust the transmission rate and avoid increasing the latency by not retransmitting lost packets. Two types of TCP-congestion control mechanism are generally used for multimedia appli-cations, namely sender-based rate adjustment and model-based rate adjustment. The former mechanism is similar to TCP in that it performs additive increase and multiplicative

decrease (AIMD) control at the sender end [19]. Conversely,

the latter scheme uses a throughput equation based on a stochastic TCP model to adjust the transmission rate as a function of the loss event rate and the round trip time (RTT)

[20,21].

To transport video in a TCP-friendly manner, video applications must match the output rate to the available network bandwidth, as estimated by a TCP-friendly con-gestion control protocol. One approach for achieving TCP-friendly video transmission is for the video application to use a rate control scheme to regulate the coded bit stream under the constraint of certain given conditions while simultaneously maximizing the user’s perception of

the media stream quality [22,23]. However, this approach

generally requires modification of the original legacy applica-tions. An alternative approach is to control the transmission rate of the encoded video stream packets so as to obtain a tradeoff between the degree of TCP-friendliness and

the perceived media quality [24]. The TQM mechanism

proposed in this study constructs a TCP-friendly congestion control protocol which operates totally transparently to the legacy applications and supports these two approaches to achieve the rate matching. In the first approach, the

video transcoding can be used to adapt the output video

stream to the available TFRC bandwidth [25]. The general

video transcoding parameters consist of frame size, frame rate, and quantization value. In the second approach, the TCP-friendly congestion control EM uses a simple packet control mechanism to either discard packets according to the priority classes they belong to or, if the output rate of the video streams exceeds the TCP-friendly sending rate, to postpone packet transmission until the next transmission period.

2.2.3. Adaptive error control EM

Error-control schemes aim at coping with the wireless error problems for high-bit-rate video transmissions over error-prone wireless networks. Typical examples of error control schemes presented in the literature include ARQ and FEC. The objective of both schemes is to obtain a higher data throughput by recovering corrupted packets. However, the two schemes adopt different strategies to achieve this objective. Specifically, ARQ retransmits lost packets, whereas FEC deliberately generates redundant data to enable the reconstruction of any video data which is lost during transmission. Although it has been shown that ARQ is more effective than FEC, its end-to-end retransmissions may impede the timely presentation of video content. Therefore, the FEC scheme is generally preferred for real-time video applications. Since the loss condition changes dynamically in wireless environments, and furthermore, the self-induced congestion caused by the generation of excessive

redundant data has an adverse effect on the video quality,

it is desirable for FEC-control schemes to have the ability to adapt dynamically to varying network conditions, that is, to changes in the packet loss rate or the level of network congestion. Therefore, the adaptive error control EM in the proposed TQM mechanism installs the FEC encoder in the data sender and the FEC decoder in the data receiver to support the transparent FEC coding of video applications.

The current study focuses primarily on the integration of these three EMs on the proposed TQM to carry out the robust video transmission and the testing of an instant frame-level FEC technique to adjust the number of redun-dant packets according to the network conditions.

3. FEC-ON-TQM

3.1. Overall structure

The aim of FEC-on-TQM is to enhance the perceived quality of the delivered video by transparently recovering packet losses on behalf of legacy video applications with no FEC capability. In this study, FEC-on-TQM integrates

three EMs mentioned in Section 2.2 to achieve a tradeoff

between robust video transmissions and efficient bandwidth

utilization. Figure 3 illustrates the end-to-end

communi-cation between two TQM hosts. In the video sender, the packet mapping EM identifies the frame type of video packets redirected by the QoS manager and forwards a stream of video frames to the FEC EM. The FEC EM applies

(6)

delays incurred along the path between the sender and the receiver, and (2) FEC-on-TQM successfully integrates several EMs to carry out the proposed instant frame-level FEC technique, resulting in a low-delay, good-visual-quality video experience. Future studies include the testing of network-adaptive video applications, such as Helix video server, on FEC-on-TQM, and the integration of EMs to further improve the overall QoS of diverse multimedia applications over the wireless Internet.

REFERENCES

[1] J. Wroclawski, The use of RSVP with IETF Integrated Services, RFC 2210, September 1997.

[2] S. Black, D. Black, M. Carlson, E. Davies, Z. Wang, and W. Weiss, “An architecture for differentiated services,” RFC 2475, December 1998.

[3] Q. Zhang, W. Zhu, and Y.-Q. Zhang, “End-to-end QoS for video delivery over wireless Internet,” Proceedings of the IEEE, vol. 93, no. 1, pp. 123–133, 2005.

[4] Quality of service (QoS) concept and architecture, 3GPP TS 23.107, September 2003.

[5] IEEE Standard, “Local and metropolitan area networks— specific requirements part 11: wireless LAN medium access control (MAC) and physical layer (PHY) specifications amendment 8: medium access control (MAC) quality of Service enhancements,” pp.1–189, 2005.

[6] IEEE Standard, “802.16-2004 part 16: air interface for fixed broadband wireless access systems,” October 2004.

[7] K. Nahrstedt, D. Xu, D. Wichadakul, and B. Li, “QoS-aware middleware for ubiquitous and heterogeneous environments,”

IEEE Communications Magazine, vol. 39, no. 11, pp. 140–148,

2001.

[8] Y.-B. Miao, W.-S. Hwang, and C.-K. Shieh, “A transparent deployment method of RSVP-aware applications on UNIX,”

Computer Networks, vol. 40, no. 1, pp. 45–56, 2002.

[9] L. Munoz, M. Garcia, J. Choque, R. Aguero, and P. Mahonen, “Optimizing Internet flows over IEEE 802.11b wireless local area networks: a performance-enhancing proxy based on forward error correction,” IEEE Communications Magazine, vol. 39, no. 12, pp. 60–67, 2001.

[10] K. Park and W. Wang, “QoS-sensitive transport of real-time MPEG video using adaptive redundancy control,” Computer

Communications, vol. 24, no. 1, pp. 78–92, 2001.

[11] O. Ait-Hellal, E. Altman, A. Jean-Marie, and I. A. Kurkova, “On loss probabilities in presence of redundant packets and several traffic sources,” Performance Evaluation, vol. 36-37, pp. 485–518, 1999.

[12] K. Park and W. Willinger, Self-Similar Network Traffic and

Performance Evaluation, Wiley-Interscience, New York, NY,

USA, 2000.

[13] S. Floyd and K. Fall, “Promoting the use of end-to-end congestion control in the Internet,” IEEE/ACM Transactions on

Networking, vol. 7, no. 4, pp. 458–472, 1999.

[14] H. Wu, M. Claypool, and R. Kinicki, “Adjusting forward error correction with temporal scaling for TCP-friendly streaming MPEG,” ACM Transactions on Multimedia Computing,

Com-munications, and Applications, vol. 1, no. 4, pp. 315–337, 2005.

[15] Y. Yuan, B. F. Cockburn, T. Sikora, and M. Mandal, “Efficient allocation of packet-level forward error correction in video streaming over the Internet,” Journal of Electronic Imaging, vol. 16, no. 2, Article ID 023012, 12 pages, 2007.

[16] M. Baldi and Y. Ofek, “End-to-end delay analysis of videocon-ferencing over packet-switched networks,” IEEE/ACM

Trans-actions on Networking, vol. 8, no. 4, pp. 479–492, 2000.

[17] Linux IP firewall HOWTO,, http://www.linuxfaq.com /LDP/ HOWTO/Firewall-HOWTO.html.

[18] Divert sockets,http://tldp.org/HOWTO/Divert- Sockets-min-i-HOWTO.html#toc6.

[19] R. Rejaie, M. Handley, and D. Estrin, “Quality adaptation for congestion controlled video playback over the Internet,” ACM

SIGCOMM Computer Communication Review, vol. 29, no. 4,

pp. 189–200, 1999.

[20] S. Floyd, M. Handley, J. Padhye, and J. Widmer, “Equation-based congestion control for unicast applications,” in

Pro-ceedings of the ACM Annual Conference of the Special Interest Group on Data Communication (SIGCOMM ’00), pp. 43–56,

Stockholm, Sweden, August-September 2000.

[21] M. Handley, S. Floyd, J. Pahdye, and J. Widmer, “TCP friendly rate control (TFRC): protocol specification,” RFC3448, Jan-uary 2003.

[22] D. Wu, Y. T. Hou, W. Zhu, et al., “On end-to-end architecture for transporting MPEG-4 video over the Internet,” IEEE

Transactions on Circuits and Systems for Video Technology,

vol. 10, no. 6, pp. 923–941, 2000.

[23] Q. Zhang, W. Zhu, and Y.-Q. Zhang, “Resource allocation for multimedia streaming over the Internet,” IEEE Transactions on

Multimedia, vol. 3, no. 3, pp. 339–355, 2001.

[24] Z. Wang, S. Banerjee, and S. Jamin, “Media-friendliness of a slowly-responsive congestion control protocol,” in Proceedings

of the 14th International Workshop on Network and Operating System Support for Digital Audio and Video (NOSSDAV ’04),

pp. 82–87, Cork, Ireland, June 2004.

[25] V. Samata, R. Olivera, A. Dixit, P. Aghera, P. Zerfos, and S. Lu, “Impact of video transcoding parameters on dynamic video transcoding,” in Proceedings of the 1st International Conference

on Communication System Software and Middleware (COM-SWARE ’06), New Delhi, India, January 2006.

[26] V. Arya and T. Turletti, “Accurate and explicit differentiation of wireless and congestion losses,” in Proceedings of the 23rd

International Conference on Distributed Computing Systems (ICDCS ’03), Providence, RI, USA, May 2003.

[27] S. Biaz and N. Vaidya, “Discriminating congestion losses from wireless losses using inter-arrival times at the receiver,” in

Proceedings of the IEEE Symposium on Application-Specific Systems and Software Engineer (ASSET ’99), pp. 10–17,

Richardson, Tex, USA, March 1999.

[28] Y. Tobe, Y. Tamura, A. Molano, S. Ghosh, and H. Tokuda, “Achieving moderate fairness for UDP flows by path-status classification,” in Proceeding of the 25th Annual IEEE

Con-ference on Local Computer Networks (LCN ’00), pp. 252–261,

Tampa, Fla, USA, November 2000.

[29] H. Schulzrinne, S. Casner, R. Frederick, and V. Jacobson, “RTP: a transport protocol for real-time applications,” RFC 3550, July 2003.

[30] F. Borgonovo and A. Capone, “Efficiency of error-control schemes for real-time wireless applications on the Gilbert channel,” IEEE Transactions on Vehicular Technology, vol. 54, no. 1, pp. 246–258, 2005.

[31] A. Li, “RTP payload format for generic forward error cor-rection,” Internet Draft draft-ietf-avt-ulp-18, IETF, work in progress, June 2006.

[32] J. Rosenberg and H. Schulzrinne, “An RTP payload format for generic forward error correction,” RFC 2733, December 1999.

(7)

[33] J. Padhye, V. Firoiu, D. F. Towsley, and J. F. Kurose, “Modeling TCP reno performance: a simple model and its empirical validation,” IEEE/ACM Transactions on Networking, vol. 8, no. 2, pp. 133–145, 2000.

[34] S. Gringeri, R. Egorov, K. Shuaib, A. Lewis, and B. Basch, “Robust compression and transmission of MPEG-4 video,” in Proceedings of the 7th ACM International Conference on

Multimedia (MULTIMEDIA ’99), pp. 113–120, Orlando, Fla,

USA, October 1999.

[35] The VideoLAN server,http://www.videolan.org/vlc/streaming .html.

[36] S. Cen, P. C. Cosman, and G. M. Voelker, “End-to-end differentiation of congestion and wireless losses,” IEEE/ACM

數據

Figure 1: Basic components and operations of TQM host. Note that sender data flow is marked as “Out” (solid line) and receiver data flow is marked as “In” (dotted line).

參考文獻

相關文件

Reading Task 6: Genre Structure and Language Features. • Now let’s look at how language features (e.g. sentence patterns) are connected to the structure

Writing texts to convey information, ideas, personal experiences and opinions on familiar topics with elaboration. Writing texts to convey information, ideas, personal

Writing texts to convey simple information, ideas, personal experiences and opinions on familiar topics with some elaboration. Writing texts to convey information, ideas,

compounds, focusing on their thermoelectric, half-metallic, and topological properties. Experimental people continue synthesizing novel Heusler compounds and investigating

National Central University (NCU) welcomes students with a range of qualifications from all over the  world.  Eligibility  requirements  vary  according  to 

This kind of algorithm has also been a powerful tool for solving many other optimization problems, including symmetric cone complementarity problems [15, 16, 20–22], symmetric

• A call gives its holder the right to buy a number of the underlying asset by paying a strike price.. • A put gives its holder the right to sell a number of the underlying asset

Debentures are (3) loan capital and are reported as (4) liabilities part in the statement of financial position. No adjustment is required. If Cost > NRV, inventory is valued