paperbot · PL 论文追踪

RSS

A Runtime System for Interruptible Query Processing: When Incremental Computing Meets Fine-Grained Parallelism

OOPSLA 8(OOPSLA2)2024引用 1
Jeff Eymer, Philip Dexter, Joseph Raskind, Yu David Liu

尚未生成 AI 速览(可能缺少 API key 或等待下次运行补跑)。

原文摘要(Abstract)

Online data services have stringent performance requirement and must tolerate workload fluctuation. This paper introduces P it S top , a new query language runtime design built on the idea of interruptible query processing : the time-consuming task of data inspection for processing each query or update may be interrupted and resumed later at the boundary of fine-grained data partitions. This counter-intuitive idea enables a novel form of fine-grained concurrency while preserving sequential consistency . We build P it S top through modifying the language runtime of Cypher, the query language of a state-of-the-art graph database, Neo4j. Our evaluation on the Google Cloud shows that P it S top can outperform unmodified Neo4j during workload fluctuation, with reduced latency and increased throughput.

链接与引用

DOI 原文 · PDF(开放获取) · DBLP

BibTeX
@article{EymerDRL24,
  title = {A Runtime System for Interruptible Query Processing: When Incremental Computing Meets Fine-Grained Parallelism},
  author = {Jeff Eymer and Philip Dexter and Joseph Raskind and Yu David Liu},
  journal = {Proceedings of the ACM on Programming Languages},
  volume = {8},
  number = {OOPSLA2},
  year = {2024},
  doi = {10.1145/3689772}
}