作者: Dimitris Deyannis , Lazaros Koromilas , Giorgos Vasiliadis , Elias Athanasopoulos , Sotiris Ioannidis
关键词: Cache 、 Acceleration 、 Operating system 、 Computer science 、 Commodity 、 Implementation
摘要: Distributed key-value and always-in-memory store is employed by large demanding services, such as Facebook Amazon. It apparent that generic implementations of caches can not meet the needs every application, therefore further research for optimizing or speeding up cache operations required. In this paper, we present an incremental optimization strategy accelerating most popular store, namely memcached. First accelerate computational unit utilizing commodity GPUs, which offer a significant performance increase on CPU-bound part memcached, but only moderate under intensive I/O. We then proceed to improve I/O replacing TCP with fast UDP implementation in user-space. Putting it all together, GPUs instead CPUs, communication TCP, are able experimentally achieve 20 Gbps line-rate, significantly outperforms original