共 11 条
STYX: Exploiting SmartNIC Capability to Reduce Datacenter Memory Tax
被引:0
|作者:
Ji, Houxiang
[1
]
Mansi, Mark
[2
]
Sun, Yan
[1
]
Yuan, Yifan
[3
]
Huang, Jinghan
[1
]
Kuper, Reese
[1
]
Swift, Michael M.
[2
]
Kim, Nam Sung
[1
]
机构:
[1] Univ Illinois, Champaign, IL 61820 USA
[2] Univ Wisconsin Madison, Madison, WI USA
[3] Intel Labs, Champaign, IL USA
来源:
PROCEEDINGS OF THE 2023 USENIX ANNUAL TECHNICAL CONFERENCE
|
2023年
关键词:
D O I:
暂无
中图分类号:
TP3 [计算技术、计算机技术];
学科分类号:
0812 ;
摘要:
Memory optimization kernel features, such as memory deduplication, are designed to improve the overall efficiency of systems like datacenter servers, and they have proven to be effective. However, when invoked, these kernel features notably disrupt the execution of applications, intensively consuming the server CPU's cycles and polluting its caches. To minimize such disruption, we propose STYX, a framework for offloading the intensive operations of these kernel features to SmartNIC (SNIC). STYX first RDMA-copies the server's memory regions, on which these kernel features intend to operate, to an SNIC's memory region, exploiting SNIC's RDMA capability. Subsequently, leveraging SNIC's (underutilized) compute capability, STYX makes the SNIC CPU perform the intensive operations of these kernel features. Lastly, STYX RDMA-copies their results back to a server's memory region, based on which it performs the remaining operations of the kernel features. To demonstrate the efficacy of STYX, we re-implement two memory optimization kernel features in Linux: (1) memory deduplication (ksm) and (2) compressed cache for swap pages (zswap), using the STYX framework. We then show that a system with STYX provides a 55-89% decrease in 99(th)-percentile latency of co-running applications, compared to a system without STYX, while preserving the benefits of these kernel features.
引用
收藏
页码:619 / 633
页数:15
相关论文