Abstract
Data-center applications running on distributed databases often suffer from unexpectedly high response time fluctuation which is caused by long tail latency. In this paper, we find that long tail latency of user writes is mainly created by the interference with garbage collection (GC) tasks running in various system layers. In order to address the tail latency problem, we propose a synchronized garbage collection technique, called SyncGC. By scheduling multiple GC instances to execute in sync with each other in an overlapped manner, SyncGC prevents user requests from being interfered with GC instances, thereby minimizing their negative impacts on tail latency. Our experimental results with Cassandra show that SyncGC reduces the 99.99th-percentile tail latency and the maximum latency by 35% and 37%, on average, respectively.
| Original language | English |
|---|---|
| Title of host publication | Proceedings of the 9th Asia-Pacific Workshop on Systems, APSys 2018 |
| Publisher | Association for Computing Machinery, Inc |
| ISBN (Electronic) | 9781450360067 |
| DOIs | |
| State | Published - 27 Aug 2018 |
| Event | 9th Asia-Pacific Workshop on Systems, APSys 2018 - Jeju Island, Korea, Republic of Duration: 27 Aug 2018 → 28 Aug 2018 |
Publication series
| Name | Proceedings of the 9th Asia-Pacific Workshop on Systems, APSys 2018 |
|---|
Conference
| Conference | 9th Asia-Pacific Workshop on Systems, APSys 2018 |
|---|---|
| Country/Territory | Korea, Republic of |
| City | Jeju Island |
| Period | 27/08/18 → 28/08/18 |
Bibliographical note
Publisher Copyright:© 2018 Association for Computing Machinery.