Skip to content

Research area · foundations layer

Systems & Infrastructure

Storage engines, networking, cloud operations: where distributed-systems research begins. 161 papers in the vault, 86 drawn here.

86 papers drawn here · 210 curated relations touch the area · 0 authored papers. The graph opens straight on this view; the map and every other area stay one click away.

← All areas

Loading the full graph…

Papers drawn in Systems & Infrastructure (86)

Every paper drawn in this area, sorted by curated degree. Click a title to open its ego graph on the canvas above, or follow the DOI / arXiv link to the publisher record.

PaperAuthorsYearIdentifier / VenueStatusRelations
An empirical analysis of the co-evolution of schema and code in database applications

Large-scale empirical study of schema changes in ten popular open-source database applications and how application code co-changes with them. Builds a taxonomy of atomic schema change types (table/column add/drop/rename, type change, key/index/constraint changes) and measures frequency and the code impact.

Qiu et al.2013DOI:10.1145/2491411.2491431peer-reviewed (vault claim)10
Breaking down memory walls

Studies co-tuning memory allocation between write buffers (MemTables) and read caches (block cache + Bloom filters) in LSM storage systems, showing that static memory partitioning causes up to 2-5x suboptimal I/O bytes per operation under shifting read/write workloads.

Luo & Carey2020DOI:10.14778/3430915.3430916peer-reviewed (vault claim)9
Producing wrong data without doing anything obviously wrong!

Innocuous setup (env size, link order) biases measurements enough to flip conclusions; randomize setup and use causal analysis. For Python agents: multi-process pyperf runs, report distributions, not single before/after deltas.

Mytkowicz et al.2009DOI:10.1145/1508244.1508275peer-reviewed (vault claim)9
Apache Arrow DataFusion: A Fast, Embeddable, Modular Analytic Query Engine

Apache Arrow DataFusion demonstrates how a modular Rust analytical engine built natively on the `arrow-rs` and `parquet` crates can serve as the shared execution core across language ecosystems (including `datafusion-python` via PyO3 and the Arrow C Data Interface / PyCapsule zero-copy protocol).

Lamb et al.2024DOI:10.1145/3626246.3653368peer-reviewed (vault claim)8
PebblesDB

PebblesDB introduces Fragmented Log-Structured Merge Trees (FLSM), using skip-list-inspired guards to partition SSTs across levels so data is never rewritten within the same level. Reduces write amplification by 2.4-3x and increases write throughput by 3-6.7x compared to RocksDB.

Raju et al.2017DOI:10.1145/3132747.3132765peer-reviewed (vault claim)8
Space/time trade-offs in hash coding with allowable errorsBloom1970DOI:10.1145/362686.362692peer-reviewed (vault claim)7
Automating large-scale data quality verification

Deequ: declarative unit tests for data (completeness, uniqueness, consistency) computed incrementally at scale with anomaly detection on metric histories.

Schelter et al.2018DOI:10.14778/3229863.3229867peer-reviewed (vault claim)6
Database-Access Performance Antipatterns in Database-Backed Web Applications

Taxonomy of database-access performance anti-patterns mined from real issues; distinguishes query-level from access-pattern-level problems. Useful as the target vocabulary for query_event.anti_patterns, which today covers only 6 text-regex query-level patterns.

Shao et al.2020DOI:10.1109/ICSME46990.2020.00016peer-reviewed (vault claim)6
Rigorous benchmarking in reasonable time

Multi-level repetition design (iterations, processes, builds) with CIs on effect size, optimizing repetition allocation. Replaces ad hoc '3-5 runs' with multi-process repetition and a CI on the ratio of means.

Kalibera & Jones2013DOI:10.1145/2464157.2464160peer-reviewed (vault claim)6
Spooky

Spooky demonstrates that partial compaction in RocksDB suffers from boundary-skewed overlapping files (inflating WAF) and uncompacted dead data in cold ranges (inflating SAF).

Dayan et al.2022DOI:10.14778/3551793.3551853peer-reviewed (vault claim)6
Staffing and scheduling under nonstationary demand for service: A literature review

Reviews staffing and scheduling under time-varying demand (SIPP, lagged/offered-load methods). For follow-the-sun support with shift handoffs, staffing should track offered load per hour band; P1 misses clustering at handoffs and APJ taking most night pages point to schedule design, not individual performance.

Defraeye & Nieuwenhuyse2016DOI:10.1016/j.omega.2015.04.002peer-reviewed (vault claim)6
Workload Insights from the Snowflake Data Cloud: What Do Production Analytic Queries Really Look Like?

