DocumentCode :
1912550
Title :
Computational energy cost of TCP
Author :
Bokyung Wang ; Singh, Sushil
Author_Institution :
Div. of Telecommun. Syst., Samsung Electron. Co. Ltd., Suwon, South Korea
Volume :
2
fYear :
2004
fDate :
7-11 March 2004
Firstpage :
785
Abstract :
We present results from a detailed energy measurement study of TCP. We focus on the node-level cost of the TCP protocol and obtain a breakdown of the energy cost of different TCP functions. We analyze the energy consumption of TCP on two platforms (laptop and iPAQ) and three operating systems (FreeBSD 4.2, 5 and Linux 2.4.7). Our results show that 60-70% of the energy cost (for transmission or reception) is accounted for by the kernel NIC (network interface card) copy operation. Of the remainder, /spl sim/15% is accounted for in the copy operation from user space to kernel space with the remaining 15% being accounted for by TCP processing costs. We then further analyze the 15% TCP processing cost and show that the cost of computing checksums accounts for 20-30% of TCP processing cost. Finally, we determine the processing costs of two primary TCP functions - timeouts and triple duplicate ACKs. Pulling all these costs together, we present techniques whereby energy savings of between 20%-30% in the computational cost of TCP can be achieved.
Keywords :
network interfaces; operating systems (computers); transport protocols; wireless LAN; FreeBSD 4.2; FreeBSD 5; Kernel - NIC; Linux 2.4.7; NIC; TCP protocol; energy cost; energy measurement study; iPAQ; laptop; network interface card; Computational efficiency; Cost function; Electric breakdown; Energy consumption; Energy measurement; Kernel; Linux; Operating systems; Portable computers; Protocols;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
INFOCOM 2004. Twenty-third AnnualJoint Conference of the IEEE Computer and Communications Societies
Conference_Location :
Hong Kong
ISSN :
0743-166X
Print_ISBN :
0-7803-8355-9
Type :
conf
DOI :
10.1109/INFCOM.2004.1356967
Filename :
1356967
Link To Document :
بازگشت