%0 Conference Proceedings %T Labeled Network Stack: A Co-designed Stack for Low Tail-Latency and High Concurrency in Datacenter Services %+ Institute of Computing Technology [Beijing] (ICT) %+ University of Chinese Academy of Sciences [Beijing] (UCAS) %A Zhang, Wenli %A Liu, Ke %A Song, Hui %A Yu, Lan %A Chen, Mingyu %< avec comité de lecture %( Lecture Notes in Computer Science %B 15th IFIP International Conference on Network and Parallel Computing (NPC) %C Muroran, Japan %Y Feng Zhang %Y Jidong Zhai %Y Marc Snir %Y Hai Jin %Y Hironori Kasahara %Y Mateo Valero %I Springer International Publishing %3 Network and Parallel Computing %V LNCS-11276 %P 132-136 %8 2018-11-29 %D 2018 %R 10.1007/978-3-030-05677-3_12 %K Tail latency %K High concurrent server %K Priority %K Label %K Network stack %Z Computer Science [cs]Conference papers %X Many Internet, mobile Internet, and IoT services require both low tail-latency and high concurrency in datacenters. The current protocol stack design pays more attention to throughput and average performance, considering little on tail latency and priority. We address this question by proposing a hardware-software co-designed Labeled Network Stack (LNS) for future datacenters. The key innovation is a payload labeling mechanism that distinguishes data packets in a TCP link across the full network stack, including the application, the TCP/IP and the Ethernet layer. This design enables prioritized data packets processing and forwarding along the full data path, to reduce the tail latency of critical requests. We built a prototype datacenter server to evaluate the LNS design against a standard Linux kernel stack and the mTCP research, using IoT kernel benchmark MCC. Experiment results show that the LNS design can provide an order of magnitude improvement on tail latency and concurrency. %G English %Z TC 10 %Z WG 10.3 %2 https://inria.hal.science/hal-02279543/document %2 https://inria.hal.science/hal-02279543/file/477597_1_En_12_Chapter.pdf %L hal-02279543 %U https://inria.hal.science/hal-02279543 %~ IFIP-LNCS %~ IFIP %~ IFIP-TC %~ IFIP-TC10 %~ IFIP-NPC %~ IFIP-WG10-3 %~ IFIP-LNCS-11276