PhD Seminar • Data Systems • LAC: Locality-Aware Cache Replacement Policy for GraphsExport this event to calendar

Wednesday, April 10, 2024 — 12:30 PM to 1:30 PM EDT

Please note: This PhD seminar will take place in DC 2585 (NOTE NEW ROOM).

Zeynep Korkmaz, PhD candidate
David R. Cheriton School of Computer Science

Supervisors: Professors M. Tamer Özsu, Khuzaima Daudjee

Most graph processing applications consist of read-intensive workloads which need to perform low-latency traversals over large graphs. These traversals are inherently expensive. Storage and processing systems need to be optimized for them. The performance and scalability of current graph DBMSs have been an active area of research and development. The performance of secondary storage-based systems can be improved by caching locality-driven data in memory. Exploring the data reuse of graph objects in applications is important to decrease the page faults in the cache. However, graph applications can suffer from poor access locality, making caching of graph data challenging. Locality can be imposed through graph ordering algorithms that can be exploited by cache replacement algorithms.

We propose a graph locality-aware cache replacement policy called LAC that exploits serialization layout obtained by a state-of-the-art graph ordering technique. We show that the spatial locality that is captured on disk pages offers temporal locality for subsequent accesses of cache pages, and this information can be used to make improved cache replacement decisions. We evaluate LAC against its competitor for the input graphs with different structural properties while running various query types. Simulation studies of LAC show that LAC can outperform the competitor policy and achieve page fault improvements by up to 1.6 times while reducing query latency.

Location 
DC - William G. Davis Computer Research Centre
DC 2585 (NOTE NEW ROOM)
200 University Avenue West

Waterloo, ON N2L 3G1
Canada
Event tags 

S M T W T F S
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
1
2
3
4
  1. 2024 (127)
    1. May (9)
    2. April (41)
    3. March (27)
    4. February (25)
    5. January (25)
  2. 2023 (296)
    1. December (20)
    2. November (28)
    3. October (15)
    4. September (25)
    5. August (30)
    6. July (30)
    7. June (22)
    8. May (23)
    9. April (32)
    10. March (31)
    11. February (18)
    12. January (22)
  3. 2022 (245)
  4. 2021 (210)
  5. 2020 (217)
  6. 2019 (255)
  7. 2018 (217)
  8. 2017 (36)
  9. 2016 (21)
  10. 2015 (36)
  11. 2014 (33)
  12. 2013 (23)
  13. 2012 (4)
  14. 2011 (1)
  15. 2010 (1)
  16. 2009 (1)
  17. 2008 (1)