3 research outputs found

    Scheduling algorithms in broadband wireless networks

    Get PDF
    Scheduling algorithms that support quality of service (QoS) differentiation and guarantees for wireless data networks are crucial to the development of broadband wireless networks. Wireless communication poses special problems that do not exist in wireline networks, such as time-varying channel capacity and location-dependent errors. Although many mature scheduling algorithms are available for wireline networks, they are not directly applicable in wireless networks because of these special problems. This paper provides a comprehensive and in-depth survey on recent research in wireless scheduling. The problems and difficulties in wireless scheduling are discussed. Various representative algorithms are examined. Their themes of thoughts and pros and cons are compared and analyzed. At the end of the paper, some open questions and future research directions are addressed.published_or_final_versio

    A Systems Approach to Prediction, Compensation and Adaptation in Wireless Networks

    No full text
    This paper presents a framework for provisioning application and channel dependent quality of service in wireless networks. The framework is based on three different adaptation mechanisms that operate over distinct adaptation time scales. At the packet transmission time scale, channel prediction determines whether to transmit a packet or not depending on the state of the wireless channel. At the packet scheduling time scale, a channel state dependent scheduler compensates flows that experience bad link quality while attempting to maintain minimum bandwidth assurances. The packet scheduling scheme is complemented by an application-specific adaptation mechanism that operates over longer time scales and takes into account the ability of wireless applications to adapt to changes in available bandwidth and channel conditions. Unlike packet scheduling, adaptation takes into account application-level semantics and operates over time scales that can be programmed by user. 1 Introduction A go..
    corecore