Downlink scheduling in CDMA data networks

Packet data is expected to dominate third generation wireless networks, unlike current generation voice networks. This opens up new and interesting problems. Physical and link layer issues have been studied extensively, while resource allocation and scheduling issues have not been addressed satisfactorily. In this work, we address resource management on the downlink of CDMA packet data networks. Network performance (for example, capacity) has been addressed, but user centric performance has not received much attention. Recently, various non-traditional scheduling schemes based on new metrics have been proposed, and target user performance (mostly without reference to wireless). We adapt these metrics to the CDMA context, and establish some new results for the offline scheduling problem. In addition, we modify a large class of online algorithms to work in our setup and conduct a wide range of experiments. Based on detailed simulations, we infer that:Algorithms which exploit “request sizes” seem to outperform those that do not. Among these, algorithms that also exploit channel conditions provide significantly higher network throughput. Depending on continuous or discretized bandwidth conditions, either pure time multiplexing or a combination of time and code multiplexing strikes an excellent balance between user satisfaction and network performance. Discrete bandwidth conditions can lead to degraded user level performance without much impact on network performance. We argue that the discretization needs to be fine tuned to address this shortcoming.

[1]  Andrew V. Goldberg,et al.  A new approach to the maximum flow problem , 1986, STOC '86.

[2]  B. R. Badrinath,et al.  I-TCP: indirect TCP for mobile hosts , 1995, Proceedings of 15th International Conference on Distributed Computing Systems.

[3]  Michael A. Bender,et al.  Flow and stretch metrics for scheduling continuous job streams , 1998, SODA '98.

[4]  R. Srikant,et al.  Fair scheduling in wireless packet networks , 1999, TNET.

[5]  David S. Johnson,et al.  Computers and Intractability: A Guide to the Theory of NP-Completeness , 1978 .

[6]  Seeram Ramakrishna Optimal Scheduling of CDMA Systems , 1996 .

[7]  A. Viterbi CDMA: Principles of Spread Spectrum Communication , 1995 .

[8]  E Gehrke Johannes,et al.  Scheduling to Minimize Average Stretch , 1999 .

[9]  Srinivasan Seshan,et al.  Improving reliable transport and handoff performance in cellular wireless networks , 1995, Wirel. Networks.

[10]  Kimmo E. E. Raatikainen,et al.  Enhanced Services for World-Wide Web in Mobile WAN Environment , 1996 .

[11]  V. Paxson,et al.  WHERE MATHEMATICS MEETS THE INTERNET , 1998 .

[12]  Bruce Zenel,et al.  A general purpose proxy filtering mechanism applied to the mobile environment , 1997, MobiCom '97.

[13]  Mor Harchol-Balter,et al.  Connection Scheduling in Web Servers , 1999, USENIX Symposium on Internet Technologies and Systems.

[14]  R. Wilder,et al.  Wide-area Internet traffic patterns and characteristics , 1997, IEEE Netw..

[15]  Ibrahim Matta,et al.  WTCP: An Efficient Transmission Control Protocol for Networks with Wireless Links , 1998 .

[16]  Bruce A. Mah,et al.  An empirical model of HTTP network traffic , 1997, Proceedings of INFOCOM '97.

[17]  Nitin H. Vaidya,et al.  Long Thin Networks , 2000, RFC.

[18]  Paul Barford,et al.  Generating representative Web workloads for network and server performance evaluation , 1998, SIGMETRICS '98/PERFORMANCE '98.

[19]  Sanjiv Nanda,et al.  High data-rate packet communications for cellular networks using CDMA: algorithms and performance , 1999, IEEE J. Sel. Areas Commun..

[20]  Mor Harchol-Balter The Case for SRPT Scheduling in Web Servers , 1998 .

[21]  Robert W. Brodersen,et al.  Integrating power control, error correction coding, and scheduling for a CDMA downlink system , 1999, IEEE J. Sel. Areas Commun..