@inproceedings{fd91dbffe69b4e779d2e947e727aff91,
title = "PacketCache: Improving OS stacks for streaming with identical contents",
abstract = "The streaming services with identical contents are common on the Internet. They are mainly caused by highly redundant requests. The operating system network protocol stack has some inbuilt mechanisms for transmission. However, they are still inefficient without considering the characteristic of the identical content delivery. In this paper, we propose PacketCache to optimize the network stack for the identical-content delivery. By exploiting an in-kernel cache scheme and incoming packet parsers, PacketCache can take a shortcut in the kernel and directly transmit cached contents. PacketCache also provides an enhanced mechanism called lazy upcall that defers or eliminates context switches and operations related to the virtual file systems. We evaluate PacketCache with a network file server and Nginx. The results show that PacketCache can reduce the transmission completion time by over 60\% compared with the conventional kernel network stack.",
keywords = "Content distribution networks, Identical-content delivery, Kernel network stack",
author = "Xiaohui Luo and Danfeng Shan and Tong Zhang and Hao Zhang and Xunli Fan and Fengyuan Ren",
note = "Publisher Copyright: {\textcopyright} 2018 IEEE.; 16th IEEE International Symposium on Parallel and Distributed Processing with Applications, 17th IEEE International Conference on Ubiquitous Computing and Communications, 8th IEEE International Conference on Big Data and Cloud Computing, 11th IEEE International Conference on Social Computing and Networking and 8th IEEE International Conference on Sustainable Computing and Communications, ISPA/IUCC/BDCloud/SocialCom/SustainCom 2018 ; Conference date: 11-12-2018 Through 13-12-2018",
year = "2018",
month = jul,
day = "2",
doi = "10.1109/BDCloud.2018.00096",
language = "英语",
series = "Proceedings - 16th IEEE International Symposium on Parallel and Distributed Processing with Applications, 17th IEEE International Conference on Ubiquitous Computing and Communications, 8th IEEE International Conference on Big Data and Cloud Computing, 11th IEEE International Conference on Social Computing and Networking and 8th IEEE International Conference on Sustainable Computing and Communications, ISPA/IUCC/BDCloud/SocialCom/SustainCom 2018",
publisher = "Institute of Electrical and Electronics Engineers Inc.",
pages = "621--628",
editor = "Jinjun Chen and Yang, \{Laurence T.\}",
booktitle = "Proceedings - 16th IEEE International Symposium on Parallel and Distributed Processing with Applications, 17th IEEE International Conference on Ubiquitous Computing and Communications, 8th IEEE International Conference on Big Data and Cloud Computing, 11th IEEE International Conference on Social Computing and Networking and 8th IEEE International Conference on Sustainable Computing and Communications, ISPA/IUCC/BDCloud/SocialCom/SustainCom 2018",
}