AI Research NotesVLDB 2026 · Temporal Graph Storage · Apple Silicon
Graph Research Watch · 01 Sep 2026

시간 그래프의 병목은
과거를 저장하는 것이 아니라
불필요한 버전을 건너뛰는 것이다

TVA and architecture-aware version skipping for portable temporal graph analytics

TEMPORAL GRAPHVERSIONSVERSIONMETADATATEMPORALTABLEVERSIONSKIPPINGARCH-AWAREADAPTATIONskip versions that cannot answer the temporal query — but tune how aggressively to the machine and workload
Research Signal

첨부 메모에서 이번 확인의 의미 있는 신규 graph-system 신호는 VLDB 2026의 TVA 한 건이다. 핵심은 temporal graph의 과거 version 또는 time-window neighborhood를 조회할 때 발생하는 version-chain traversal과 property duplication을 줄이는 multi-version storage와 version-skipping이다.

연구적으로 더 흥미로운 지점은 TVA를 그대로 복제하는 데 있지 않다. 공개 artifact는 약 40GB memory와 Ubuntu/x86, AVX2·AVX512 SIMD를 전제로 한 부분이 있어 Apple Silicon에서는 RAM보다 SIMD portability가 실제 병목이 된다. 따라서 ARM port를 단순 호환성 작업으로 끝내지 않고, hardware와 workload에 따라 skipping granularity를 조정하는 architecture-aware primitive로 확장할 수 있다.

재현성이 낮은 이유가 데이터 규모가 아니라 instruction set이라면, portability 자체가 시스템 연구문제가 된다. 같은 temporal query라도 x86 AVX와 ARM NEON에서 가장 좋은 version-skipping granularity는 같을 필요가 없다.
Part I · New Signal

VLDB 2026에서 확인된 temporal graph storage 업데이트

§1 · Snapshot
항목내용
논문TVA: A Version-aware Temporal Graph Storage System for Real-time Analytics
Venue / YearPVLDB / VLDB 2026
핵심 문제과거 version·time-window neighborhood 조회에서 version-chain traversal과 property duplication 때문에 latency/storage overhead가 증가
핵심 방법version metadata와 property data를 분리한 multi-version architecture, temporal table, hopscotch 계열 hashing, version-skipping
보고된 개선공식 프로그램 설명 기준 temporal query latency 최대 9.9×, storage overhead 최대 2.2× 개선
ArtifactmgBench, gMark, LDBC 계열 workload와 temporal operation generation scripts 포함 공개 GitHub
M3 128GB 평가Medium
§2 · Scope of the Update

첨부 메모의 검색범위에서는 SIGMOD 2026, ICDE 2026, IEEE TKDE에서 8월 27일 이후 동일 수준의 신규 graph paper/listing update를 확인하지 못했다. 따라서 이 게시물은 “현재 graph 연구 전체의 유일한 변화”가 아니라, 해당 확인범위에서 새롭게 추적할 가치가 있는 VLDB 신호를 정리한다.

Part II · TVA Core

Version chain을 따라가지 않아도 되는 순간을 시스템이 안다

§3 · Storage Problem

Temporal graph는 동일 graph의 여러 시간상태를 함께 보존한다

시간에 따라 edge/property가 바뀌는 graph에서 snapshot과 time-window query를 지원하려면 여러 version을 유지해야 한다. 단순 version-chain 구조에서는 query가 원하는 시간에 도달할 때까지 version을 반복적으로 따라가야 하고, property copy가 누적되면 storage overhead도 증가한다.

§4 · TVA Architecture

Metadata / Property Split

version metadata와 실제 property data를 분리해 version 관리비용과 payload 복제를 분리한다.

Temporal Table

시간축의 version 접근을 위한 별도 indexing/storage structure를 사용한다.

Version Skipping

현재 temporal predicate에 답을 줄 수 없는 version을 불필요하게 probe하지 않고 건너뛴다.

Version-skipping의 본질은 “더 빨리 chain을 걷는다”가 아니라 “걷지 않아도 될 chain segment를 제거한다”는 것이다. 이 차이가 latency와 metadata probe 수를 함께 줄일 수 있는 이유다.

§5 · Artifact Scale
~120KmgBench edges
~240KgMark edges
~17MLDBC-sf1 edges
~40GBArtifact memory note

첨부 메모는 이 정도 dataset 규모라면 128GB unified memory 자체는 충분하며, M3 재현성의 실질적인 장애는 SIMD path라고 평가한다.

Part III · Apple Silicon Portability

128GB RAM보다 AVX2·AVX512가 더 큰 장벽이다

§6 · The Portability Gap

공개 implementation은 Ubuntu/x86과 AVX2·AVX512 SIMD에 기대는 부분이 있어 Apple Silicon ARM에서 그대로 build되지 않을 가능성이 높다. M3 Max는 충분한 memory bandwidth와 128GB memory를 제공하지만 x86 vector intrinsic을 직접 실행하지 않는다.

따라서 첫 재현단계는 “TVA가 M3에서 느린가?”를 묻기 전에 “동일 semantics를 유지하는 scalar 또는 ARM NEON implementation을 만들 수 있는가?”를 확인하는 것이다.

§7 · Three Comparable Arms
Baseline version-chain → TVA without skipping → Portable TVA with scalar / NEON version-skipping

