TY - GEN
T1 - Parallel implementation of real-time communication and IP communication by using multiple ring buffers
AU - Ueda, Kazuki
AU - Kikutani, Tatsushi
AU - Yakoh, Takahiro
PY - 2014/1/1
Y1 - 2014/1/1
N2 - Recent Linux[7] kernel introduced an interrupt mitigation method called NAPI to reduce the overhead of interrupt handling procedures caused by frame arrival and transmission. However, NAPI caused serious delay and jitter in such procedures. On the other hand, many conventional real-time communication mechanisms were implemented independently to the existing network stack, and most of such mechanisms disabled the stack. There-fore, it is difficult to utilize both of real-time communication and IP communication in parallel. This paper proposed a parallel implementation method to realize both of real-time communication and IP communication simultaneously in a single computer unit. This method implement real-time network stack and IP network stack in parallel by using multiple queue functionality in a NIC (network interface card). Also, this method applied the interrupt mitigation method only to the IP stack. Therefore, this method achieved to reduce the overhead of the wide bandwidth of IP traffic, also to keep delay and jitter of real-time traffic enough small. Some experiments were conducted to measure the performance of the proposed method. The RTT (round trip time) delay of realtime communication was kept lower than 100μs even in high traffic load of 800 Mbit/s with small jitter; while the RTT of IP communication varied between 100μs to 20 ms. This paper introduced the design, implementation, and evaluation of the proposed method.
AB - Recent Linux[7] kernel introduced an interrupt mitigation method called NAPI to reduce the overhead of interrupt handling procedures caused by frame arrival and transmission. However, NAPI caused serious delay and jitter in such procedures. On the other hand, many conventional real-time communication mechanisms were implemented independently to the existing network stack, and most of such mechanisms disabled the stack. There-fore, it is difficult to utilize both of real-time communication and IP communication in parallel. This paper proposed a parallel implementation method to realize both of real-time communication and IP communication simultaneously in a single computer unit. This method implement real-time network stack and IP network stack in parallel by using multiple queue functionality in a NIC (network interface card). Also, this method applied the interrupt mitigation method only to the IP stack. Therefore, this method achieved to reduce the overhead of the wide bandwidth of IP traffic, also to keep delay and jitter of real-time traffic enough small. Some experiments were conducted to measure the performance of the proposed method. The RTT (round trip time) delay of realtime communication was kept lower than 100μs even in high traffic load of 800 Mbit/s with small jitter; while the RTT of IP communication varied between 100μs to 20 ms. This paper introduced the design, implementation, and evaluation of the proposed method.
UR - http://www.scopus.com/inward/record.url?scp=84904013061&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=84904013061&partnerID=8YFLogxK
U2 - 10.1109/WFCS.2014.6837607
DO - 10.1109/WFCS.2014.6837607
M3 - Conference contribution
AN - SCOPUS:84904013061
SN - 9781479932351
T3 - IEEE International Workshop on Factory Communication Systems - Proceedings, WFCS
BT - Proceedings of 2014 10th IEEE Workshop on Factory Communication Systems, WFCS 2014
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 10th IEEE Workshop on Factory Communication Systems, WFCS 2014
Y2 - 5 May 2014 through 7 May 2014
ER -