Design of a Lightweight TCP/IP Protocol Stack with an Event-Driven Scheduler *

2012; Institute of Information Science; Volume: 28; Linguagem: Inglês

ISSN

1016-2364

Autores

Joonhyouk Jang, Jinman Jung, Yookun Cho, Sang-Hoon Choi, Sung Y. Shin,

Tópico(s)

Software-Defined Networks and 5G

Resumo

The traditional TCP/IP protocol stack is associated with shortcomings related to the context-switching overhead and redundant data copying. The software-based TOE (TCP/ IP Offload Engine), also known as lightweight TCP/IP, was developed to optimize the TCP/IP protocol stack to run on an embedded system. In this paper, we propose the de- sign of a lightweight TCP/IP protocol stack that runs on an event-driven scheduler. An event-driven scheduler is one of the main components of a real-time operating system that provides essential functionalities for an embedded system in network communica- tion. We discuss the problems involved in designing a lightweight TCP/IP with an event- driven scheduler, especially for the issues of TCP transmission and TCP retransmission. We implemented and evaluated the proposed TCP/IP stack on an embedded networking device and verified that the proposed TCP/IP stack is well suited for high-performance networking in embedded systems.

Referência(s)