Long-lived TCP connections via satellite: cross-layer bandwidth allocation, pricing, and adaptive control

The paper focuses on the assignment of a common bandwidth resource to TCP connections over a satellite channel. The connections are grouped according to their source-destination pairs, which correspond to the up- and down-link channels traversed, and each group may experience different fading conditions. By exploiting the tradeoff between bandwidth and channel redundancy (as determined by bit and coding rates) in the maximization of TCP goodput, an overall optimization problem is constructed, which can be solved by numerical techniques. Different relations between goodput maximization and fairness of the allocations are investigated, and a possible pricing scheme is proposed. The allocation strategies are tested and compared in a fading environment, first under static conditions, and then in a real dynamic scenario. The goodput-fairness optimization allows significant gains over bandwidth allocations only aimed at keeping the channel bit error rate below a given threshold in all fading conditions.

[1]  Raj Jain,et al.  Analysis of the Increase and Decrease Algorithms for Congestion Avoidance in Computer Networks , 1989, Comput. Networks.

[2]  Keith W. Ross,et al.  Multiservice Loss Models for Broadband Telecommunication Networks , 1997 .

[3]  Nedo Celandroni,et al.  Fade countermeasure using signal degradation estimation for demand-assignment satellite systems , 2000, Journal of Communications and Networks.

[4]  Saverio Mascolo,et al.  Linux 2.4 implementation of Westwood+ TCP with rate-halving: a performance evaluation over the Internet , 2004, 2004 IEEE International Conference on Communications (IEEE Cat. No.04CH37577).

[5]  Jing Zhu,et al.  Performance of land mobile satellite communication (LMSC) channel with hybrid FEC/ARQ , 2002, Global Telecommunications Conference, 2002. GLOBECOM '02. IEEE.

[6]  Nedo Celandroni,et al.  Adaptive cross-layer bandwidth allocation in a rain-faded satellite environment: Research Articles , 2006 .

[7]  Richard J. La,et al.  Utility-based rate control in the Internet for elastic traffic , 2002, TNET.

[8]  T. V. Lakshman,et al.  The performance of TCP/IP for networks with high bandwidth-delay products and random loss , 1997, TNET.

[9]  Gabriel Montenegro,et al.  Performance Enhancing Proxies Intended to Mitigate Link-Related Degradations , 2001, RFC.

[10]  Marco Ajmone Marsan,et al.  Using partial differential equations to model TCP mice and elephants in large IP networks , 2004, IEEE INFOCOM 2004.

[11]  Eitan Altman,et al.  Bandwidth tradeoff between TCP and link-level FEC , 2002, Comput. Networks.

[12]  Nedo Celandroni,et al.  Adaptive cross‐layer bandwidth allocation in a rain‐faded satellite environment , 2006, Int. J. Commun. Syst..

[13]  Laura Galluccio,et al.  An analytical study of a tradeoff between transmission power and FEC for TCP optimization in wireless networks , 2003, IEEE INFOCOM 2003. Twenty-second Annual Joint Conference of the IEEE Computer and Communications Societies (IEEE Cat. No.03CH37428).

[14]  Panganamala Ramana Kumar,et al.  A cautionary perspective on cross-layer design , 2005, IEEE Wireless Communications.

[15]  Laurent Massoulié,et al.  Bandwidth sharing and admission control for elastic traffic , 2000, Telecommun. Syst..

[16]  Marco Mellia,et al.  TCP-aware packet marking in networks with DiffServ support , 2003, Comput. Networks.

[17]  Liang Guo,et al.  Differentiated predictive fair service for TCP flows , 2000, Proceedings 2000 International Conference on Network Protocols.

[18]  Peter Marbach,et al.  Analysis of a static pricing scheme for priority services , 2004, IEEE/ACM Transactions on Networking.

[19]  Donald F. Towsley,et al.  Modeling TCP Reno performance: a simple model and its empirical validation , 2000, TNET.

[20]  Jean C. Walrand,et al.  Fair end-to-end window-based congestion control , 2000, TNET.

