An Experimental Implementation of a Cross-Layer Approach for Improving TCP Performance over Cognitive Radio Networks
0
조회
0
다운로드
0
인용
0
참고문헌
키워드
초록
In cognitive radio networks (CRNs), the performance of the transmission control protocol (TCP) at the secondary user (SU) severely drops due to the mistrigger of congestion control. A long disruption is caused by the transmission of primary user, leading to the mistrigger. In this paper, we propose a cross-layer approach, called a CR-aware scheme that enhances TCP performance at the SU. The scheme is a sender side addition to the standard TCP (i.e., TCP-NewReno), and utilizes an explicit cross-layer signal delivered from a physical (or link) layer and the signal gives an indication of detecting the primary transmission (i.e., transmission of the primary user). We evaluated our scheme by implementing it onto a software radio platform, the Universal Software Radio Peripheral (USRP), where many parts of lower layer operations (i.e., operations in a link or physical layer) run as user processes. In our implementation, we ran our CR-aware scheme over IEEE 802.15.4. Furthermore, for the purpose of comparison, we implemented a selective ACK-based local recovery scheme that helps TCP isolate congestive loss from a random loss in a wireless section.
Abstract
In cognitive radio networks (CRNs), the performance of the transmission control protocol (TCP) at the secondary user (SU) severely drops due to the mistrigger of congestion control. A long disruption is caused by the transmission of primary user, leading to the mistrigger. In this paper, we propose a cross-layer approach, called a CR-aware scheme that enhances TCP performance at the SU. The scheme is a sender side addition to the standard TCP (i.e., TCP-NewReno), and utilizes an explicit cross-layer signal delivered from a physical (or link) layer and the signal gives an indication of detecting the primary transmission (i.e., transmission of the primary user). We evaluated our scheme by implementing it onto a software radio platform, the Universal Software Radio Peripheral (USRP), where many parts of lower layer operations (i.e., operations in a link or physical layer) run as user processes. In our implementation, we ran our CR-aware scheme over IEEE 802.15.4. Furthermore, for the purpose of comparison, we implemented a selective ACK-based local recovery scheme that helps TCP isolate congestive loss from a random loss in a wireless section.
참고문헌 (21)
- J. Mitola, "Cognitive radio : making software radios more personal", IEEE Personal Communications, 6(4), pp.13~18 (1999)
- T. Issariyakul, "Tuning radio resource in an overlay cognitive radio network for TCP : greed isn't good", IEEE Communications Magazine, 47(7), pp.57~63 (2009)
- "The NewReno modification to TCP's fast recovery algorithm,RFC 2582" (1999)[URL]
- Y. Tian, "TCP in wireless environments : problems and solutions", IEEE Communications Magazine, 43(3), pp.S27~S32 (2005)
- D. Chen, "Distributed optimal relay selection for improving TCP throughput over cognitive radio networks: a cross-layer design approach", Proceedings of 2011 IEEE International Conference on Communications (ICC), pp.1~5 (2011)
- C. Luo, "Cross-layer design for TCP performance improvement in cognitive radio networks", IEEE Transactions on Vehicular Technology, 59(5), pp.2485~2495 (2010)
- K. R. Chowdhury, "TP-CRAHN : a transport protocol for cognitive radio ad-hoc networks", Proceedings of IEEE Conference on Computer Communication (INFOCOM), pp.2482~2490 (2009)
- K. R. Chowdhury, "TCP CRAHN : a transport control protocol for cognitive radio ad hoc networks", IEEE Transactions on Mobile Computing, 12(4), pp.790~803 (2013)
- A. Warrier, "DiffQ: Practical differential backlog congestion control for wireless networks", Proceedings of IEEE Conference on Computer Communication (INFOCOM), pp.262~270 (2009)
- S. M. ElRakabawy, "A practical adaptive pacing scheme for TCP in multihop wireless networks", IEEE, 2011, pp.19(4), 975~988
- K. R. Chowdhury, "Platforms and testbeds for experimental evaluation of cognitive ad hoc networks", IEEE Communications Magazine, 48(9), pp.96~104 (2010)
- P. Pawelczak, "Cognitive radio : ten years of experimentation and development", IEEE Communications Magazine, 49(3), pp.90~100 (2011)
- "GNU radio 802.15.4 en- and decoding" (2006)[URL]
- J. H. Hauer, "Wireless Sensor Networks", pp.17~32 (2009), Springer
- S. P. Chepuri, "Performance evaluation of an IEEE 802. 15. 4 cognitive radio link in the 2360-2400 MHz band", Proceedings of IEEE Wireless Communications and Networking Conference (WCNC), pp.2155~2160 (2011)
- M. Timmers, "Exploring vs exploiting: enhanced distributed cognitive coexistence of 802.15. 4 with 802.11", Proceedings of IEEE Sensors, pp.613~616 (2008)
- A. Ayadi, "TCP over low-power and lossy networks: tuning the segment size to minimize energy consumption", Proceedings of 2011 4th IFIP International Conference on New Technologies, Mobility and Security (NTMS), pp.1~5 (2011)
- A. Dunkels, "Making TCP", IP viable for wireless sensor networks, 2004, 1~4
- A. Dunkels, "Full TCP", IP for 8-bit architectures, 2003, 85~98
- F. L. Piccolo, "On the IP support in IEEE 802.15. 4 LR-WPANs: self-configuring solutions for real application scenarios", Proceedings of 2010 the 9th IFIP Annual Mediterranean Ad Hoc Networking Workshop (Med-Hoc-Net), pp.1~10 (2010)
- H. Balakrishnan, "A comparison of mechanisms for improving TCP performance over wireless links", IEEE, 1997, pp.5(6), 756~769
