TY - GEN
T1 - Escape Cache Traps by Rate Feedback for NDN Real-time Video Streaming
AU - Zhu, Zhaohua
AU - Chen, Yongrui
AU - Li, Linggang
AU - Li, Zhijun
AU - Zhang, Weizhe
AU - Zhang, Yu
N1 - Publisher Copyright:
© 2024 IEEE.
PY - 2024
Y1 - 2024
N2 - In-network caching is one of the most important characteristic of Named Data Networking (NDN). However, while replacing producers in responding to interest requests, caching data packets also shields consumers from perceiving the bottleneck bandwidth of the transmission path between the producer and the consumer. Therefore, when the content source switches from the cache node to the producer due to data exhaustion, the consumer can not adjust the requesting rate accordingly, and may lead to the serious bufferbloat or packet loss - we call it as Cache Trap. We found that Cache Trap occurs commonly in streaming services and the state-of-art NDN congestion control schemes cannot achieve efficient and stable quality of service when it happens. To escape Cache Trap, this paper proposes an explicit rate feedback congestion control algorithm, named as RFCC. RFCC leverages NDN routers’ ability of encapsulating customized information in data packets to send link state information to consumers. Specifically, when responding to interest packets, RFCC nodes estimate data throughput received from the producer and insert this information into the returned data packets. The consumer perceives the change of content source according to the hopcount tag in data packet, and then adjusts the sending rate of interest packet based on the explicit rate information. We have implemented RFCC in both real-world NDN live video streaming and NDNsim simulation platforms, and compared it with the state-of-arts congestion control algorithms in a variety of scenarios. The experimental results show that when Cache Trap occurs, RFCC maintains a stable QoE in live video streaming, reduces 50% delay jitters compared with DPCCP and achieves 2.4× throughput compared with PCON.
AB - In-network caching is one of the most important characteristic of Named Data Networking (NDN). However, while replacing producers in responding to interest requests, caching data packets also shields consumers from perceiving the bottleneck bandwidth of the transmission path between the producer and the consumer. Therefore, when the content source switches from the cache node to the producer due to data exhaustion, the consumer can not adjust the requesting rate accordingly, and may lead to the serious bufferbloat or packet loss - we call it as Cache Trap. We found that Cache Trap occurs commonly in streaming services and the state-of-art NDN congestion control schemes cannot achieve efficient and stable quality of service when it happens. To escape Cache Trap, this paper proposes an explicit rate feedback congestion control algorithm, named as RFCC. RFCC leverages NDN routers’ ability of encapsulating customized information in data packets to send link state information to consumers. Specifically, when responding to interest packets, RFCC nodes estimate data throughput received from the producer and insert this information into the returned data packets. The consumer perceives the change of content source according to the hopcount tag in data packet, and then adjusts the sending rate of interest packet based on the explicit rate information. We have implemented RFCC in both real-world NDN live video streaming and NDNsim simulation platforms, and compared it with the state-of-arts congestion control algorithms in a variety of scenarios. The experimental results show that when Cache Trap occurs, RFCC maintains a stable QoE in live video streaming, reduces 50% delay jitters compared with DPCCP and achieves 2.4× throughput compared with PCON.
KW - NDN
KW - congestion control
KW - live streaming
KW - named data networking
UR - https://www.scopus.com/pages/publications/85218062722
U2 - 10.1109/ICNP61940.2024.10858506
DO - 10.1109/ICNP61940.2024.10858506
M3 - 会议稿件
AN - SCOPUS:85218062722
T3 - Proceedings - International Conference on Network Protocols, ICNP
BT - 2024 IEEE 32nd International Conference on Network Protocols, ICNP 2024
PB - IEEE Computer Society
T2 - 32nd IEEE International Conference on Network Protocols, ICNP 2024
Y2 - 28 October 2024 through 31 October 2024
ER -