• DocumentCode
    2537276
  • Title

    LyraNET: a zero-copy TCP/IP protocol stack for embedded operating systems

  • Author

    Li, Yun-Chen ; Chiang, Mei-Ling

  • Author_Institution
    Dept. of Inf. Manage., National Chi-Nan Univ., Puli, Taiwan
  • fYear
    2005
  • fDate
    17-19 Aug. 2005
  • Firstpage
    123
  • Lastpage
    128
  • Abstract
    Embedded systems are usually resource limited in terms of processing power, memory, and power consumption, thus embedded TCP/IP should be designed to make the best use of limited resources. Applying zero-copy mechanism can reduce memory usage and CPU processing time for data transmission. Power consumption can be reduced as well. In this paper, we present the design and implementation of zero-copy mechanism in the target embedded TCP/IP component, LyraNET, which is derived from Linux TCP/IP codes and remodeled as a reusable software component that is independent from operating systems and hardware. Performance evaluation shows that TCP/IP protocol processing overhead can be significantly decreased by 23-56.22%. Besides, object code size of this network component is only 78% of the size of the original Linux TCP/IP stack. The experience of this study can serve as the reference for embedding Linux TCP/IP stack into a target system and improving the transmission efficiency of Linux TCP/IP by zero-copy implementation.
  • Keywords
    embedded systems; object-oriented programming; operating systems (computers); software reusability; transport protocols; CPU processing time; Linux TCP/IP codes; LyraNET; data transmission; embedded operating systems; power consumption; reusable software component; zero-copy TCP/IP protocol; Data communication; Embedded software; Embedded system; Energy consumption; Hardware; Linux; Operating systems; Protocols; Software reusability; TCPIP;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Embedded and Real-Time Computing Systems and Applications, 2005. Proceedings. 11th IEEE International Conference on
  • ISSN
    1533-2306
  • Print_ISBN
    0-7695-2346-3
  • Type

    conf

  • DOI
    10.1109/RTCSA.2005.57
  • Filename
    1541068