Snowflake analysis of 667M production BI-tool queries over one week (Oct 2024, one region). Statement mix: SELECT 47%, SHOW 31%, SESSION (parameter-setting) 16%, DDL 4%, DML 2%, transaction control 0.5%. Joins in 46% of queries, CTEs 25%, window functions 11%; 21% of statements exceed 10KB.

Szlang et al.2025DOI:10.14778/3750601.3750632peer-reviewed (vault claim)6
Software microbenchmarking in the cloud. How bad is it really?

Cloud microbenchmark variability differs widely by benchmark/provider; randomized multiple interleaved trials on the same instance reduce false positives. For profiler agents on shared hosts: interleave A/B and report the minimum detectable effect.

Laaber et al.2019DOI:10.1007/s10664-019-09681-1peer-reviewed (vault claim)5
"What makes my queries slow?": Subgroup Discovery for SQL Workload AnalysisRemil et al.2021DOI:10.1109/ase51524.2021.9678915peer-reviewed (vault claim)4
A system design for elastically scaling transaction processing engines in virtualized servers

Formalizes planet-scale time-series data modeling with explicit cumulative counter reset semantics and series-scoped delta aggregation prior to cross-series spatial rollups.

Anadiotis et al.2020DOI:10.14778/3415478.3415536peer-reviewed (vault claim)4
Accordion

Accordion applies LSM principles to the in-memory MemTable layer via proactive in-memory flushes and compactions into flat arrays, shrinking memory footprint, allocator fragmentation, and flush frequency (reducing Disk Write Amplification by 20-50%).

Bortnikov et al.2018DOI:10.14778/3229863.3229873peer-reviewed (vault claim)4
Comprehensive and efficient workload compression

Formalizes workload compression with two goals, representativity (feature-distribution match) and coverage (keep common queries and outliers), proves the optimum hard and gives a greedy algorithm with approximation guarantees, beating sampling and clustering baselines.

Deep et al.2020DOI:10.14778/3430915.3430931peer-reviewed (vault claim)4
Data-parallel finite-state machines

Mytkowicz et al. (ASPLOS '14) formalize how to execute finite-state machines (such as multi-line log assemblers, tokenizers, and Aho-Corasick/DFA matchers) in data-parallel fashion across chunks of a single input stream by breaking state dependencies across chunk boundaries via small speculative state-transition functions or lookback/convergence properties.

Mytkowicz et al.2014DOI:10.1145/2541940.2541988peer-reviewed (vault claim)4
Growing up with stability: How open-source relational databases evolveSkoulis et al.2015DOI:10.1016/j.is.2015.03.009peer-reviewed (vault claim)4
Implementing sorting in database systems

Graefe's foundational survey (ACM CSUR '06) formalizes external merge sort invariants in database engines: replacement selection (generating runs ~2x memory buffer size on partially ordered inputs), optimal merge fan-in $F$ bounded by per-run read buffer size so seek/syscall overhead is amortized without thrashing memory, and forecasting/prefetching…

Graefe2006DOI:10.1145/1132960.1132964peer-reviewed (vault claim)4
Instant loading for main memory databases

