• 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