이 3-arm 비교는 algorithmic gain과 SIMD gain을 분리한다. Baseline→TVA no-skip은 data layout/multi-version architecture의 효과를, no-skip→portable skipping은 skipping mechanism의 효과를 보여준다.

Part IV · Two-Hour Experiment

MacBook Pro M3 128GB에서 120분 hard budget으로 핵심만 검증한다

§8 · Workload Matrix
AxisSettingWhat it reveals
DatasetmgBench + gMark 또는 LDBC-sf1 하나small/medium temporal graph에서 portability와 scaling
Implementationversion-chain / TVA no-skip / portable TVA skiplayout vs skipping contribution 분리
Update : Query10:90 / 50:50 / 90:10read-heavy, balanced, update-heavy workload sensitivity
Metricstemporal neighborhood latency, metadata probes, visited versions, throughput, peak RSSwall-clock뿐 아니라 내부작업량과 memory cost 설명
§9 · Budget
20 minimplementation / build
15 mindataset loading
40 minmain benchmark
25 minworkload ratio sweep
15 minablation / repeats
5 minfailure margin

이 시간은 source가 제안한 목표 budget이지 실측 완료시간이 아니다. 실제 ARM port complexity에 따라 implementation phase가 가장 큰 변동요소가 된다.

§10 · What to Measure First

단순 latency만 보면 CPU frequency, compiler, memory allocator 같은 platform effect와 algorithm effect가 섞인다. metadata probes와 visited versions를 반드시 함께 측정하면 version-skipping이 실제로 검색공간을 줄였는지 architecture-independent하게 설명할 수 있다.

Part V · Research Opportunity

Architecture-Aware Adaptive Version Skipping

§11 · Beyond an ARM Port

단순 port의 novelty는 제한적이다. 첨부 메모가 제안하는 더 강한 연구문제는 x86 AVX와 ARM NEON의 vector width·memory-access cost 차이를 query optimizer가 인식하도록 만드는 것이다.

hardware characteristics × update/query mix × version density → skipping granularity

즉 version-skipping 단위를 compile-time constant로 고정하지 않고 workload와 architecture에 맞게 바꾼다. Read-heavy workload에서는 aggressive skipping이 유리할 수 있고, update-heavy workload에서는 metadata maintenance cost 때문에 다른 point가 최적일 수 있다.

§12 · Falsifiable Question

Portable primitive인가, 특정 SIMD implementation의 artifact인가?

연구가설은 다음처럼 반증 가능하게 만들 수 있다.

Architecture-aware adaptive skipping이 동일한 temporal-query semantics 아래 x86/ARM 양쪽에서 fixed skipping보다 latency와 visited-version count의 Pareto frontier를 개선하는가?

이 질문은 단순 재현을 넘어 portable temporal graph storage primitive라는 독립적인 SIGMOD/VLDB/ICDE급 문제로 확장될 수 있다는 것이 첨부 메모의 연구적 제안이다.

§13 · Minimal Novelty Stack

Hardware Model

vector width, gather/scatter cost, cache-line behavior, memory bandwidth를 compact feature로 표현한다.

Workload Model

update/query ratio, version density, temporal selectivity, neighborhood size를 추적한다.

Adaptive Policy

skipping granularity 또는 probe strategy를 runtime에 선택하고 feedback으로 조정한다.

Part VI · Evidence Boundary & Sources

확인된 사실과 제안된 연구확장을 분리한다

§14 · Source-Supported

Confirmed in the attached note

TVA의 VLDB 2026 listing, multi-version architecture, temporal table, version-skipping, 공개 artifact, 최대 9.9× latency·2.2× storage-overhead 개선 보고, x86 SIMD portability issue, 공개 workload 규모.

Proposed by the attached note

M3 120분 축소실험 구성과 architecture-aware adaptive version skipping을 후속 top-tier systems problem으로 확장하는 연구방향.

§15 · Final Takeaway

TVA가 던지는 가장 흥미로운 질문은 temporal graph를 얼마나 빠르게 저장하느냐만이 아니다. 시간축의 수많은 version 중 “지금 이 query에 필요 없는 것”을 얼마나 싸게 판별하고 건너뛸 수 있는가가 real-time temporal analytics의 핵심 primitive가 된다.

그리고 MacBook Pro M3 환경에서는 이 질문에 hardware portability라는 두 번째 축이 붙는다. x86 최적화를 ARM으로 단순 변환하는 것이 아니라, 서로 다른 SIMD·memory architecture에 맞춰 skipping policy 자체를 바꿀 수 있다면 작은 로컬 실험도 충분히 새로운 시스템 연구질문을 만들 수 있다.

Primary Sources

논문·프로그램·Artifact

01
VLDB 2026 Official Program — TVA
VLDB 2026
02
TVA: A Version-aware Temporal Graph Storage System for Real-time Analytics
arXiv:2607.00406
03
TVA Public Artifact
Sakuraaa0 / TVA
04
PVLDB DOI
10.14778/3828612.3828613

본 게시물은 첨부된 graph-paper-0831.md의 범위와 수치를 보존해 재구성했다. Mac M3의 120분 실험시간은 source가 제안한 목표 budget이며 실측치가 아니다. SIGMOD·ICDE·TKDE에 대한 “신규 update 없음” 역시 첨부 메모의 확인범위에 한정된다.