@inproceedings{71fff3fafa4f467ebeedadfe05bc905b,
title = "Competition-based adaptive caching for out-of-core graph processing",
abstract = "A graph engine should possess adaptability to ensure efficient processing despite a variety of graph data and algorithms. In terms of out-of-core graph engines, which exploit a hierarchical memory structure, an adaptive caching scheme is necessary to sustain effectiveness of memory usage. A caching policy selectively stores data likely to be used in the upper-layer memory based on its own expectation about the future workload. However, the graph workload contains a complexity of memory access according to graph data, algorithm, and configurations. This makes it difficult for a static caching policy to respond to the changes in workload. In this paper, we propose a graph-adaptive caching scheme which ensures consistent effectiveness under the changing workloads. Our caching scheme employs an adaptive policy that responds to changes in real-time workloads. To detect the changes, we adopt the competition procedures between two contrasting properties - locality and regularity - that appear in graph workloads. In addition, we combine two window adjustment techniques to alleviate the overhead from competition procedures. The proposed caching scheme is applicable to different types of graph engines, achieving better efficiency in memory usage. Our experimental results prove that our scheme improves the performance of graph processing by up to 65% compared to existing schemes.",
keywords = "Adaptive policy, Memory workload, Optimization, Out-of-core graph processing, Page cache",
author = "Kihyeon Myung and Hwajung Kim and Yunjae Lee and Heonyoung Yeom",
note = "Publisher Copyright: {\textcopyright} 2021 IEEE.; 21st IEEE/ACM International Symposium on Cluster, Cloud and Internet Computing, CCGrid 2021 ; Conference date: 10-05-2021 Through 13-05-2021",
year = "2021",
month = may,
doi = "10.1109/CCGrid51090.2021.00013",
language = "English",
series = "Proceedings - 21st IEEE/ACM International Symposium on Cluster, Cloud and Internet Computing, CCGrid 2021",
publisher = "Institute of Electrical and Electronics Engineers Inc.",
pages = "31--40",
editor = "Laurent Lefevre and Stacy Patterson and Lee, {Young Choon} and Haiying Shen and Shashikant Ilager and Mohammad Goudarzi and Toosi, {Adel N.} and Rajkumar Buyya",
booktitle = "Proceedings - 21st IEEE/ACM International Symposium on Cluster, Cloud and Internet Computing, CCGrid 2021",
}