Instant Loading (VLDB '13) achieves wire-speed multi-core bulk loading of variable-length text/CSV files by partitioning raw byte ranges across threads (`pread`/mmap slices) and synchronizing each worker to the first valid record boundary in its slice.

Mühlbauer et al.2013DOI:10.14778/2556549.2556555peer-reviewed (vault claim)4
Micro-architectural Analysis of In-memory OLTP

Analyzes in-memory and disk-based OLTP engines using Intel Top-Down Microarchitecture Analysis Method (TMAM) and hardware PMU counters, showing that even when 100% of data fits in memory, OLTP engines spend >50-70% of execution cycles stalled (primarily L1-I/ITLB Front-End Bound and L3/DRAM Back-End Memory Bound pointer-chasing stalls) and retire only…

Sirin et al.2016DOI:10.1145/2882903.2882916peer-reviewed (vault claim)4
Micro-architectural analysis of in-memory OLTP: Revisited

Extended VLDBJ study revisiting OLTP microarchitectural behavior across modern multi-socket Xeon processors, demonstrating how L3/DRAM bandwidth saturation and cross-core coherency stalls govern multi-tenant scaling even when single-thread instruction count barely changes.

Sirin et al.2021DOI:10.1007/s00778-021-00663-8peer-reviewed (vault claim)4
Mining Historical Issue Repositories to Heal Large-Scale Online Service Systems

DSN 2014: mines historical issue repositories (signatures plus healing actions) to suggest mitigation for new incidents; retrieval by symptom signature beats free text. Supports keying past-case lookup on WTL template ids and resolution actions.

Ding et al.2014DOI:10.1109/DSN.2014.39peer-reviewed (vault claim)4
Parsing gigabytes of JSON per second

Extracting the 13 Prometheus label fields (json_extract_string) in the inner subquery s before unnest(s.vals) reduces JSON object traversal from O(N_series * M_samples) (~190 samples/series) to O(N_series).

Langdale & Lemire2019DOI:10.1007/s00778-019-00578-5peer-reviewed (vault claim)4
PATRICIA—Practical Algorithm To Retrieve Information Coded in Alphanumeric

Morrison (JACM 1968, PATRICIA) introduces path-compressed radix trees where single-child internal chains are collapsed into multi-byte edge labels (or skip offsets), reducing tree depth to the number of branching points and enabling fast prefix lookup and longest-prefix matching.

Morrison1968DOI:10.1145/321479.321481peer-reviewed (vault claim)4
TaxDC

Taxonomy of 104 distributed concurrency bugs in Cassandra/HBase/Hadoop/ZooKeeper: timing (message ordering, races with faults/reboots), triggering inputs and fixes. Useful to classify YB field FATALs such as 'Unexpected new leader in same term' that look like Raft message-ordering races rather than environment faults.

Leesatapornwongsa et al.2016DOI:10.1145/2872362.2872374peer-reviewed (vault claim)4
The calculus of service availability

Availability = f(MTBF, MTTR, impact fraction); for a fixed target, frequent short outages and rare long ones are interchangeable in the budget but not in user perception or dependency chains.

Treynor et al.2017DOI:10.1145/3080202peer-reviewed (vault claim)4
The dataflow model

Separates event time from processing time and defines the watermark: the point in event time up to which the system believes it has seen all input. For platform health, watermark lag (now minus watermark) is the right per-source freshness signal for incremental syncs.

Akidau et al.2015DOI:10.14778/2824032.2824076peer-reviewed (vault claim)4
Why TPC is Not Enough: An Analysis of the Amazon Redshift Fleet

PM seat (council 5): Vendor fleet telemetry (Redshift) shows real workloads differ from benchmarks: precedent for installed-base usage telemetry (call-home) as the broad lens, with bundles as the deep, biased complement.

Renen et al.2024DOI:10.14778/3681954.3682031peer-reviewed (vault claim)4
A fast string searching algorithm

Foundational sub-linear string searching algorithm proving that right-to-left pattern comparison with bad-character shifts skips large fractions of text bytes.

Boyer & Moore1977DOI:10.1145/359842.359859peer-reviewed (vault claim)3
A survey on provenance: What for? What form? What from?

Survey classifying provenance by purpose, granularity (workflow vs tuple level) and capture mode. Workflow provenance (code version, parameters, input versions) reproduces aggregates only if inputs are immutable or versioned.

Herschel et al.2017DOI:10.1007/s00778-017-0486-1peer-reviewed (vault claim)3
Anarchy in the Database: A Survey and Evaluation of Database Management System Extensibility

Taxonomy of DBMS extensibility across PostgreSQL, MySQL, MariaDB, SQLite, Redis, DuckDB plus static/dynamic analysis of 400+ PostgreSQL extensions: about 16.8% conflict with at least one other extension and can cause failures, correlated with extension complexity and hook usage.

Kim et al.2025DOI:10.14778/3725688.3725719peer-reviewed (vault claim)3
BullFrog: Online Schema Evolution via Lazy EvaluationBhattacherjee et al.2021DOI:10.1145/3448016.3452842peer-reviewed (vault claim)3
Come Hell or Still Water: Alleviating Tail Latency in Cloud Block Store

Alibaba EBS production: tail spikes (>10 ms) are frequent (649 in ~100 clusters/week), P99999 reaches ~109 ms, caused by short bursts from a few major-client virtual disks that load-balancing spreads across all storage nodes; proxy event-loop scheduling dominates tail latency even underloaded.

Hu et al.202623rd USENIX Symposium on Networked Systems Design and Implementation (NSDI 26)identity-only record3
Compressing SQL workloadsChaudhuri et al.2002DOI:10.1145/564691.564747peer-reviewed (vault claim)3
Efficient implementation of sorting on multi-core SIMD CPU architecture

Chhugani et al. (VLDB '08) show that sorting on multi-core SIMD CPUs becomes memory-bandwidth-bound once data exceeds L2/LLC cache unless blocks are sized to $C / (2E)$ and merged via register-resident SIMD bitonic merge networks and multi-way merge trees.

Chhugani et al.2008DOI:10.14778/1454159.1454171peer-reviewed (vault claim)3
Graceful database schema evolutionCurino et al.2008DOI:10.14778/1453856.1453939peer-reviewed (vault claim)3
How not to structure your database-backed web applications

Studies performance anti-patterns in 12 popular open-source Rails (ORM) applications, classifying causes such as inefficient queries, N+1 / redundant per-row queries, missing indexes, unnecessary data retrieval and view-layer issues, and shows that simple fixes yield large speedups.

Yang et al.2018DOI:10.1145/3180155.3180194peer-reviewed (vault claim)3
KVell

KVell demonstrates that on modern multi-queue NVMe SSDs, traditional LSM/B-tree storage engines become CPU-, synchronization-, and memory-copy-bound rather than disk-I/O-bound, motivating zero-copy shared-nothing I/O and CPU-per-op minimization.

Lepers et al.2019DOI:10.1145/3341301.3359628peer-reviewed (vault claim)3
Meaningful Availability

PM seat (council 5): Windowed user-uptime separates one long outage from many short ones; directly supports VOLUME.md's GF1 reporting recommendation.

Hauer et al.202017th USENIX Symposium on Networked Systems Design and Implementation (NSDI 20)peer-reviewed (vault claim)3
Mison

Demonstrates that analytical queries over nested JSON spend the majority of CPU cycles materializing unused fields and array elements unless projection pushdown and structural filtering precede unnesting.

Li et al.2017DOI:10.14778/3115404.3115416peer-reviewed (vault claim)3
Nines are Not Enough

Argues availability nines hide the distribution of outage durations; customers care how often and how long. Supports reporting fsync stall cost per length bucket rather than one stalled-seconds total: in the YB bundle fleet 80% of >=1 s stalls are 1-5 s but carry only 18% of write-unavailable seconds and 0% of >=5 s timeouts.

Mogul & Wilkes2019DOI:10.1145/3317550.3321432peer-reviewed (vault claim)3
Online schema evolution is (almost) free for snapshot databasesHu et al.2022DOI:10.14778/3565816.3565818peer-reviewed (vault claim)3
Query-based Workload Forecasting for Self-Driving Database Management SystemsMa et al.2018DOI:10.1145/3183713.3196908peer-reviewed (vault claim)3
SQLCheck: Automated Detection and Diagnosis of SQL Anti-Patterns

SQLCheck ranks anti-patterns by impact using query, schema and data context. Our regex flags on WTL templates lack schema/data context, so they are candidate markers, not diagnoses; ORDER BY without LIMIT and SELECT * fire on most OLTP shapes.

Dintyala et al.2020DOI:10.1145/3318464.3389754peer-reviewed (vault claim)3
A large-scale study of failures in high-performance computing systems

DSN 2006 (trunk year field wrongly says 2026). Nine years of LANL HPC failure records; root causes split into hardware, software, network, environment, human, unknown. Failure rate scales with system size and is roughly per-node constant; time between failures is Weibull with decreasing hazard.

Schroeder & Gibson2006DOI:10.1109/DSN.2006.5peer-reviewed (vault claim)2
A methodology for OLTP micro-architectural analysis

Demonstrates that standard Top-Down Microarchitecture Analysis (TMAM) underestimates memory stalls in pointer-chasing OLTP workloads by up to 50% due to out-of-order overlap accounting, and provides a corrected OLTP PMU stall decomposition.

Sirin et al.2017DOI:10.1145/3076113.3076116peer-reviewed (vault claim)2
Cedar: A New Language for Expressive, Fast, Safe, and Analyzable Authorization

Describes AWS Cedar (OOPSLA 2024), the flagship industrial deployment of Verification-Guided Development pairing an executable Lean 4 formal model and machine-checked soundness proofs with differential testing against a production Rust implementation.

Cutler et al.2024DOI:10.1145/3649835preprint2
Configure Liveness, Readiness and Startup Probes

Probe semantics: timeoutSeconds default 1 s; failureThreshold x periodSeconds bounds detection; one success resets the counter. Explains why the YB helm liveness probe misses grey disk stalls (Comply tservers stalled 34-97 s never restarted) and over-fires on throttled volumes (fsync ticket T8).

Kubernetes authors2026—identity-only record2
Discretized streams

Introduces Discretized Streams (D-Streams), modeling continuous computation as a series of deterministic, stateless micro-batch tasks over immutable RDDs. While operator-at-a-time streaming achieves sub-100ms latency, Parquet's PAX columnar format is physically a micro-batch format requiring 64k-256k row groups;

Zaharia et al.2013DOI:10.1145/2517349.2522737peer-reviewed (vault claim)2
Don't hold my data hostage

Raasveldt and Mühleisen prove empirically that traditional row/object-at-a-time serialization across client/language boundaries dominates analytical query latency by 10x–100x compared to columnar bulk vector transfer.

Raasveldt & Mühleisen2017DOI:10.14778/3115404.3115408peer-reviewed (vault claim)2
Error messages in relational database management systems: A comparison of effectiveness, usefulness, and user confidenceTaipalus et al.2021DOI:10.1016/j.jss.2021.111034peer-reviewed (vault claim)2
Evaluating end-to-end optimization for data analytics applications in weld

Weld quantifies the 'data movement tax' when composing multi-library Python analytics pipelines (Pandas, NumPy, SciPy): even when individual C/C++/Rust kernels are fast, materializing intermediate objects and crossing FFI boundaries repeatedly degrades performance by up to 23x.

Palkar et al.2018DOI:10.14778/3213880.3213890peer-reviewed (vault claim)2
Gravitating to rigidity: Patterns of schema evolution – and its absence – in the lives of tables

Studies the lives of tables across open-source schema histories. Most tables change rarely or never after birth (rigidity); change concentrates in few tables and early lifetimes, and wide tables tend to survive longer.

Vassiliadis et al.2017DOI:10.1016/j.is.2016.06.010peer-reviewed (vault claim)2
ISUM: Efficiently Compressing Large and Complex Workloads for Scalable Index TuningSiddiqui et al.2022DOI:10.1145/3514221.3526152peer-reviewed (vault claim)2
MillWheel

Akidau et al. (PVLDB 2013) MillWheel: Fault-Tolerant Stream Processing at Internet Scale

Akidau et al.2013DOI:10.14778/2536222.2536229peer-reviewed (vault claim)2
Moving Fast With Broken Data

Shankar et al. argue that production data pipelines fail silently through stale, partial or rewritten data rather than crashes, and that teams need cheap, always-on checks on freshness, completeness and schema drift.

Shankar et al.2023arXiv:2303.06094preprint2
Multi-core, main-memory joins

Balkesen et al. (VLDB '13) demonstrate that multi-core sort-merge pipelines only scale with core count when both the partitioning/run-generation phase and the final multi-way merge phase are range-partitioned across threads with NUMA/cache-aware buffers.

Balkesen et al.2013DOI:10.14778/2732219.2732227peer-reviewed (vault claim)2
Parallel Decompression of Gzip-Compressed Files and Random Access to DNA Sequences

pugz (Kerbiriou & Chikhi, IPDPSW '19) breaks the single-core serial ceiling of single-member gzip decompression (`MultiGzDecoder`) via a two-stage parallel algorithm: Stage 1 partitions the compressed bit-stream into chunks, locates a valid Deflate dynamic Huffman block header in each chunk via bit-level trial decoding, and inflates symbols while…

Kerbiriou & Chikhi2019DOI:10.1109/IPDPSW.2019.00042peer-reviewed (vault claim)2
Practical fast searching in strings

Introduces the Boyer-Moore-Horspool bad-character shift heuristic that powers CPython's C-level fastsearch (str.find and the 'in' operator).

Horspool1980DOI:10.1002/spe.4380100608peer-reviewed (vault claim)2
Runtime measurements in the cloud

Early EC2 measurement: CPU, memory, disk and network performance vary widely across instances and over time (coefficients of variation far above local clusters), and instance type/zone matter. Baseline evidence that cloud disk performance is not a fixed property of the instance type.

Schad et al.2010DOI:10.14778/1920841.1920902peer-reviewed (vault claim)2
SCHEMA EVOLUTION IN WIKIPEDIA - Toward a Web Information System Benchmark—2008DOI:10.5220/0001713003230332peer-reviewed (vault claim)2
Serializable isolation for snapshot databases

SSI detects dangerous rw-antidependency structures and aborts with serialization failures. For bundle data: 40001 is an expected, design-level outcome of optimistic concurrency, so a 40001 count is only interpretable as a rate per transaction and alongside retry handling; raw presence (56 of 76 audited cases) says little.

Cahill et al.2008DOI:10.1145/1376616.1376690peer-reviewed (vault claim)2
Silhouettes: A graphical aid to the interpretation and validation of cluster analysisRousseeuw1987DOI:10.1016/0377-0427(87)90125-7peer-reviewed (vault claim)2
SIMD- and cache-friendly algorithm for sorting an array of structures

Inoue & Taura (VLDB '15) prove that when sorting an Array of Structures (AoS) such as compile-time log parsing `Vec<Row>` (`sizeof(Row) ~ 300-500B`), the dominant bottleneck is NOT key comparison—it is the random-access cache/TLB thrashing of rearranging large records after sorting packed `(key, index)` pairs (`take_record_batch` in the log parser).

Inoue & Taura2015DOI:10.14778/2809974.2809988peer-reviewed (vault claim)2
Structured Streaming

Armbrust et al. (SIGMOD 2018) Structured Streaming: A Declarative API for Real-Time Applications in Apache Spark

Armbrust et al.2018DOI:10.1145/3183713.3190664peer-reviewed (vault claim)2
TensorFlow Data Validation: Data Analysis and Validation in Continuous ML Pipelines

TFDV: schema inferred from data, each batch validated for missing features, type/domain drift and span skew.

Caveness et al.2020DOI:10.1145/3318464.3384707peer-reviewed (vault claim)2
Virtual machine and disk performance

Azure caps uncached I/O at both the disk tier and the VM uncached limit; whichever is lower throttles and raises latency. Metrics to request: VM Uncached IOPS/Bandwidth Consumed Percentage and Data Disk IOPS/Bandwidth Consumed Percentage. Host caching ReadWrite acknowledges writes at the host cache; fsync/FUA forces flush.

Microsoft2026—identity-only record2
Why and Where: A Characterization of Data Provenance

Distinguishes why-provenance (which inputs justify an output) from where-provenance (where a value was copied from). The _derived marker objects list is where-provenance at file granularity; gallery numbers lack why-provenance (which bundle set and file generations produced a card).

Buneman et al.2001DOI:10.1007/3-540-44503-X_20peer-reviewed (vault claim)2
Zerrow: True Zero-Copy Arrow Pipelines in Bauplan

Analyzes why Python/process-boundary data pipelines pay heavy hidden serialization and memory-copy taxes even when claiming 'Arrow compatibility', and shows how true zero-copy Arrow RecordBatch pipelines eliminate double-buffering and materialization overhead.

Dai et al.2025arXiv:2504.06151preprint2
An empirical study of speed and communication in globally distributed software development

Modification-request data at Lucent: work items spanning sites took about 2.5x longer than single-site items, and the slowdown was explained largely by the larger number of people involved, not by size or complexity alone.

Herbsleb & Mockus2003DOI:10.1109/TSE.2003.1205177peer-reviewed (vault claim)1
Co-evolving code-related and database-related changes in a data-intensive software systemGoeminne et al.2014DOI:10.1109/CSMR-WCRE.2014.6747193peer-reviewed (vault claim)1
Database workload characterization with query plan encodersPaul et al.2021DOI:10.14778/3503585.3503600peer-reviewed (vault claim)1
Dissecting racial bias in an algorithm used to manage the health of populations

Cost-as-proxy-for-need algorithm under-referred Black patients. Warning for resource-based ticket-complexity scores: they encode past allocation (calls, escalations, senior engineers), not need.

Obermeyer et al.2019DOI:10.1126/science.aax2342peer-reviewed (vault claim)1
Hardware recommendations (etcd v3.5 operations guide)

etcd: consensus is very sensitive to disk write latency; slow fsync times out heartbeats and causes elections. The vendor guidance assumes the slow node loses leadership, the opposite of YB's lease-holding leader on a stalled disk.

etcd authors2026—identity-only record1
How NOT to Measure Latency

Coordinated omission: monitors that wait on a stalled system under-record the stall, turning one long stall into one slow sample. For fsync stalls this means per-request latency percentiles and 5-minute means hide long stalls; a stall must be measured as an interval (duration of the in-flight sync), not as sampled latencies.

Tene2015—identity-only record1
Investigating and Designing for Trust in AI-powered Code Generation Tools

Microsoft interview/design study: developers calibrate trust in AI code tools through community evidence (peers' experiences) and in-tool cues of reliability.

Wang et al.2023arXiv:2305.11248preprint1
Lakehouse: A New Generation of Open Platforms that Unify Data Warehousing and Advanced Analytics

Argues for one open-format lake (Parquet plus a transactional metadata layer) serving BI and ML, with ACID commits, versioning and quality enforcement in the table layer. For the bundle lake: silver and _derived are plain Hive-partitioned Parquet with no table log, so a glob reader cannot tell a current from a stale snapshot;

Armbrust et al.202111th Conference on Innovative Data Systems Research (CIDR 2021)peer-reviewed (vault claim)1
Microservice Migration Using Strangler Fig Pattern: A Case Study on the Green Button System

Demonstrates Fowler's Strangler Fig pattern combined with Domain-Driven Design bounded contexts and an Anti-Corruption Layer (ACL): legacy callers remain untouched while individual bounded modules are extracted behind a routing facade and validated quantitatively against the unmigrated baseline.

Li et al.2020DOI:10.1109/ICS51289.2020.00107peer-reviewed (vault claim)1
Mimalloc: Free List Sharding in Action

Introduces free-list sharding per mimalloc page to eliminate multi-threaded allocator lock contention and arena fragmentation. In WTL-P2, switching from glibc malloc to mimalloc reduced wall time to 0.895x (95% CI [0.866, 0.924]), RSS to 0.746x [0.592, 0.957] across 11 bundles, and collapsed Case 19698 (33.6 GB) peak RSS from 52.9 GiB to 12.8 GiB (-75.8%).

Leijen et al.2019DOI:10.1007/978-3-030-34175-6_13peer-reviewed (vault claim)1
Out-of-order processing

Li et al. (PVLDB 2008) Out-of-Order Processing: A New Architecture for High-Performance Stream Systems

Li et al.2008DOI:10.14778/1453856.1453890peer-reviewed (vault claim)1
Rapidgzip: Parallel Decompression and Seeking in Gzip Files Using Cache Prefetching

rapidgzip (Knespel & Brunst, HPDC '23) generalizes pugz's two-stage speculative parallel gzip decompression from ASCII-only text to arbitrary binary/UTF-8 gzip streams using a 16-bit LUT prefilter for Deflate block-header discovery, two-step marker resolution with cache prefetching, and on-the-fly seek-point indexing.

Knespel & Brunst2023DOI:10.1145/3588195.3592992peer-reviewed (vault claim)1
Scans as primitive parallel operations

Blelloch (1989/1990) establishes that any sequential recurrence driven by an associative binary operator (including segmented accumulations, stream compaction, and first-order recurrences) reduces to a work-efficient parallel prefix scan in O(N) work and O(log N) depth.

Blelloch1989DOI:10.1109/12.42122peer-reviewed (vault claim)1
Select a disk type for Azure IaaS VMs: managed disks

Premium SSD v1 performance is tied to size tier (P10 500 IOPS/100 MB/s; P30 5,000/200; P70 18,000/750) with single-digit ms latency; Premium SSD v2 gives 3,000/125 free and sub-ms; Ultra sub-ms. In our fleet YBA Azure universes are Premium v1 (10/11 with device info), consistent with Azure's higher mean log_sync p50 (6.7 ms).

Microsoft2026—identity-only record1
When Should You Adjust Standard Errors for Clustering?Abadie et al.2022DOI:10.1093/qje/qjac038peer-reviewed (vault claim)1

Curated semantic relation notes touching Systems (108)

  • extends → Parsing gigabytes of JSON per second → Mison

    Extends Mison's speculative structural bitmask indexing to branchless two-stage SIMD JSON parsing at multi-gigabyte-per-second throughput.

    Drafted by: agent draft (gemini)

  • operationalizes → Breaking down memory walls → On Calibration of Modern Neural Networks

    Combines LSM-tree storage engine telemetry indicators with calibrated log-odds likelihood-ratio scoring.

    Drafted by: agent draft (gemini)

  • complements ↔ DuckDB: An Embeddable Analytical Database ↔ Parsing gigabytes of JSON per second

    Pairs DuckDB's vectorized execution and Parquet zone-map pushdown with simdjson's branchless structural JSON indexing for high-throughput analytical ingestion.

    Drafted by: agent draft (gemini)

  • complements ↔ A system design for elastically scaling transaction processing engines in virtualized servers ↔ Breaking down memory walls

    Pairs counter-reset-aware time-series window aggregation with LSM-tree compaction and write-amplification telemetry.

    Drafted by: agent draft (gemini)

  • uses method → Hyperscan: A Fast Multi-pattern Regex Matcher for Modern CPUs → Practical fast searching in strings

    Extracts mandatory literal substrings from regular expressions and scans buffers via shift-based literal prefiltering before invoking NFA/DFA automata.

    Drafted by: agent draft (gemini)

  • extends → A system design for elastically scaling transaction processing engines in virtualized servers → Gorilla: A Fast, Scalable, In-Memory Time Series Database

    Extends Gorilla's in-memory time-series storage model with explicit cumulative counter-reset semantics and zoned multi-tenant query federation.

    Drafted by: agent draft (gemini)

  • complements ↔ SQLCheck: Automated Detection and Diagnosis of SQL Anti-Patterns ↔ ACORN: Performant and Predicate-Agnostic Search Over Vector Embeddings and Structured Data

    Combines static SQL/DDL anti-pattern detection (SQLCheck) with predicate-agnostic selectivity and filter pushdown in vector and relational indexes (ACORN).

    Drafted by: agent draft (gemini)

  • extends → Practical fast searching in strings → A fast string searching algorithm

    Horspool simplifies Boyer-Moore to a rightmost-character bad-character shift table, forming the basis of CPython's fastsearch (str.find / 'in') literal prefilter.

    Drafted by: agent draft (gemini)

  • complements ↔ Anarchy in the Database: A Survey and Evaluation of Database Management System Extensibility ↔ Workload Insights from the Snowflake Data Cloud: What Do Production Analytic Queries Really Look Like?

    Feature/extension usage evidence for product decisions from vendor data

    Drafted by: agent draft (claude)

  • extends → Rapidgzip: Parallel Decompression and Seeking in Gzip Files Using Cache Prefetching → Parallel Decompression of Gzip-Compressed Files and Random Access to DNA Sequences

    rapidgzip generalizes pugz's two-stage speculative parallel gzip decompression from ASCII-only FASTQ streams to arbitrary binary/UTF-8 gzip streams using cache-prefetched 16-bit marker resolution and seek-point indexing.

    Drafted by: agent draft (gemini)

  • complements ↔ Software microbenchmarking in the cloud. How bad is it really? ↔ Rigorous benchmarking in reasonable time

    Empirical cloud variability motivates variance-driven repetition and interleaved trials

    Drafted by: agent draft (gemini)

  • extends → Software microbenchmarking in the cloud. How bad is it really? → Producing wrong data without doing anything obviously wrong!

    Extends environmental measurement bias analysis to public cloud VMs, motivating paired single-instance execution schedules.

    Drafted by: agent draft (gemini)

  • uses method → Software microbenchmarking in the cloud. How bad is it really? → Conducting Repeatable Experiments in Highly Variable Cloud Computing Environments

    Laaber et al. (2019) adopt Abedi & Brecht (2017) interleaved trials on the same cloud instance to measure microbenchmark variability.

    Drafted by: agent draft (gemini)

  • complements ↔ Apache Arrow DataFusion: A Fast, Embeddable, Modular Analytic Query Engine ↔ DuckDB: An Embeddable Analytical Database

    Both DataFusion (Rust/Arrow-native) and DuckDB (C++/vectorized) interoperate zero-copy in Python via the Apache Arrow C Data Interface (`__arrow_c_stream__` / `__arrow_c_array__`).

    Drafted by: agent draft (gemini)

  • operationalizes → Apache Arrow DataFusion: A Fast, Embeddable, Modular Analytic Query Engine → Evaluating end-to-end optimization for data analytics applications in weld

    DataFusion and `arrow-rs` operationalize cross-library pipeline fusion over standardized Arrow memory buffers.

    Drafted by: agent draft (gemini)

  • uses method → Apache Arrow DataFusion: A Fast, Embeddable, Modular Analytic Query Engine → An Empirical Evaluation of Columnar Storage Formats

    Relies on Apache Parquet dictionary/RLE encoding, zone-map page indexes, and late materialization evaluated by Zeng et al. (PVLDB 2023).

    Drafted by: agent draft (gemini)

  • complements ↔ Parsing gigabytes of JSON per second ↔ Instant loading for main memory databases

    Mühlbauer et al.'s coarse-grained speculative byte-range chunking across threads complements simdjson's fine-grained 64-byte Stage-1 SIMD structural bitmask indexing within each chunk.

    Drafted by: agent draft (gemini)

  • complements ↔ Dasv5 size series ↔ Virtual machine and disk performance

    Per-size VM uncached caps used with the disk/VM cap model.

    Drafted by: agent draft (claude)

  • complements ↔ TaxDC ↔ What Bugs Live in the Cloud? A Study of 3000+ Issues in Cloud Systems

    Same group; TaxDC deepens the distributed-concurrency slice of the Cloud Bug Study

    Drafted by: agent draft (gemini)

  • complements ↔ KVell ↔ SILK+ Preventing Latency Spikes in Log-Structured Merge Key-Value Stores Running Heterogeneous Workloads

    Shows how NVMe parallelism shifts KV store bottlenecks from disk bandwidth to CPU/memory-copy and compaction interference

    Drafted by: agent draft (gemini)

  • complements ↔ Virtual machine and disk performance ↔ Select a disk type for Azure IaaS VMs: managed disks

    VM uncached caps vs disk-tier caps: the lower binds.

    Drafted by: agent draft (claude)

  • extends → Multi-core, main-memory joins → Efficient implementation of sorting on multi-core SIMD CPU architecture

    Balkesen et al. extend Chhugani et al.'s SIMD sort kernels to full multi-core sort-merge pipelines with explicit multi-thread range partitioning.

    Drafted by: agent draft (gemini)

  • extends → Breaking down memory walls → Monkey

    Extends Monkey's static memory model to dynamic partitioning between write buffers and read caches

    Drafted by: agent draft (gemini)

  • complements ↔ Nines are Not Enough ↔ Meaningful Availability

    Both argue single availability percentages hide duration structure.

    Drafted by: agent draft (gemini)

Full vault context

This page lists the 86 drawn papers and 108 semantic relation notes touching Systems & Infrastructure. For the site-wide four evidence chains, 3 explicit refutations, retracted claim, and all 23 authored records, return to The Research Network overview →

Take the data

The graph you are looking at is a static JSON extract of the vault, served from this origin with no runtime requests. Every count on this page is reproducible from these files and scripts/build-research-graph.mjs.

research-graph-full.jsonresearch-graph.manifest.json