All Research Tracks
R09 · Web-Native & Modern Applications

HTTP/3 and QUIC-Native Database Protocol

Modern web infrastructure increasingly uses HTTP/3 with QUIC — multiplexed streams, 0-RTT connection resumption, better handling of network changes. A QUIC-native database protocol provides multiplexed queries without head-of-line blocking, prepared query handles surviving connection migration, and native CDN edge integration for cache-aware query delivery.

Prototype Scaffold — See docs/TRANSPORT_QUIC.md + crates/skeindb/src/quic.rs

🔬 What's Novel

🔧 Technical Approach

Phase 1 — Protocol Design

SkeinQL-over-QUIC: each query dispatched on a separate QUIC stream. Frame types for query submission, streaming results, prepared query handles, and ETag validation requests.

Phase 2 — 0-RTT Integration

First-flight data includes prepared query invocation. Replay protection for write safety — distinguish idempotent reads (safe for 0-RTT) from state-changing writes (require handshake).

Phase 3 — Connection Migration

Stateful query handling surviving QUIC connection migration. Query state (cursor position, transaction context) bound to connection ID and transferred seamlessly during migration events.

Phase 4 — CDN Integration

Edge caching where CDN nodes validate ETags and serve cached results without contacting the origin. CDN-aware query routing and cache warming strategies.

🧪 Hypotheses

H1

QUIC multiplexing eliminates head-of-line blocking, measurably improving p99 latency for concurrent database queries.

H2

0-RTT with prepared query handles reduces connection establishment overhead for serverless and edge deployment patterns.

H3

QUIC connection migration enables seamless query continuation across network changes on mobile devices.

🔗 SkeinDB Integration

Quinn (QUIC)
SkeinQL RPC
ETag Validators
HTTP Transport
CDN Edge Layer

📚 Key References