Application-Layer QoS Fairness in Wireless Video Scheduling (original) (raw)

Cross-layer optimized rate adaptation and scheduling for multiple-user wireless video streaming

IEEE Journal on Selected Areas in Communications, 2000

We present a cross-layer optimized video rate adaptation and user scheduling scheme for multiuser wireless video streaming aiming for maximum quality of service (QoS) for each user, maximum system video throughput, and QoS fairness among users. These objectives are jointly optimized using a multi-objective optimization (MOO) framework that aims to serve the user with the least remaining playback time, highest delivered video seconds per transmission slot and maximum video quality. Experiments with the IS-856 (1xEV-DO) standard numerology and ITU Pedestrian A and Vehicular B environments show significant improvements over the state-of-the-art wireless schedulers in terms of user QoS, QoS fairness, and the system throughput.

Multiple-objective cross-layer optimized content-adaptive scheduling for video streaming over 1xEV-DO

2005

Abstract In video transmission over wireless cellular packet networks, service fairness, video quality and channel throughput should all be simultaneously guaranteed. In this regard, a key role is played by the scheduling algorithm, that-to achieve maximum performance should consider both physical and application layer information. At the application layer, we propose to consider the video perceptual importance, which depends on both the time-varying semantic relevance and the individual importance of each packet.

A content-aware scheduling scheme for video streaming to multiple users over wireless networks

2006

ABSTRACT There is a rapidly growing interest in high speed data transmission over digital cellular networks. This interest is fueled mainly by the need to provide multimedia content to mobile users. In this paper, we present a packet scheduling scheme that can be used for real-time streaming of pre-encoded video over downlink packet access wireless networks. We consider a gradient-based scheduling scheme in which user data rates are dynamically adjusted based on their channel quality as well as the gradients of a utility function.

Resource allocation with service differentiation for wireless video transmission

IEEE Transactions on Wireless Communications, 2000

The next generation wireless networks need to support video traffic. A major challenge in video services over wireless networks is quality of service (QoS) provisioning. Service differentiation is a good approach for QoS provisioning to video traffic. In this paper, we propose a cross-layer protocol stack architecture for wireless video transmission with service differentiation. In the cross-layer architecture, the application layer provides the lower link layer with the video compression information. Using the information, a dynamic-weight generalized processor sharing (DWGPS) discipline is proposed for the link layer resource allocation. The link layer tries to provide the application layer with a stringent delay bound and strong protection to high priority traffic in the case of resource shortage. Acceptable level of fairness can be achieved by DWGPS. A scheduling procedure for DWGPS is presented, which avoids complex per-packet virtual time calculation. It is shown that DWGPS can automatically adapt to multiuser diversity without many modifications. Simulation results demonstrate the effectiveness and efficiency of the link-layer DWGPS resource allocation.

Content-aware resource allocation and packet scheduling for video transmission over wireless networks

2007

Abstract A cross-layer packet scheduling scheme that streams pre-encoded video over wireless downlink packet access networks to multiple users is presented. The scheme can be used with the emerging wireless standards such as HSDPA and IEEE 802.16. A gradient based scheduling scheme is used in which user data rates are dynamically adjusted based on channel quality as well as the gradients of a utility function. The user utilities are designed as a function of the distortion of the received video.

Optimal cross layer scheduling for video streaming over 1xEV-DO

2005

In wireless video transmission, service fairness is a key point together with video quality and average channel throughput. The resource sharing method used has a major effect on the communication system performance and must utilize information from multiple layers of the OSI protocol stack for better user experience. The semantic and decodability (concealment related) importance of video packets, which is helpful in assigning priorities to these packets, can be considered at the application layer. In this paper, a multiple objective optimized (MOO) opportunistic multiple access design for time slot scheduling in a 1xEV-DO (IS-856) system, where a rate adaptive H.264 encoder is employed, is presented. In this framework, the user that experiences the best compromise between the least buffer fullness, the best channel throughput and the highest video packet importance is served. Hence, losses are forced to occur at the low importance packets. Experimental results show that this system outperforms the state-of-the-art frameworks, guaranteeing better PSNR for high importance regions in the order of 1 or 2 dB's with respect to the CBR case.

Cross-Layer scheduling with content and packet priorities for optimal video streaming over 1xEV-DO

2006

Abstract. Maximization of received video quality and application-level service fairness are the two principal objectives of multi-user wireless video streaming. The user and packet scheduling mechanisms employed are the determining factors on the communication system performance and must utilize multiple layers of the OSI protocol stack. The semantic and decodability (concealment related) importance and hence priorities of video packets can be considered at the application layer.

Application-driven cross-layer optimization for video streaming over wireless networks

IEEE Communications Magazine, 2006

Mobile multimedia applications require networks that optimally allocate resources and adapt to dynamically changing environments. Cross-layer design (CLD) is a new paradigm that addresses this challenge by optimizing communication network architectures across traditional layer boundaries. In this article we discuss the relevant technical challenges of CLD and focus on application-driven CLD for video streaming over wireless networks. We propose a cross-layer optimization strategy that jointly optimizes the application layer, data link layer, and physical layer of the protocol stack using an applicationoriented objective function in order to maximize user satisfaction. In our experiments we demonstrate the performance gain achievable with this approach. We also explore the trade-off between performance gain and additional computation and communication cost introduced by crosslayer optimization. Finally, we outline future research challenges in CLD.

An Adaptive Scheduling Algorithm for Video Transmission over Wireless Packet Networks

Electronic Notes in Discrete Mathematics, 2010

In this paper, we propose an adaptive and fair-scheduling algorithm for video streaming over wireless links. The algorithm selects the client to be served based on the instantaneous occupancy of the decoder buffers of the wireless clients as well as the channel states as seen by these clients in addition to the sensitivity of video frames. We consider a two-tier nonlinear predictor that helps in the selection process of the clients. When compared to other commonly-used scheduling algorithms, the proposed algorithm achieves better performance in terms of the individual and average buffer occupancies of the decoder buffers of the wireless clients as well as the end-to-end delay experienced by the video frames.