Publications

Detailed Information

Optimized Memcached on User-Space TCP Stack

DC Field Value Language
dc.contributor.advisorYeom Heonyoung-
dc.contributor.author반효완-
dc.date.accessioned2018-05-29T03:32:53Z-
dc.date.available2018-05-29T03:32:53Z-
dc.date.issued2018-02-
dc.identifier.other000000151132-
dc.identifier.urihttps://hdl.handle.net/10371/141559-
dc.description학위논문 (석사)-- 서울대학교 대학원 : 공과대학 컴퓨터공학부, 2018. 2. Yeom Heonyoung.-
dc.description.abstractMemcached is a wildly used multi-thread, distributed Key-Value caching solution in todays many web applications and services to provide high query performance and reduce tail latency. Optimizing memcached has always been a hot topic in both academia and industry from various perspective. In this paper, we describe a solution for memcached that utilizes user space TCP stack on top of intel DPDK to improve its performance on multi-core system. This solution enables the system to process key-value queries bypassing the linux kernel to greatly reduce network overhead especially in situation where the system needs to exchange a huge amount of small messages with clients. We implemented the system based on the best optimized version of memcached, MemC3, and used mTCP with Intel DPDK as the user-space TCP stack. Our experimental results showed that MemC3 and DPDK can be greatly combined, and the throughput of the system can be increased by 50% even when it scales to multiple cores. Apart from this, we can also see the tail latency can be significantly reduced by our solution.-
dc.description.tableofcontentsChapter 1 Introduction 1
Chapter 2 Motivations and Background 4
2.1 optimization on memcached 4
2.2 DPDK in fast packet processing 11
Chapter 3 Design and Implementation 16
3.1 thread model 16
3.2 socket and epoll APIs 18
Chapter 4 Evaluation 21
Chapter 5 Conclusion and Future Work 26
Bibliography 28
초록 30
-
dc.formatapplication/pdf-
dc.format.extent627316 bytes-
dc.format.mediumapplication/pdf-
dc.language.isoen-
dc.publisher서울대학교 대학원-
dc.subjectKey-Value Store-
dc.subjectDPDK-
dc.subjectUser-space stack-
dc.subjectMulti-core-
dc.subject.ddc621.39-
dc.titleOptimized Memcached on User-Space TCP Stack-
dc.typeThesis-
dc.description.degreeMaster-
dc.contributor.affiliation공과대학 컴퓨터공학부-
dc.date.awarded2018-02-
Appears in Collections:
Files in This Item:

Altmetrics

Item View & Download Count

  • mendeley

Items in S-Space are protected by copyright, with all rights reserved, unless otherwise indicated.

Share