
Explores Ziggurat, a tiered file system combining NVMM and disks for high performance and capacity. Discusses data placement, synchronicity prediction, and cold data migration to optimize storage efficiency.

GraphOne: A data store for real-time analytics on evolving graphs, combining edge and adjacency lists with dual versioning for efficient updates and computations. Outperforms graph databases in ingestion and static graph systems in analytics.

Innovative distributed caching mechanism providing provable load balancing for large-scale storage systems. Partitions hot objects and adaptively routes queries, enabling linear cache throughput increase with node count.

Optimizing hash-based indexing for persistent memory: CCEH reduces overhead, guarantees constant lookup time, and ensures failure-atomicity without explicit logging, improving query latency compared to existing techniques.

Optimizing data structures and memory allocation to reduce bit flipping in byte-addressable non-volatile memory, improving power efficiency and memory longevity without compromising performance.

Hybrid key-value cache system using DRAM and SSD to reduce flash write amplification, improving SSD durability for cloud databases while maintaining performance and efficiency.

Automated inference of behavioral models for stateful network functions, enabling accurate testing and verification. Introduces Alembic, which synthesizes finite-state machine ensembles for diverse rule types and configurations.

Efficient RPC library for datacenter networks offering high performance without sacrificing generality. Handles packet loss and congestion while achieving low latency and high bandwidth on commodity hardware.

Innovative 3D localization system for precise robotic tasks, achieving sub-centimeter accuracy and low latency through advanced bandwidth extraction and Bayesian algorithms, enabling real-time applications.

Explore reconfiguring wireless environments with large arrays of inexpensive antennas to improve communication. Innovative approach achieves significant throughput and capacity gains in real indoor settings.

Innovative NIC-CPU co-design accelerating datacenter applications with μs-scale RPCs. Features fast network-to-CPU path, hardware-supported transport and load balancing, achieving 69ns wire-to-wire response time and improved performance.

Explores privacy budget scheduling in machine learning, introducing PrivateKube for managing differential privacy as a resource. Presents DPF algorithm for fair allocation of non-replenishable privacy budgets in ML workloads.

Innovative deep learning cluster scheduler optimizing resource allocation and job performance through adaptive co-optimization, resulting in reduced completion times and improved fairness among competing jobs.

Explore multi-transaction differential fuzzing for detecting Ethereum consensus bugs, improving security and reliability in blockchain networks.

Explores a novel system for scaling Graph Neural Network training to large real-world graphs, introducing pipelined push-pull parallelism for faster and more efficient distributed processing.

Innovative mobile OS technique reducing app switch time by up to 35.7% through adaptive prepaging, enhancing user experience and resource utilization on memory-constrained devices.

Transparent live-migration architecture for containerized RDMA applications, enabling OS control over active connections without compromising performance or requiring application changes.

Explore proactive energy-aware adaptation for mobile video streaming, improving battery life and user experience. Learn about implementation, performance tradeoffs, and QoE enhancements for power-hungry apps.

Explore efficient indexing for disaggregated memory with RACE hashing, featuring lock-free remote concurrency control and optimized resizing for improved performance in distributed systems.

Distributed system for training Graph Neural Networks using serverless computing, offering affordable scalability for billion-edge graphs with improved performance-per-dollar compared to GPU servers.

Explore GoJournal, a verified concurrent journaling system for storage applications. Learn about its implementation, performance, and the challenges overcome in its development and verification process.