LHGstore: An In-Memory Learned Graph Storage for Fast Updates and Analytics

본 논문은 현대 멀티코어 CPU 환경에서 빈번한 업데이트와 저지연 분석을 동시에 효율적으로 처리하기 위해, 정점의 차수에 따라 경량 배열과 학습된 색인을 적응적으로 적용하는 새로운 인메모리 그래프 저장소 LHGstore 를 제안하고, 이를 통해 기존 최첨단 시스템 대비 5.9~28.2 배의 처리량 향상을 입증합니다.

Pengpeng Qiao, Zhiwei Zhang, Xinzhou Wang, Zhetao Li, Xiaochun Cao, Yang Cao

게시일 2026-03-13
📖 3 분 읽기☕ 가벼운 읽기

Each language version is independently generated for its own context, not a direct translation.

🏙️ 비유: 거대한 도시의 주소록과 우편 배달 시스템

컴퓨터가 데이터를 처리할 때, 그래프는 마치 수백만 명의 사람이 살고 있는 거대한 도시와 같습니다.

  • 사람 (Vertex): 도시의 각 주민.
  • 친구 관계 (Edge): 주민들 사이의 연결.

기존의 시스템들은 이 도시를 관리하는 데 두 가지 큰 고민이 있었습니다.

  1. 새 친구를 사귀거나 관계를 끊는 것 (업데이트): 매우 빨라야 합니다.
  2. 특정 사람의 친구 목록을 훑어보는 것 (분석): 매우 빠르게 찾아야 합니다.

❌ 기존 시스템의 문제점: "모두에게 똑같은 규칙"

기존 시스템은 모든 주민에게 똑같은 주소록 방식을 적용했습니다.

  • 친구가 적은 사람 (저차수): 친구 목록을 종이에 쭉 적어두면 되는데, 검색할 때 다 읽어야 해서 느립니다.
  • 친구가 엄청난 사람 (고차수): 친구가 수만 명인데, 이들을 한 장의 종이에 쭉 적어두면?
    • 새 친구 추가 시: 종이를 중간에 끼워 넣으려면 뒤에 있는 친구들 모두를 한 칸씩 밀어야 합니다 (엄청난 시간 소요).
    • 검색 시: 친구 목록을 처음부터 끝까지 다 봐야 합니다.

이처럼 "친구 수가 많은 사람"과 "적은 사람"을 똑같이 대우하는 방식이 비효율적이었던 것입니다.


✅ LHGstore 의 해결책: "지능형 맞춤형 주소록"

이 논문이 제안한 LHGstore는 **"사람의 친구 수 (차수) 에 따라 주소록 방식을 다르게 쓴다"**는 똑똑한 전략을 사용합니다. 마치 도시 관리자가 주민의 특성에 따라 우편 배달 방식을 바꾸는 것과 같습니다.

1. 두 단계의 지능형 구조 (Hierarchical Design)

이 시스템은 크게 두 단계로 나뉩니다.

  • 1 단계 (주민 찾기): "A 씨의 친구 목록이 어디에 있나?"를 빠르게 찾습니다.
  • 2 단계 (친구 목록 관리): A 씨의 친구 목록을 어떻게 저장할지 결정합니다.

2. 친구 수에 따른 맞춤형 전략 (Degree-Aware)

🟢 친구가 적은 사람 (저차수) → "단순한 메모장"

  • 상황: 친구가 10 명 미만인 경우.
  • 방식: 순서대로 나열된 간단한 메모장 (배열) 을 사용합니다.
  • 이유: 친구가 적어서 검색할 때 다 봐도 금방 끝납니다. 그리고 메모장이라서 새로운 친구를 추가할 때 복잡한 계산이 필요 없어 매우 빠릅니다.
  • 비유: 친구가 적은 사람은 편지를 손으로 직접 적어주면 되니까, 우체국 시스템을 쓸 필요가 없습니다.

🔴 친구가 엄청난 사람 (고차수) → "AI 우체부"

  • 상황: 친구가 수만 명인 유명인 (인플루언서, 대기업 등) 인 경우.
  • 방식: **학습된 인덱스 (Learned Index)**라는 AI 기술을 사용합니다.
  • 원리: AI 가 "친구 B 는 대략 300 번 페이지에 있을 거야"라고 예측합니다. 그래서 처음부터 끝까지 다 볼 필요 없이, 예측된 곳으로 바로 가서 확인합니다.
  • 이유: 친구가 너무 많아서 다 보면 시간이 걸리지만, AI 가 예측하면 순간적으로 찾을 수 있습니다. 또한, 새로운 친구를 추가할 때도 전체를 밀어낼 필요 없이 예측된 자리에 살짝 끼워 넣으면 됩니다.
  • 비유: 친구가 많은 유명인은 AI 비서가 "친구 C 는 300 번 페이지 5 줄에 있어요"라고 바로 알려주니까, 검색이 매우 빠릅니다.

🚀 LHGstore 가 가져온 혁신

이 방식 덕분에 LHGstore 는 기존 시스템보다 5.9 배에서 28.2 배까지 더 빠른 속도를 보여줍니다.

  • 업데이트 속도: 친구를 새로 사귀거나 끊을 때, AI 가 예측해서 바로 처리하므로 시스템이 멈추지 않습니다.
  • 분석 속도: 친구 목록을 훑을 때, 친구가 적은 사람은 순서대로 빠르게, 친구가 많은 사람은 AI 가 가리키는 곳으로 바로 가서 빠르게 처리합니다.

💡 한 줄 요약

"친구가 적은 사람은 간단한 메모장으로, 친구가 많은 사람은 AI 비서로 관리해 주니, 도시 전체의 우편 배달 (데이터 처리) 속도가 비약적으로 빨라졌다!"

이 기술은 금융 사기 탐지, SNS 추천 시스템, 실시간 교통 정보 등 데이터가 끊임없이 변하고 분석도 빨라야 하는 모든 분야에 큰 도움을 줄 것입니다.