Optimal Buffer Partitioning on a Multiuser Wireless Link

A finite buffer shared by multiple packet queues is considered. Partitioning the buffer to maximize total throughput is formulated as a resource allocation problem, the solution is shown to be achieved by a greedy incremental algorithm in polynomial time. The optimal buffer allocation strategy is applied to different models for a wireless downlink. First, a set of parallel M/M/1/mi queues, corresponding to a downlink with orthogonal channels is considered. It is verified that at high load, optimal buffer partitioning can boost the throughput significantly with respect to complete sharing of the buffer. Next, the problem of optimal combined buffer allocation and channel assignment problems are shown to be separable in an outage scenario. Motivated by this observation, buffer allocation is considered in a system where users need to be multiplexed and scheduled based on channel state. It is observed that under finite buffers in the high load regime, scheduling simply with respect to channel state with a simply partitioned buffer achieves comparable throughput to combined channel and queue-aware scheduling.

[1]  Lachlan L. H. Andrew,et al.  Experimental Evaluation of delay/loss-based TCP congestion control algorithms. , 2008 .

[2]  G. J. Foschini,et al.  Sharing Memory Optimally , 1983, IEEE Trans. Commun..

[3]  Toshihide Ibaraki,et al.  A Polynomial Time Algorithm for the Resource Allocation Problem with a Convex Objective Function , 1979 .

[4]  Edmund M. Yeh,et al.  Throughput and delay optimal resource allocation in multiaccess fading channels , 2003, IEEE International Symposium on Information Theory, 2003. Proceedings..

[5]  Hyogon Kim,et al.  Reducing TCP response time in face of wireless uplink losses , 2001, IEEE 54th Vehicular Technology Conference. VTC Fall 2001. Proceedings (Cat. No.01CH37211).

[6]  Farouk Kamoun,et al.  Analysis of Shared Finite Storage in a Computer Network Node Environment Under General Traffic Conditions , 1980, IEEE Trans. Commun..

[7]  Roch Guérin,et al.  Optimal Buffer Sharing , 1995, IEEE J. Sel. Areas Commun..

[8]  Rohit U. Nabar,et al.  Introduction to Space-Time Wireless Communications , 2003 .

[9]  Lachlan L. H. Andrew,et al.  Active Queue Management for Fair Resource Allocation in Wireless Networks , 2008, IEEE Transactions on Mobile Computing.

[10]  Robert G. Gallager,et al.  Discrete Stochastic Processes , 1995 .

[11]  Serhan Ziya,et al.  On the Relationships Among Traffic Load, Capacity, and Throughput for the M/M/1/m, M/G/1/m-PS, and M/G/c/c Queues , 2008, IEEE Transactions on Automatic Control.

[12]  Leandros Tassiulas,et al.  Dynamic server allocation to parallel queues with randomly varying connectivity , 1993, IEEE Trans. Inf. Theory.

[13]  David Tse,et al.  Opportunistic beamforming using dumb antennas , 2002, IEEE Trans. Inf. Theory.

[14]  Alain Jean-Marie,et al.  The loss process of messages in an M/M/1/K queue , 1994, Proceedings of INFOCOM '94 Conference on Computer Communications.

[15]  Jon W. Mark,et al.  A buffer allocation scheme for ATM networks: complete sharing based on virtual partition , 1995, TNET.

[16]  M. Irland,et al.  Buffer Management in a Packet Switch , 1978, IEEE Trans. Commun..

[17]  Hui Liu,et al.  Dynamic resource allocation with finite buffer constraint in broadband OFDMA networks , 2003, 2003 IEEE Wireless Communications and Networking, 2003. WCNC 2003..

[18]  John M. Einbu On Shih's Incremental Method in Resource Allocations , 1977 .

[19]  Elif Uysal-Biyikoglu,et al.  Buffer sharing on an OFDMA downlink , 2010, 21st Annual IEEE International Symposium on Personal, Indoor and Mobile Radio Communications.

[20]  M. Pustisek,et al.  Buffer management in packet switching networks , 2003, The IEEE Region 8 EUROCON 2003. Computer as a Tool..

[21]  Fabio M. Chiussi,et al.  Dynamic partitioning: a mechanism for shared memory management , 1999, IEEE INFOCOM '99. Conference on Computer Communications. Proceedings. Eighteenth Annual Joint Conference of the IEEE Computer and Communications Societies. The Future is Now (Cat. No.99CH36320).

[22]  Saswati Sarkar Optimum scheduling and memory management in input queued switches with finite buffer space , 2004, IEEE Transactions on Information Theory.

[23]  Wei Shih A New Application of Incremental Analysis in Resource Allocations , 1974 .