skip to main content
article

Scheduling over a time-varying user-dependent channel with applications to high-speed wireless data

Published: 01 September 2005 Publication History

Abstract

In a wireless network, a basestation transmits data to mobiles at time-varying, mobile-dependent rates due to the ever changing nature of the communication channels. In this article, we consider a wireless system in which the channel conditions and data arrival processes are governed by an adversary. We first consider a single server and a set of users. At each time step t, the server can only transmit data to one user. If user i is chosen, the transmission rate is ri(t). We say that the system is (w, ε)-admissible if in any window of w time steps the adversary can schedule the users so that the total data arriving to each user is at most 1−ε times the total service it receives.Our objective is to design online scheduling algorithms to ensure stability in an admissible system. We first show, somewhat surprisingly, that the admissibility condition alone does not guarantee the existence of a stable online algorithm, even in a subcritical system (i.e., ε > 0). For example, if the nonzero rates in an infinite rate set can be arbitrarily small, then a subcritical system can be unstable for any deterministic online algorithm.On a positive note, we present a tracking algorithm that attempts to mimic the behavior of the adversary. This algorithm ensures stability for all (w, ε)-admissible systems that are not excluded by our instability results. As a special case, if the rate set is finite, then the tracking algorithm is stable even for a critical system (i.e., ε = 0). Moreover, the queue sizes are independent of ε. For subcritical systems, we also show that a simpler max weight algorithm is stable as long as the user rates are bounded away from zero.The offline version of our problem resembles the problem of scheduling unrelated machines and can be modeled by an integer program. We present a rounding algorithm for its linear relaxation and prove that the rounding technique cannot be substantially improved.

References

[1]
Aiello, W., Kushilevitz, E., Ostrovsky, R., and Rosen, A. 1998. Adaptive packet routing for bursty adversarial traffic. In Proceedings of the 30th Annual ACM Symposium on Theory of Computing (Dallas, TX, May), ACM, New York, pp. 359--368.
[2]
Andrews, M. 2004. Instability of the proportional fair scheduling algorithm for HDR. IEEE Trans. Wirel. Commun. 3, 5.
[3]
Andrews, M., Awerbuch, B., Fernández, A., Kleinberg, J., Leighton, T., and Liu, Z. 2001a. Universal stability results and performance bounds for greedy contention-resolution protocols. J. ACM 48, 1 (Jan.), 39--69.
[4]
Andrews, M., Kumaran, K., Ramanan, K., Stolyar, A., Vijayakumar, R., and Whiting, P. 2000. CDMA data QoS scheduling on the forward link with variable channel conditions. Bell Labs Tech. Memo. (Apr.).
[5]
Andrews, M., Kumaran, K., Ramanan, K., Stolyar, A.,Vijayakumar, R., and Whiting, P. 2001b. Providing quality of service over a shared wireless link. IEEE Commun. Mag. (Feb.).
[6]
Anshelevich, E., Kempe, D., and Kleinberg, J. 2002. Stability of load balancing algorithms in dynamic adversarial systems. In Proceedings of the 34th Annual ACM Symposium on Theory of Computing (Montreal, Ont., Canada, May). ACM, New York.
[7]
Awerbuch, B., Berenbrink, P., Brinkmann, A., and Scheideler, C. 2001. Simple routing strategies for adversarial systems. In Proceedings of the 42nd Annual Symposium on Foundations of Computer Science (Las Vegas, NV, Oct.). IEEE Computer Society Press, Los Alamitos, CA, pp. 158--167.
[8]
Borodin, A., Kleinberg, J., Raghavan, P., Sudan, M., and Williamson, D. P. 2001. Adversarial queueing theory. J. ACM 48, 1 (Jan.), 13--38.
[9]
Borst, S., and Whiting, P. 2001. Dynamic rate control algorithms for CDMA throughput optimization. In Proceedings of IEEE INFOCOM '01 (Anchorage, AK). IEEE Computer Society Press, Los Alamitos, CA.
[10]
Garey, M. R., and Johnson, D. S. 1979. Computers and Intractability---A Guide to the Theory of NP-Completeness. W. H. Freeman and Company, New York.
[11]
Jalali, A., Padovani, R., and Pankaj, R. 2000. Data throughput of CDMA-HDR a high efficiency-high data rate personal communication wireless system. In Proceedings of the IEEE Semiannual Vehicular Technology Conference, VTC2000-Spring (Tokyo, Japan, May). IEEE Computer Society Press, Los Alamitos, CA.
[12]
Kushner, H., and Whiting, P. 2002. Asymptotic properties of proportional-fair sharing algorithms. In Proceedings of the 40th Annual Allerton Conference on Communication, Control, and Computing.
[13]
Neely, M., Modiano, E., and Rohrs, C. 2002. Power and server allocation in a multi-beam satellite with time varying channels. In Proceedings of IEEE INFOCOM '02 (New York, NY, June). IEEE Computer Society Press, Los Alamitos, CA.
[14]
Rhee, J., Kim, T., and Kim, D. 2001. Wireless fair scheduling algorithm for 1xEV-DO system. In Proceedings of the IEEE Semiannual Vehicular Technology Conference, VTC2001-Fall (Atlantic City, N.J., Oct.). IEEE Computer Society Press, Los Alamitos, CA.
[15]
Shakkottai, S., and Srikant, R. 1999. Scheduling real-time traffic with deadlines over a wireless channel. In Proceedings of ACM Workshop on Wireless and Mobile Multimedia Seattle, WA (Aug.). ACM, New York.
[16]
Shakkottai, S., and Stolyar, A. 2001. Scheduling algorithms for a mixture of real-time and non-real-time data in HDR. In Proceedings of 17th International Teletraffic Congress (ITC-17) (Salvador da Bahia, Brazil).
[17]
Shakkottai, S., and Stolyar, A. L. 2002. Scheduling for multiple flows sharing a time-varying channel: The exponential rule. In Analytic Methods in Applied Probability, in Memory of Fridrih karpelevich. Yu. M. Shov, Ed. American Mathematical Society Translations, Series 2. American Mathematical Society, Providence, RI, vol. 207, pp. 185--202.
[18]
Shmoys, D., and Tardos, E. 1993. An approximation algorithm for the generalized assignment problem. Math. Prog. A 62, 461--474. (Also in Proceedings of the 4th Annual ACM-SIAM Symposium on Discrete Algorithms, ACM, New York, 1993.)
[19]
Stolyar, A. L. 2005. On the asymptotic optimility of the gradient scheduling algorithm for multi-user throughput allocation. Oper. Res. 53, 1, 12--25.
[20]
Tassiulas, L., and Ephremides, A. 1992. Stability properties of constrained queueing systems and scheduling policies for maximum throughput in multihop radio networks. IEEE Trans. Automat. Cont. 37, 12 (Dec.), 1936--1948.
[21]
Tse, D. 200X. Multiuser diversity in wireless networks. http://www.eecs.berkeley.edu/~dtse/stanford416.ps.

