TCP/IP illustrated (vol. 1): the protocols
TCP/IP illustrated (vol. 1): the protocols
Simulation-based comparisons of Tahoe, Reno and SACK TCP
ACM SIGCOMM Computer Communication Review
A comparison of mechanisms for improving TCP performance over wireless links
Conference proceedings on Applications, technologies, architectures, and protocols for computer communications
Error Control and Energy Consumption in Communications for Nomadic Computing
IEEE Transactions on Computers - Special issue on mobile computing
Dummynet: a simple approach to the evaluation of network protocols
ACM SIGCOMM Computer Communication Review
Experimentations with TCP selective acknowledgment
ACM SIGCOMM Computer Communication Review
Analysis of TCP performance over mobile ad hoc networks
MobiCom '99 Proceedings of the 5th annual ACM/IEEE international conference on Mobile computing and networking
Packet reordering is not pathological network behavior
IEEE/ACM Transactions on Networking (TON)
Energy/Throughput Tradeoffs of TCP Error Control Strategies
ISCC '00 Proceedings of the Fifth IEEE Symposium on Computers and Communications (ISCC 2000)
Transport protocols for Internet-compatible satellite networks
IEEE Journal on Selected Areas in Communications
Minimum energy mobile wireless networks
IEEE Journal on Selected Areas in Communications
Comparison of ECN-ELFN and SACK on TCP's performance for ad hoc networks
MSWiM '02 Proceedings of the 5th ACM international workshop on Modeling analysis and simulation of wireless and mobile systems
A receiver-centric transport protocol for mobile hosts with heterogeneous wireless interfaces
Proceedings of the 9th annual international conference on Mobile computing and networking
Proceedings of the 2006 international conference on Wireless communications and mobile computing
A receiver-centric transport protocol for mobile hosts with heterogeneous wireless interfaces
Wireless Networks - Special issue: Selected papers from ACM MobiCom 2003
Client-Centered, Energy-Efficient Wireless Communication on IEEE 802.11b Networks
IEEE Transactions on Mobile Computing
Performance benchmarking of wireless Web servers
Ad Hoc Networks
Exploiting energy-saving potential in heterogeneous networks
International Journal of Parallel, Emergent and Distributed Systems - Advances in Wireless Networks
The evolution of transport protocols: An evolutionary game perspective
Computer Networks: The International Journal of Computer and Telecommunications Networking
Modeling energy efficiency in wireless internet communication
Proceedings of the 1st ACM workshop on Networking, systems, and applications for mobile handhelds
Energy aware data management on AVR micro controller based systems
ACM SIGSOFT Software Engineering Notes
Practical power modeling of data transmission over 802.11g for wireless applications
Proceedings of the 1st International Conference on Energy-Efficient Computing and Networking
Measurement of TCP computational and communication energy cost in MANETs
Pervasive and Mobile Computing
Measuring transport protocol potential for energy efficiency
WWIC'05 Proceedings of the Third international conference on Wired/Wireless Internet Communications
Hi-index | 0.00 |
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.