ABSTRACT
In this paper we compare the energy consumption behavior of three versions of TCP --- Reno, Newreno, and SACK. The experiments were performed on a wireless testbed where we measured the energy consumed at the sender node. Our results indicate that, in most cases, using total energy consumed as the metric, SACK outperforms Newreno and Reno while Newreno performs better than Reno. The experiments emulated a large set of network conditions including variable round trip times, random loss, bursty loss, and packet reordering. We also estimated the idealized energy for each of the three implementations (i.e., we subtract out the energy consumed when the sender is idle) and here, surprisingly, we find that in many instances SACK performs poorly compared to the other two implementations. We conclude that if the mobile device has a very low idle power consumption then SACK is not the best implementation to use for bursty or random loss. On the other hand, if the idle power consumption is significant, then SACK is the best choice since it has the lowest overall energy consumption.
- NS-2 Network Simulator, http://www.isi.edu/nsnam/ns/ (October 15, 2001).Google Scholar
- Simplepower, http://www.cse.psu.edu/mdl/SimplePower.html (October 15, 2001).Google Scholar
- OpenBsd2.9, http://daedalus.cs.berkeley.edu (August, 2001).Google Scholar
- Mark Allman, Chris Hayes, Hans Kruse, and Shawn Ostermann, "TCP Performance Over Satellite Links", In Proceedings of the 5th International Conference on Telecommunication Systems, March 1997.Google Scholar
- J. Bennett, C. Partridge, and N. Shectman, "Packet Reordering is Not Pathological Network Behavior", IEEE/ACM Transactions on Networking, December 1999. Google ScholarDigital Library
- H. Balakrishnan, V. Padmanabhan, S. Seshan, and R. Katz, "A Comparison of Mechanisms for Improving TCP Performance over Wireless Links", in ACM SIGCOMM, Stanford, CA, Aug. 1996. Google ScholarDigital Library
- R. Bruyeron, B. Hemon, and L. Zhang, "Experimentations with TCP Selective Acknowledgment, ACM Computer Communications Review, Vol. 28(2), April 1998. Google ScholarDigital Library
- K. Fall and S. Floyd, "Simulation-based Comparison of Tahoe, Reno, and SACK TCP", ACM Computer Communications Review, Vol. 26(3), July 1996, pp. 5 - 21. Google ScholarDigital Library
- Laura Feeny and Martin Nilsson, "Investigating the Energy Consumption of a Wireless Network Interface in an Ad Hoc Networking Environment", Proceedings INFOCOM 2001, Anchorage, Alaska.Google Scholar
- Tim Henderson, Randy Katz, "Transport Protocols for Internet-compatible Satellite networks", IEEE Journal on Selected Areas of Communications, February, 1999. Google ScholarDigital Library
- G. Holland and N. Vaidya, "Analysis of TCP Performance over Mobile Ad Hoc Networks", Proceedings ACM Mobicom'99. Google ScholarDigital Library
- L. Rizzo, "Dummynet: a simple approach to the evaluation of network protocols," ACM Computer Communication Review, Vol.27,n.1, Jan. 1997. Google ScholarDigital Library
- L. Rizzo, "Issues in the Implementation of Selective Acknowledgments for TCP", January, 1996, http://www.iet.unipi.it/luigi/selack.psGoogle Scholar
- V. Rodoplu and T. H. Meng, "Minimum Energy Mobile Wireless Networks," IEEE Journal on Selected Areas in Communications, vol. 17, pp. 1333-1344, August 1999. Google ScholarDigital Library
- V. Tsaoussidis, H. Badr, X. Ge, K. Pentikousis, "Energy/Throughput Tradeoffs of TCP Error Control Strategies," In Proceedings of the 5th IEEE Symposium on Computers and Communications, France, July 2000. Google ScholarDigital Library
- W. Richard Stevens, TCP/IP Illustrated, Volume I: The Protocols, Addison Wesley Publishers, 1994. Google ScholarDigital Library
- M. Zorzi, R. R. Rao, "Error Control and Energy Consumption in Communications for Nomadic Computing," IEEE Transactions on Computers, March 1997. Google ScholarDigital Library
- M. Zorzi, R. R. Rao, "Is TCP Energy Efficient?," Proceedings IEEE MoMuC, November 1999.Google Scholar
- Energy consumption of TCP Reno, Newreno, and SACK in multi-hop wireless networks
Recommendations
Energy consumption of TCP Reno, Newreno, and SACK in multi-hop wireless networks
Measurement and modeling of computer systemsIn this paper we compare the energy consumption behavior of three versions of TCP --- Reno, Newreno, and SACK. The experiments were performed on a wireless testbed where we measured the energy consumed at the sender node. Our results indicate that, in ...
Energy consumption of TCP in ad hoc networks
In this paper we study the energy cost (protocol processing and communication cost) and goodput of different flavors of TCP (Transmission Control Protocol) in ad hoc networks. We implemented a testbed and measured the actual energy cost as well as ...
The Influence of the Large Bandwidth-Delay Product on TCP Reno, NewReno, and SACK
ICOIN '01: Proceedings of the The 15th International Conference on Information NetworkingWe compare the performance of TCP Reno, NewReno, and Selective Acknowledgement (SACK) on the large bandwidth-delay product (LBD) network using the bandwidth-delay product and the bottleneck buffer size as control parameters via ns-2 simulations. The ...
Comments