Cited By

View all
  • (2024)Adversarial Network Optimization under Bandit Feedback: Maximizing Utility in Non-Stationary Multi-Hop NetworksProceedings of the ACM on Measurement and Analysis of Computing Systems10.1145/37004138:3(1-48)Online publication date: 10-Dec-2024
  • (2024)Tracking Drift-Plus-Penalty: Utility Maximization for Partially Observable and Controllable NetworksIEEE/ACM Transactions on Networking10.1109/TNET.2023.330768432:2(1064-1079)Online publication date: Apr-2024
  • (2022)Universal Policy Tracking: Scheduling for Wireless Networks with Delayed State Observation2022 58th Annual Allerton Conference on Communication, Control, and Computing (Allerton)10.1109/Allerton49937.2022.9929348(1-8)Online publication date: 27-Sep-2022
  • Show More Cited By

Index Terms

  1. Scheduling over a time-varying user-dependent channel with applications to high-speed wireless data

        Recommendations

        Comments

        Information & Contributors

        Information

        Published In

        cover image Journal of the ACM
        Journal of the ACM  Volume 52, Issue 5
        September 2005
        120 pages
        ISSN:0004-5411
        EISSN:1557-735X
        DOI:10.1145/1089023
        Issue’s Table of Contents

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        Published: 01 September 2005
        Published in JACM Volume 52, Issue 5

        Permissions

        Request permissions for this article.

        Check for updates

        Author Tags

        1. Scheduling
        2. stability
        3. time-varying
        4. user-depedent
        5. wireless channel

        Qualifiers

        • Article

        Contributors

        Other Metrics

        Bibliometrics & Citations

        Bibliometrics

        Article Metrics

        • Downloads (Last 12 months)1
        • Downloads (Last 6 weeks)0
        Reflects downloads up to 28 Feb 2025

        Other Metrics

        Citations

        Cited By

        View all
        • (2024)Adversarial Network Optimization under Bandit Feedback: Maximizing Utility in Non-Stationary Multi-Hop NetworksProceedings of the ACM on Measurement and Analysis of Computing Systems10.1145/37004138:3(1-48)Online publication date: 10-Dec-2024
        • (2024)Tracking Drift-Plus-Penalty: Utility Maximization for Partially Observable and Controllable NetworksIEEE/ACM Transactions on Networking10.1109/TNET.2023.330768432:2(1064-1079)Online publication date: Apr-2024
        • (2022)Universal Policy Tracking: Scheduling for Wireless Networks with Delayed State Observation2022 58th Annual Allerton Conference on Communication, Control, and Computing (Allerton)10.1109/Allerton49937.2022.9929348(1-8)Online publication date: 27-Sep-2022
        • (2022)Stable routing scheduling algorithms in multi-hop wireless networksTheoretical Computer Science10.1016/j.tcs.2022.03.038921(20-35)Online publication date: Jun-2022
        • (2021)Optimal control for networks with unobservable malicious nodesPerformance Evaluation10.1016/j.peva.2021.102230151:COnline publication date: 1-Nov-2021
        • (2020)Universal stability in multi-hop radio networksJournal of Computer and System Sciences10.1016/j.jcss.2020.05.009114(48-64)Online publication date: Dec-2020
        • (2020)Optimal Packet-Oblivious Stable Routing in Multi-hop Wireless NetworksStructural Information and Communication Complexity10.1007/978-3-030-54921-3_10(165-182)Online publication date: 29-Jun-2020
        • (2019)Online packet scheduling under adversarial errorsTheoretical Computer Science10.1016/j.tcs.2019.08.003Online publication date: Aug-2019
        • (2018)Scheduling Dynamic Parallel Workload of Mobile Devices with Access GuaranteesACM Transactions on Parallel Computing10.1145/32915295:2(1-19)Online publication date: 8-Dec-2018
        • (2018)Competitive analysis of fundamental scheduling algorithms on a fault-prone machine and the impact of resource augmentationFuture Generation Computer Systems10.1016/j.future.2016.05.04278:P1(245-256)Online publication date: 1-Jan-2018
        • Show More Cited By

        View Options

        Login options

        Full Access

        View options

        PDF

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader

        Figures

        Tables

        Media

        Share

        Share

        Share this Publication link

        Share on social media