[21]  Eitan Altman,et al.  TCP Optimization through FEC, ARQ, and Transmission Power Tradeoffs , 2004, WWIC.

[22]  Konstantina Papagiannaki,et al.  Impact of flow dynamics on traffic engineering design principles , 2004, IEEE INFOCOM 2004.

[23]  E. Ferro,et al.  Goodput optimisation of long-lived TCP connections in a rain-faded satellite channel , 2004, 2004 IEEE 59th Vehicular Technology Conference. VTC 2004-Spring (IEEE Cat. No.04CH37514).

[24]  Theodore S. Rappaport,et al.  Cross-layer design for wireless networks , 2003, IEEE Commun. Mag..

[25]  Christos Douligeris,et al.  Fairness in network optimal flow control: optimality of product forms , 1991, IEEE Trans. Commun..

[26]  Ian F. Akyildiz,et al.  TCP-Peach: a new congestion control scheme for satellite IP networks , 2001, TNET.

[27]  Branimir R. Vojcic,et al.  Adaptive Rate Control and QoS Provisioning in Direct Broadcast Satellite Networks , 2001, Wirel. Networks.

[28]  Nedo Celandroni,et al.  Maximizing single connection TCP goodput by trading bandwidth for BER , 2003, Int. J. Commun. Syst..

[29]  Ren Wang,et al.  TCP Westwood: congestion window control using bandwidth estimation , 2001, GLOBECOM'01. IEEE Global Telecommunications Conference (Cat. No.01CH37270).

[30]  Sandeep K. Gupta,et al.  TCP vs. TCP: a systematic study of adverse impact of short-lived TCP flows on long-lived TCP flows , 2005, Proceedings IEEE 24th Annual Joint Conference of the IEEE Computer and Communications Societies..

[31]  Peter Marbach,et al.  Priority service and max-min fairness , 2002, Proceedings.Twenty-First Annual Joint Conference of the IEEE Computer and Communications Societies.

[32]  Nedo Celandroni,et al.  A Dynamic Cross Layer Control Strategy for Resource Partitioning in a Rain Faded Satellite Channel with Long-Lived TCP Connections , 2004, Net-Con.

[33]  H. Jonathan Chao,et al.  Quality of Service Control in High-Speed Networks , 2001 .

[34]  Kimmo E. E. Raatikainen,et al.  Improving TCP Performance over Wireless WANs Using TCP/IP-Friendly Link Layer , 2004, ICETE.

[35]  Sastri L. Kota,et al.  Quality of service for satellite IP networks: a survey , 2003, Int. J. Satell. Commun. Netw..

[36]  Nedo Celandroni,et al.  Static and dynamic resource allocation in a multiservice satellite network with fading , 2003, Int. J. Satell. Commun. Netw..

[37]  Frank Kelly,et al.  Charging and rate control for elastic traffic , 1997, Eur. Trans. Telecommun..

[38]  Ibrahim Matta,et al.  On class-based isolation of UDP, short-lived and long-lived TCP flows , 2001, MASCOTS 2001, Proceedings Ninth International Symposium on Modeling, Analysis and Simulation of Computer and Telecommunication Systems.

[39]  Eitan Altman,et al.  On fairness in Bandwidth Allocation , 2001 .

[40]  Frank Kelly,et al.  Rate control for communication networks: shadow prices, proportional fairness and stability , 1998, J. Oper. Res. Soc..

[41]  Catherine Rosenberg,et al.  A game theoretic framework for bandwidth allocation and pricing in broadband networks , 2000, TNET.

[42]  Larry L. Peterson,et al.  TCP Vegas: End to End Congestion Avoidance on a Global Internet , 1995, IEEE J. Sel. Areas Commun..

[43]  Jarmo Harju,et al.  Evaluating performance among different TCP flows in a differentiated services enabled network , 2003, 10th International Conference on Telecommunications, 2003. ICT 2003..

[44]  Nedo Celandroni,et al.  Adaptive Bandwidth Partitioning Among TCP Elephant Connections over Multiple Rain-Faded Satellite Channels , 2005, QoS-IP.