Professional Documents
Culture Documents
Wireless Internet
QIAN ZHANG, SENIOR MEMBER, IEEE, WENWU ZHU, SENIOR MEMBER, IEEE, AND
YA-QIN ZHANG, FELLOW, IEEE
Invited Paper
Providing end-to-end quality of service (QoS) support is essential quality of service (QoS)1 requirements [1]. QoS support is a
for video delivery over the next-generation wireless Internet. In this multidisciplinary topic involving several areas, ranging from
paper, we address several key elements in the end-to-end QoS sup- applications, terminals, networking architectures to network
port, including scalable video representation, network-aware end
system, and network QoS provisioning. There are generally two ap- management, business models, and finally the main target,
proaches in QoS support: the network-centric and the end-system end users.
centric solutions. The fundamental problem in a network-centric Enabling QoS in Internet is difficult, and becomes more
solution is how to map QoS criterion at different layers respectively, challenging when introducing QoS in an environment in-
and optimize total quality across these layers. In this paper, we first volving mobile hosts under different wireless access tech-
present the general framework of a cross-layer network-centric so-
lution, and then describe the recent advances in network modeling, nologies, since available resources (e.g., bandwidth, battery
QoS mapping, and QoS adaptation. The key targets in end-system life, etc.) in wireless networks are scarce and dynamically
centric approach are network adaptation and media adaptation. In change over time. For wireless networks, since the capacity
this paper, we present a general framework of the end-system cen- of a wireless channel varies randomly with time, providing
tric solution and investigate the recent developments. Specifically, deterministic QoS (i.e., zero QoS violation probability) will
for network adaptation, we review the available bandwidth estima-
tion and efficient video transport protocol; for media adaptation, likely result in extremely conservative guarantees and waste
we describe the advances in error control, power control, and cor- of resources, which is hardly useful. Thus, in this paper, we
responding bit allocation. Finally, we highlight several advanced only consider statistical QoS [3]. To support end-to-end QoS
research directions. for video delivery over wireless Internet, there are several
Keywords—Cross-layer, end-system centric, end-to-end QoS, fundamental challenges.
network-centric, video delivery, wireless Internet. 1) QoS support encompasses a wide range of technolog-
ical aspects. To be specific, many technologies, in-
I. INTRODUCTION cluding video coding, high-performance physical and
link layers support, efficient packet delivery, conges-
With the rapid growth of wireless networks and great suc- tion control, error control, and power control, all affect
cess of Internet video, wireless video services are expected the overall QoS.
to be widely deployed in the near future. As different types 2) Different applications have very diverse QoS require-
of wireless networks are converging into all IP networks, ments in terms of data rates, delay bounds, and packet
i.e., the Internet, it is important to study video delivery over loss probabilities. For example, unlike nonreal-time
the wireless Internet. The current trends in the development data packets, video services are very sensitive to packet
of real-time Internet applications and the rapid growth of delivery delay but can tolerate some frame losses and
mobile systems indicate that the future Internet architecture transmission errors.
will need to support various applications with different 3) Different types of networks inherently have different
characteristics. This is also referred to as network het-
erogeneity. It is well known that Internet is based on
Manuscript received January 16, 2004; revised July 20, 2004. Internet Protocol (IP), which basically only offers the
The authors are with the Beijing Sigma Center, Microsoft Research
Asia, Beijing 100080, China (e-mail: qianz@microsoft.com; wwzhu@ 1Note that the definition of QoS in itself may be somewhat confusing and
microsoft.com; yzhang@microsoft.com). has different implications. We adopt the definition “the ability to ensure the
Digital Object Identifier 10.1109/JPROC.2004.839603 quality of the end user experience” [2] in this paper.
best-effort services. Specifically, network conditions, • Multilayered scalable video coding from applications.
such as bandwidth, packet loss ratio, delay, and delay In scalable coding, the signal is separated into mul-
jitter, vary from time to time. An important character- tiple layers of different visual importance. The base
istic of wireless networks in the future is that there layer can be independently decoded and it provides
are mixtures of heterogeneous wireless access tech- basic video quality. The enhancement layers can only
nologies co-existed such as wireless local area network be decoded together with the base layer and they fur-
(WLAN) access, 2.5G/3G cellular access, and Blue- ther refine the video quality. Enhancements on lay-
tooth. Bit-error rate (BER) in a wireless network is ered scalable coding have proposed to provide further
much higher than that in a wireline network. Moreover, fine granularity scalability [7], [8], [95]. Scalable video
link layer error control scheme, such as automatic re- representation provides fast adaptation to bandwidth
peat request (ARQ), is widely used to overcome the variations as well as inherent error resilience and com-
varying wireless channel errors. This will further in- plexity scalability properties that are essential for effi-
crease the dramatic variation of bandwidth and delay cient transmission over error prone wireless networks.
in wireless networks. To make things even more com- • Network adaptive congestion/error/power control in
plicated, the end-to-end packet loss in wireless Internet end systems. When network condition changes, the
can be caused by either congestion loss occurred due end systems can employ adaptive control mechanisms
to buffer overflow or the erroneous loss occurred in the to minimize the impact on user perceived quality.
wireless link due to channel error. Power control, congestion control, and error control
4) There is dramatic heterogeneity among end users. End are three main mechanisms to support quality of ser-
users have different requirements in terms of latency, vices for robust video delivery over wireless Internet.
video visual quality, processing capabilities, power, Power control is performed collectively from the group
and bandwidth. It is thus a challenge to design a de- point of view by controlling transmission power and
livery mechanism that not only achieves efficiency in spreading gain for a group of users so as to reduce in-
network bandwidth but also meets the heterogeneous terference [9]. Congestion control and error control are
requirements of the end users. conducted from the individual user’s point of view to
To address the above challenges, one should support effectively combat the congestions and errors occurred
the QoS requirement in all components of the video during transmission by adjusting the transmission rate
delivery system from end to end, which include QoS and allocating bits between source and channel coding
provisioning from networks, scalable video presenta- [10], [11].
tion from applications, and network adaptive conges- There have been two approaches in providing the
tion/error/power control in end systems. Fig. 1 illus- end-to-end QoS support: the first one is network-centric
trates key components for end-to-end QoS support. QoS provisioning, in which routers/switches, or/and base
• QoS provisioning from networks. The best-effort na- stations/access points in the networks provide prioritized
ture of Internet has promoted the Internet Engineering QoS support to satisfy data rate, delay bound, and packet
Task Force (IETF) community to seek for QoS sup- loss requirements by different applications. In the prioritized
port through network layer mechanisms. The most transmission, QoS is expressed in terms of probability of
well-known mechanisms are the Integrated Services buffer overflow and/or the probability of delay violation
(IntServ) [4] and the Differentiated Services (DiffServ) at the link layer. However, at the video application layer,
[5]. The approaches to providing QoS in wireless net- QoS is measured by the mean squared error (MSE) and/or
works are quite different from their Internet counter- peak-signal-to-noise ratio (PSNR). Thus, one of the key
parts. General Packet Radio Service (GPRS)/Universal issues for end-to-end QoS provisioning using network-cen-
Mobile Telecommunications System (UMTS) and tric solution is the effective QoS mapping across different
IEEE 802.11 have total different mechanisms for QoS layer. More specifically, one needs to consider how to model
support. the varying network and coordinate effective adaptation of
QoS parameters at video application layer and prioritized system is needed in order for video applications to interact
transmission system at link layer. In Section II, we will with underlying prioritized transmission system to handle
describe a general framework of a cross-layer architecture service degradation and resource constraint in time-varying
of a network-centric end-to-end QoS support solution and wireless Internet. Specifically, to offer a good compromise
then review recent developments in individual components between video quality and available transmission resource,
including network QoS support, channel modeling, QoS the key is how to provide an effective cross-layer QoS
adaptation, and QoS mapping. mapping and an efficient adaptation mechanism.
The second type of approach to provide end-to-end QoS
support is solely end-system centric. In particular, the end A. Network QoS Provisioning for Wireless Internet
systems employ various control techniques, which include QoS provisioning for the Internet has been a very active
congestion control, error control, and power control, to max- area of research for many years. Two different approaches
imize the application-layer video quality without any QoS have been introduced in IETF, which are IntServ [4] and
support from the underlying network. The advantage of end DiffServ [5], respectively. IntServ was introduced in IP net-
system control is that there are minimum changes required in works in order to provide guaranteed and controlled services
the core network. The main challenge, however, is how to de- in addition to the existing best-effort service. IntServ and
sign efficient power/congestion/error control mechanisms. In reservation protocols, such as ReSerVation Protocol (RSVP),
Section III, we will present a framework that targets at mini- have failed to become a practical end-to-end QoS solution
mizing the end-to-end distortion or power consumption, and for lack of scalability and difficulty in that all elements in
then review the recent studies on various mechanisms. the network have to be RSVP enable. DiffServ was proposed
to provide a scalable and manageable network with service
II. NETWORK-CENTRIC CROSS-LAYER END-TO-END
differentiation capability. In contrast to the per-flow-based
QoS SUPPORT
QoS guarantee in the Intserv, Diffserv networks provide QoS
As stated above, different layers (e.g., application layer assurance on a per-aggregate basis.
and link/network layer) have different metrics to measure The Internet research community has been proposing and
quality of service, which brings challenge for end-to-end investigating different approaches to achieve differentiated
QoS provisioning. Fig. 2 shows the general block diagram services. In particular, significant efforts have been devoted
of end-to-end QoS support for video delivery in the net- to achieve service differentiation in terms of queuing delay
work-centric cross-layer solution. This solution considers and packet loss [12], [13], both of which are of primary con-
an end-to-end delivery system for a video source from the cern for multimedia applications. Many QoS control mecha-
sender to the receiver, which includes source video en- nisms, especially in the areas of packet scheduling [14], [15]
coding, cross-layer QoS mapping and adaptation, prioritized and queue management algorithms [16], [17], have been pro-
transmission control, adaptive network modeling, and video posed in recent years. Elegant theories, such as network cal-
decoder/output modules. To support end-to-end QoS with culus [18] and effective bandwidths [19], have also been de-
network-centric approach, a dynamic QoS management veloped. Firoiu et al. provided a comprehensive survey on a
ZHANG et al.: END-TO-END QoS FOR VIDEO DELIVERY OVER WIRELESS INTERNET 125
Fig. 3. Different channel models.
number of recent advances in Internet QoS provisioning in the time-varying and nonstationary behavior of the wireless
[20]. networks; 2) prioritized transmission control scheme that
There have also been many studies related to QoS provi- can derive and adjust the rate constraint of a prioritized
sion in wireless networks. The Third Generation Partnership transmission system; and 3) QoS mapping and adaptation
Project (3GPP)2 is the main standard body that defines mechanism that can optimally map video application classes
and standardizes a common QoS framework for data ser- to statistical QoS guarantees of a prioritized transmission
vices, particularly IP-based services. 3GPP has defined a system so as to provide the best tradeoff between the video
comprehensive framework for end-to-end QoS covering application quality and the transmission capability under
all subsystems, from radio access network (RAN) through time-varying wireless networks.
core network to gateway node (to the external packet data 1) Wireless Network Modeling: One can model a com-
network) within a UMTS network [6]. 3GPP has also de- munication channel at different layers, i.e., physical layer
fined four different UMTS QoS classes according to delay and link-layer (see Fig. 3). Physical layer channel can be
sensitivity: conversational, streaming, interactive, and back- further classified into radio-layer channel, modem-layer
ground classes. channel, and codec-layer channel.
In wireless local area networks, the original IEEE 802.11 Among them, radio-layer channel models can be classi-
communication modes, namely, Distributed Coordination fied into large-scale path loss and small-scale fading [22].
Function (DCF) and Point Coordination Function (PCF), do Large-scale path loss models characterize the underlying
not differentiate traffic types. IEEE is proposing enhance- physical mechanisms (i.e., reflection, diffraction, scattering)
ments in 802.11e to both coordination modes to facilitate for specific paths. Small-scale fading models describe the
QoS support [21]. In Enhanced Distribution Coordination characteristics of generic radio paths in a statistical fashion.
Function (EDCF), the concept of traffic categories is intro- Modem-layer channel can be modeled by a finite-state
duced. EDCF establishes a probabilistic priority mechanism Markov chain [23], whose states are characterized by
to allocate bandwidth based on traffic categories. Aiming different BERs. A codec-layer channel can also be mod-
to extend the polling mechanism of PCF, Hybrid Coordina- eled by a finite-state Markov chain, whose states can be
tion Function (HCF) is proposed. A hybrid controller polls characterized by different data-rates, or a symbol being
stations during a contention-free period. The polling grants error-free/in-error, or a channel being good/bad [24]. Zorzi
each station a specific start time and a maximum transmit et al. [24] demonstrated that Markov model is an approxi-
duration. The 802.11e standard will be ratified at the end of mation on block transmission over a slowly fading wireless
this year. In the mean time, a group of vendors have proposed channel.
Wireless Multimedia Enhancements (WME) to provide an In general, based on existing physical-layer channel
interim QoS solution for 802.11 networks [21]. WME uses models, it is very complex to characterize the relationship
four priority levels in negotiating communication between between the control parameters and the calculated QoS
wireless access points and client devices. measures. This is because the physical-layer channel models
do not explicitly characterize the wireless channel in terms
B. Cross-Layer QoS Support for Video Delivery Over of the link-level QoS metrics, such as data rate, delay, and
Wireless Internet delay violation probability.
An efficient QoS mapping scheme that addresses Recognizing that the limitation of physical-layer channel
cross-layer QoS issues for video delivery over wireless models in QoS support, i.e., the difficulty in analyzing link-
Internet includes the following important building blocks: level performances, attempts have been made to move the
1) wireless network modeling that can effectively model channel model up in the protocol stack, from physical-layer
to link-layer [25], [26]. In [25], an effective capacity (EC)
2www.3GPP.org channel model was proposed. The model captures the effect
ZHANG et al.: END-TO-END QoS FOR VIDEO DELIVERY OVER WIRELESS INTERNET 127
Fig. 4. General framework for end-to-end QoS provisioning for video over wireless Internet with
end-system-centric solution.
handle congestion control in wireless Internet. More specifi- path under the same condition with lower latency. There are
cally, the Adaptive Network Monitor deals with probing and two existing types of TCP-friendly flow-control protocols
estimating the dynamic network conditions. The Congestion for multimedia delivery applications: sender-based rate
Control module adjusts sending rate based on the feedback adjustment and model-based flow control. Sender-based
information. rate adjustment [10], [39] performs additive increase and
For media adaptation, considering that different parts of multiplicative decrease (AIMD) rate control in the sender
compressed scalable video bitstream have different impor- as in TCP. The transmission rate is increased in a step-like
tance level, Network-aware Unequal Error Protection (UEP) fashion in the absence of packet loss and reduced multiplica-
module protects different layers of scalable video against tively when congestion is detected. This approach usually
congestive packet losses and erroneous losses according to requires the receiver to send frequent feedback to detect
their importance and network status. Network-aware Trans- congestion indications, which may potentially degrade the
mission Power Adjustment module adjusts the transmission overall performance. Model-based flow control [40], [41],
power of the end-system to affect the wireless channel con- on the other hand, uses a stochastic TCP model [42], which
ditions. R-D Based Bit Allocation module performs media represents the throughput of a TCP sender as a function of
adaptation control with two different targets, i.e., distortion- packet loss ratio and round trip time (RTT). One issue that
minimization and power consumption-minimization. should be considered for this type of approach is that the
estimated packet loss ratio is not for the next time interval
A. Network Adaptive Congestion Control so as to affect the accuracy of the throughput calculation.
While TCP-friendliness is a useful fairness criterion in
Bursty loss and excessive delay have a devastating effect today’s Internet, it is possible that future network architec-
on perceived video quality, and these are usually caused by tures (in which TCP is either no longer the predominant
network congestion. Thus, congestion-control mechanism at transport protocol or has a very bad performance) will allow
end systems is necessary to reduce packet loss and delay. or require different definitions of fairness. For example,
Typically, for conferencing and streaming video, congestion fairness definition for wireless networks is still subject to
control takes the form of rate control. Rate control attempts to research since TCP performance in wireless networks is still
minimize the possibility of network congestion by matching need to be improved.
the rate of the video stream to the available network band- Designing a transport protocol for video transmission over
width. wireless Internet, several issues related to network condition
To deliver media content, several protocols are involved estimation should be considered. The most important one is
and some of them were proprietary solutions. Those proto- the estimation of congestion loss ratio. In wireless Internet,
cols include the Real Time Transport Protocol (RTP) and the end-to-end packet loss can be caused by either conges-
Real Time Control Protocol (RTCP) [34], Session Descrip- tion loss due to buffer overflow or the erroneous loss oc-
tion Protocol (SDP) [35], Real Time Streaming Protocol curred in the wireless link. Traditional TCP and TCP-friendly
(RTSP) [36], Stream Control Transmission Protocol (SCTP) media transport protocols [43], [44] treat any lost packet as a
[37], Session Initiation Protocol (SIP) [38] and Hypertext signal of network congestion and adjust its transmission rate
Transport Protocol (HTTP). accordingly. However, this rate reduction is unnecessary if
Since a dominant portion of today’s Internet traffic is the packet loss is due to the error occurred in wireless link,
TCP-based, it is very important for multimedia streams to be which in turn causes bad performance for end-to-end de-
“TCP-friendly,” by which it means a media flow generates livery quality. The second issue is the round trip time (RTT)
similar throughput as a typical TCP flow along the same estimation. There is large variation in end-to-end delay in
ZHANG et al.: END-TO-END QoS FOR VIDEO DELIVERY OVER WIRELESS INTERNET 129
constraint , the end-to-end distortion is com-
posed of the distortion by the source rate
control, the distortion caused by the channel
errors, and the distortion caused by the power
constraint (Fig. 5, ). More generally, it can
be denoted as .
From the individual user point of view, some studies on
allocating available bits for source and channel coders are
aiming at minimizing the total processing power consump-
tion under a given bandwidth constraint. Specifically, a low-
power communication system for image transmission was
Fig. 5. Illustration of rate-distortion with/without considering
power constraint and transmission error. investigated in [74]. A power-optimized joint source-channel
coding (JSCC) approach for video communication over wire-
less channel was proposed in [75].
It has been shown that under general wireless environ- From the group user point of view, power control adjusts a
ments, different protection strategies exist at the various group of users’ transmission powers to maintain their video
layers of the protocol stack, and hence a joint cross-layer quality requirements. Recently, the focus has been on ad-
consideration is desirable in order to provide an optimal justing transmission powers to maintain a required signal-to-
overall performance for the transmission of video. A vertical interference ratio (SIR) for each network link using the least
system integration, referred to as “cross-layer protection,” possible power. It is also referred to as resource management
was introduced in [72] that enabled the joint optimization based on the power control technique discussed in [9], [76],
of the various protection strategies existing in the protocol [77], where it is formulated as a constrained optimization
stack. Xu et al. developed a cross-layer protection strategy problem to minimize the total transmission power or max-
for maximizing the received video quality by dynamically imize the total rate subject to the SIR and bandwidth re-
selecting the optimal combination of application-layer FEC quirements. The key observation Eisenberg et al. [78] and
and MAC retransmission based on the channel conditions Zhang et al. [79] made independently is that when the trans-
[73]. mission power of one user is changed to achieve its minimal
power consumption, its interference to other users varies ac-
C. Joint Power Control and Error Control cordingly. This interference variation will alter other users’
In general, there exists tradeoff between maintaining good receiving SIRs and may result in that their video quality re-
quality of video application and reducing average power quirements cannot be achieved, and then in turn deviate from
consumption, including processing power and transmis- the optimal state of their power consumptions. Therefore,
sion power at end-systems. From network point of view, due to the multiple access interference, the global minimiza-
multipath fading and multiple access interference (MAI) tion of power consumption must be investigated from the
in wireless network necessitate the use of high transmis- group point of view.
sion power. From video coding point of view, to decrease
transmission power and maintain a desired video quality, D. Rate-Distortion Based Bit Allocation
more complex compression algorithms and more powerful For video delivery over wired or wireless network, the
channel coding schemes can be applied to source coding and most common metrics used to evaluate video quality are the
channel coding, respectively. expected end-to-end distortion and expected end-to-end
The motivation of jointly considering power control and power consumption . Here, consists of source distor-
error control for video communication comes from the fol- tion and channel distortion . The source distortion is
lowing observations on the relationship among rate, distor- caused by source coding such as quantization and rate con-
tion, and power consumption. trol. The channel distortion occurs when the packet loss due
Case According to the rate-distortion theory (Fig. 5, to network congestion or wireless link error happened during
), the lower the source coding rate , the the transmission. consists of processing power on the
larger the distortion . More generally, it can source coding , processing power on the channel coding
be represented as . , and the transmission power for data delivery .
Case When video compression is performed with It is well known that channel bandwidth capacity is highly
a given power constraint , the power-con- limited in wireless Internet. Thus, it is very important to ef-
strained distortion includes both the distortion ficiently allocate the bits among the source coding and the
by the source rate control and the distortion channel coding, under a given fixed bandwidth capacity so
caused by the power constraint (Fig. 5, ). as to achieve the minimal expected end-to-end distortion or
More generally, it can be denoted as minimal expected end-to-end power consumption [67], [78].
. More specifically, the resource allocation problem can be for-
Case Considering a more specific scenario, a video mulated as follows:
bitstream is transmitted over wireless links
with a given BER and a limited power
ZHANG et al.: END-TO-END QoS FOR VIDEO DELIVERY OVER WIRELESS INTERNET 131
[12] C. Dovrolis, D. Stiliadis, and P. Ramanathan, “Proportional dif- [38] M. Handley, H. Schulzrinne, E. Schooler, and J. Rosenberg, “SIP:
ferentiated services: Delay differentiation and packet scheduling,” Session initiation protocol,” RFC 2543, 1999.
IEEE/ACM Trans. Networking, vol. 10, no. 1, pp. 12–26, Feb. 2002. [39] S. Jacobs and A. Eleftheriadis, “Streaming video using TCP flow
[13] J. Shin, J. Kim, and C.-C. Jay Kuo, “Quality-of-service mapping control and dynamic rate shaping,” J. Visual Commun. Image Rep.,
mechanism for packet video in differentiated services network,” vol. 9, no. 3, pp. 211–222, Sep. 1998.
IEEE Trans. Multimedia, vol. 3, no. 2, pp. 219–231, Jun. 2001. [40] W. Tan and A. Zakhor, “Real-time Internet video using error resilient
[14] H. Zhang, “Service disciplines for guaranteed performance service scalable compression and TCP-friendly transport protocol,” IEEE
in packet switching networks,” Proc. IEEE, vol. 83, no. 10, pp. Trans. Multimedia, vol. 1, pp. 172–186, Jun. 1999.
1374–1396, Oct. 1995. [41] D. Disalem and H. Schulzrinne, “The loss-delay based adjust-
[15] Z.-L. Zhang, Z. Duan, and Y. T. Hou, “Virtual time reference system: ment algorithm: A TCP-friendly adaptation scheme,” in Workshop
A unifying scheduling framework for scalable support of guaran- NOSSDAV, July 1998.
teed services,” IEEE J. Select. Areas Commun., vol. 18, no. 12, pp. [42] J. Padhye, V. Firoiu, D. Towsley, and J. Kurose, “Modeling TCP
2684–2695, Dec. 2000. throughput: A simple model and its empirical validation,” in Proc.
[16] V. Misra, W. Gong, and D. Towsley, “Fluid-based analysis of a net- ACM SIGCOMM, Aug. 1998, pp. 303–314.
work of AQM routers supporting TCP flows with an application to [43] Equation based congestion control for unicast applications, S.
RED,” in Proc. ACM SIGCOMM, 2000, pp. 151–160. Floyd, M. Handley, J. Padhye, and J. Widmer. [Online]. Available:
[17] S. Kunniyur and R. Srikant, “Analysis and design of an adaptive vir- http://www.aciri.org/tfrc
tual queue algorithm for active queue management,” in Proc. ACM [44] J. Widmer, R. Denda, and M. Mauve, “A survey on TCP-friendly
SIGCOMM, San Diego, CA, 2001. congestion control,” IEEE Network, vol. 15, no. 3, pp. 28–37,
[18] J.-Y. Le Boudec, “Application of network calculus to guaranteed May/Jun. 2001.
service networks,” IEEE Trans. Inform. Theory, vol. 44, no. 3, pp. [45] G. Montenegro, S. Dawkins, M. Kojo, V. Magret, and N. Vaidya,
1087–1096, May 1998. “Long thin networks,” RFC 2757, Jan. 2000.
[19] C.-S. Chang and J. A. Thomas, “Effective bandwidth in high-speed [46] A. Bakre and B. Badrinath, “I-TCP: Indirect TCP for mobile hosts,”
digital networks,” IEEE J. Select. Areas Commun., vol. 13, no. 6, pp. in Proc. 15th Int. Conf. Distributed Computing Systems (ICDCS),
1091–1100, Aug. 1995. Vancouver, BC, Canada, May 30–Jun. 2, 1995, pp. 136–143.
[20] V. Firoiu, J.-Y. Boudec, D. Towsley, and Z.-L. Zhang, “Theories and [47] G. Cheung and T. Yoshimura, “Streaming agent: A network proxy
models for Internet quality of service,” Proc. IEEE, vol. 90, no. 9, for media streaming in 3G wireless networks,” in IEEE Packet Video
pp. 1565–1591, Sept. 2002. Workshop, Pittsburgh, PA, Apr. 2002.
[21] D. Kitchin, “The 802.11 MAC protocol & quality of service,” lec- [48] S. Cen, P. Cosman, and G. Voelker, “End-to-end differentiation of
ture, Intel Corp..
congestion and wireless loss,” in Proc. ACM Multimedia Computing
[22] T. S. Rappaport, Wireless Communications: Principles & Prac-
and Networking, San Jose, CA, Jan. 2002, pp. 1–15.
tice. Englewood Cliffs, NJ: Prentice-Hall, 1996.
[49] D. Barman and I. Matta, “Effectiveness of loss labeling in improving
[23] Q. Zhang and S. A. Kassam, “Finite-state Markov model for
TCP performance in wired/wireless network,” in Proc. 10th IEEE
Rayleigh fading channels,” IEEE Trans. Commun., vol. 47, no. 11,
ICNP, Paris, France, Nov. 2002, pp. 2–11.
pp. 1688–1692, Nov. 1999.
[50] S. Biaz and N. Vaidya, “Discriminating congestion losses from wire-
[24] M. Zorzi, R. R. Rao, and L. B. Milstein, “Error statistics in data
less losses using inter-arrival times at the receiver,” in Proc. IEEE
transmission over fading channels,” IEEE Trans. Commun., vol. 46,
no. 11, pp. 1468–1477, Nov. 1998. Symp. Application-Specific Systems and Software Engineering and
[25] D. Wu and R. Negi, “Effective capacity: A wireless link model for Technology, Richardson, TX, Mar. 1999, pp. 10–17.
support of quality of service,” IEEE Trans.Wireless Commun., to be [51] F. Yang, Q. Zhang, W. Zhu, and Y.-Q. Zhang, “End-to-end TCP-
published. friendly streaming protocol and bit allocation for scalable video over
[26] W. Kumwilaisak, Y. Hou, Q. Zhang, W. Zhu, C.-C. Kuo, and Y.-Q. wireless Internet,” IEEE J. Select Areas Commun., to be published.
Zhang, “A cross-layer quality of service mapping architecture for [52] Q. Zhang, W. Zhu, and Y.-Q. Zhang, “Resource allocation for mul-
video delivery in wireless networks,” IEEE J. Select Areas Commun., timedia streaming over the Internet,” IEEE Trans. Multimedia, vol.
vol. 21, no. 10, pp. 1685–1698, Dec. 2003. 3, no. 3, pp. 339–355, Sep. 2001.
[27] A. Sehgal and P. A. Chou, “Cost-distortion optimized streaming [53] K. Lai and M. Baker, “Nettimer: A tool for measuring Bottleneck
media over DiffServ networks,” Proc. IEEE ICME, pp. 857–860, link bandwidth,” in Proc. USENIX Symp. Internet Technologies and
Aug. 2002. Systems, Mar. 2001.
[28] W. Tan and A. Zhakor, “Packet classification schemes for streaming [54] M. Gerla, B. K. F. Ng, M. Y. Sanadidi, M. Valla, and R. Wang,
MPEG video over delay and loss differentiated networks,” in Proc. “TCP Westwood with adaptive bandwidth estimation to improve
IEEE Packet Video Workshop, Kyongju, Korea, Apr. 2001. efficiency/friendliness tradeoffs,” Comput. Commun. J., to be pub-
[29] J. Liu, B. Li, H.-R. Shao, W. Zhu, and Y.-Q. Zhang, “A proxy-as- lished.
sisted adaptation framework for object video multicasting,” IEEE [55] N. Aboobaker, D. Chanady, M. Gerla, and M. Y. Sansadidi,
Trans. Circuits Syst. Video Technol., to be published. “Streaming media congestion control using bandwidth estimation,”
[30] S. D. Servetto, K. Ramchandran, K. Nahrstedt, and A. Ortega, “Op- in Proc. IFIP/IEEE Int. Conf. Management of Multimedia Networks
timal segmentation of a VBR source for its parallel transmission over and Services, 2002.
multiple ATM connections,” in Proc. IEEE Int. Conf. Image Pro- [56] R. Wang, M. Valla, M. Y. Sanadidi, and M. Gerla, “Using adaptive
cessing, Santa Barbara, CA, Oct. 1997, pp. 5–8. rate estimation to provide enhanced and robust transport over hetero-
[31] J. C. de Martin, “Source-driven packet marking for speech transmis- geneous networks,” in Proc. 10th IEEE ICNP, Paris, France, Nov.
sion over differentiated-service networks,” in Proc. IEEE Int. Conf. 12–15, 2002.
Acoustics, Speech, and Signal Processing, May 2001, pp. 753–756. [57] Q. Zhang and S. A. Kassam, “Hybrid ARQ with selective combining
[32] L. Xiao, M. Johansson, H. Hindi, S. Boyd, and A. Goldsmith, “Joint for fading channels,” IEEE J. Select. Areas Commun., vol. 17, no. 5,
optimization of communication rates and linear systems,” submitted pp. 867–880, May 1999.
for publication. [58] R. Puri, K. Ramchandran, and A. Ortega, “Joint source channel
[33] M. Mirhakkak, N. Schult, and D. Thomson, “Dynamic bandwidth coding with hybrid ARQ/FEC for robust video transmission,” in
management and adaptive applications for a variable bandwidth IEEE Multimedia Signal Processing Workshop, Redondo Beach,
wireless environment,” IEEE J. Select. Areas Commun., vol. 19, no. CA, Dec. 1998.
10, pp. 1984–1997, Oct. 2001. [59] D. Wu, Y. T. Hou, and Y.-Q. Zhang, “Scalable video coding and
[34] H. Schulzrinne, S. Casner, R. Frederick, and V. Jacobson, “RTP: A transport over broad-band wireless networks,” Proc. IEEE, vol. 89,
transport protocol for real-time applications,” RFC 3550, July 2003. no. 1, pp. 6–20, Jan. 2001.
[35] M. Handley and V. Jacobson, “SDP: Session description protocol,” [60] Q. Zhang, W. Zhu, and Y.-Q. Zhang, “Channel-adaptive resource al-
RFC 2327, Apr. 1998. location for scalable video transmission over 3G wireless network,”
[36] H. Schulzrinne, A. Rao, and R. Lanphier, “Real time streaming pro- IEEE Trans. Circuits Syst. Video Technol., to be published.
tocol (RTSP),” RFC 2326, Apr. 1998. [61] B. Girod and N. Farber, “Wireless video,” in Compressed Video Over
[37] S. Fu and M. Atiguzzaman, “SCTP: State of the art in research, prod- Networks. New York: Marcel Dekker, 2001.
ucts, and technical challenges,” IEEE Commun. Mag., vol. 42, no. 4, [62] Y. Shan and A. Zakhor, “Cross layer techniques for adaptive video
pp. 64–76, Apr. 2004. streaming over wireless networks,” Proc. IEEE ICME, Aug. 2002.
ZHANG et al.: END-TO-END QoS FOR VIDEO DELIVERY OVER WIRELESS INTERNET 133
Wenwu Zhu (Senior Member, IEEE) received Ya-Qin Zhang (Fellow, IEEE) received the B.S.
the B.E. and M.E. degrees from the National Uni- and M.S. degrees in electrical engineering from
versity of Science and Technology, Changsha, the University of Science and Technology of
China, in 1985 and 1988, respectively, the M.S. China (USTC), Hefei, Anhui, China, in 1983
degree from Illinois Institute of Technology, and 1985, respectively, and the Ph.D. degree in
Chicago, in 1993, and the Ph.D. degree from electrical engineering from George Washington
Polytechnic University, Brooklyn, NY, in 1996, University, Washington, DC, in 1989.
all in electrical engineering. He is currently the Corporate Vice Present of
From August 1988 to December 1990, he was the Mobile and Device Group at Microsoft Cor-
with the Graduate School, University of Science poration, Redmond, WA. He is responsible for
and Technology of China (USTC), and Chinese product development of Microsoft’s Mobile and
Academy of Sciences (Institute of Electronics), Beijing, China. He joined Embedded Division, including the WinCE operating system, Smartphone,
Microsoft Research, Beijing, in 1999 as a Researcher in the Internet Media PocketPC, and other Windows Mobile platform and devices. Prior to that,
Group, and now is Research Manager of Wireless and Networking Group. he was the Managing Director of Microsoft Research Asia from 1999 to
Prior to his current post, he was with Bell Labs., Lucent Technologies, 2004. Previously, he was the Director of the Multimedia Technology Labora-
Murray Hill, NJ, as a Member of Technical Staff during 1996–1999. tory, Sarnoff Corporation, Princeton, NJ (formerly David Sarnoff Research
He has published over 160 refereed papers in various key journals and Center and RCA Laboratories). Prior to that, he was with GTE Laboratories
conferences in the areas of wireless/Internet multimedia delivery, wireless Inc., Waltham, MA, from 1989 to 1994. He has been engaged in research
communications and networking, and has contributed to the IETF ROHC and commercialization of MPEG2/DTV, MPEG4/VLBR, and multimedia
WG draft on robust TCP/IP header compression over wireless links. He information technologies. He has authored and co-authored over 200 ref-
is inventor of more than a dozen pending patents. His current research ereed papers in leading international conferences and journals, and has been
interest is in the area of wireless/Internet multimedia communication and granted over 40 U.S. patents in digital video, Internet, multimedia, wireless,
networking, and wireless communication and networking. and satellite communications. Many of the technologies he and his team
Dr. Zhu served as Guest Editor for the special issues on “Streaming developed have become the basis for start-up ventures, commercial prod-
Video” and special issue on “Wireless Video” in IEEE TRANSACTIONS ucts, and international standards. He serves on the Board of Directors of five
ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY. He also served as high-tech IT companies and has been a key contributor to the ISO/MPEG
a Guest Editor for the special issue on “Advanced Mobility Management and ITU standardization efforts in digital video and multimedia.
and QoS Protocols for Wireless Internet” in IEEE JOURNAL ON SELECTED Dr. Zhang served as the Editor-In-Chief for the IEEE TRANSACTIONS ON
AREAS IN COMMUNICATIONS. Currently, he is serving as a Guest Ed- CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY from July 1997 to July
itor for the special issue on “Advanced Video Coding and Delivery” in 1999. He was the Chairman of the Visual Signal Processing and Commu-
PROCEEDINGS OF THE IEEE, and a Guest Editor for the special issue on nications Technical Committee of the IEEE Circuits and Systems (CAS)
“Wireless Video” in IEEE Wireless Communication Magazine. Currently he Society. He serves on the editorial boards of seven other professional jour-
is Associate Editor for IEEE TRANSACTIONS ON MOBILE COMPUTING, IEEE nals and over a dozen conference committees. He has received numerous
TRANSACTIONS ON MULTIMEDIA, and IEEE TRANSACTIONS ON CIRCUITS awards, including several industry technical achievement awards and IEEE
AND SYSTEMS FOR VIDEO TECHNOLOGY, respectively. He received the Best awards, such as the CAS Jubilee Golden Medal. He was named “Research
Paper Award in IEEE Transactions on Circuits and Systems for Video Engineer of the Year” in 1998 by the Central Jersey Engineering Council
Technology in 2001. He is also the Chairman of IEEE Circuits and System for his “leadership and invention in communications technology, which has
Society Beijing Chapter and the Secretary of Visual Signal Processing enabled dramatic advances in digital video compression and manipulation
and Communication Technical Committee. He is a member of Eta Kappa for broadcast and interactive television and networking applications.” He re-
Nu, Multimedia System and Application Technical Committee and Life cently received The Outstanding Young Electrical Engineer of 1998 award.
Science Committee in IEEE Circuits and Systems Society, and Multimedia
Communication Technical Committee in IEEE Communications Society.