
Innovative system for scaling massive MIMO baseband processing in software-defined radio networks. Reduces inter-server communication to support larger MIMO configurations, enhancing 5G network capacity.

Explores Hamilton, a high-performance transaction processor for central bank digital currencies, offering high throughput, low latency, and fault tolerance while minimizing data storage and providing flexibility.

Explore NetRPC, a system enabling in-network computation in RPCs. Learn about its user-friendly interfaces, general-purpose implementation, and optimization techniques for efficient shared data plane usage.

Distributed network sequencing system for improved scalability, fault tolerance, and load balancing in distributed applications, offering performance gains over traditional ordering protocols.

Modular learning framework for predicting end-to-end latency in distributed systems, reducing adaptation costs and improving accuracy for better performance tuning in cloud deployments.

Innovative system for cost-effective training of large DNNs using preemptible instances, introducing redundant computations to enhance resilience and efficiency in distributed learning environments.

Innovative distributed tracing system for efficiently capturing edge-case issues in large-scale systems, offering low-overhead monitoring and retroactive sampling for precise problem diagnosis.

Novel direct-connect fabric optimizing distributed DNN training across computation, communication, and network topology. Reduces training time by up to 3.4x compared to similar-cost Fat-Tree interconnects.

Learn to design and test distributed systems using TLA+, a powerful specification language that complements unit testing and type systems for catching complex concurrency bugs and validating system designs.

Explore principles of simplicity, orthogonality, asynchrony, and feedback in large-scale architecture. Learn from real-world examples at Google and eBay to build scalable, efficient systems.

Explore fault-tolerance and scalability in reactive applications, covering failure detectors, dissemination strategies, and consensus algorithms in Akka Cluster, with Pink Floyd references.

Explore Apache Pulsar's architecture, concepts, and performance in event streaming. Compare with alternatives like Kafka and RabbitMQ. Includes Java code examples and insights from production use.

Explore distributed tracing in service meshes to regain observability. Learn about Istio and Jaeger, deploy microservices, and discover how tracing reveals individual request behaviors in complex architectures.

Explore centralized logging patterns with demos for parsing, sending, structuring, containerizing, and orchestrating logs. Learn advantages and disadvantages to choose the best approach for your organization.

Explore efficient integration testing using Docker containers and Testcontainers library with JUnit/Spock, addressing common challenges in testing databases and external systems.

Explore distributed coordination using java.util.concurrent APIs implemented on Raft consensus, featuring code samples and insights on overcoming challenges in distributed environments.

Explore fault tolerance and error handling in Java systems through live failure scenarios and practical recipes for building resilient, robust code using gRPC and REST examples.

Explore common pitfalls in microservice integration, including failure handling, asynchronicity, and distributed transactions. Learn strategies to overcome these challenges and build resilient systems.

Explore building lightweight, robust reactive systems using MicroProfile, RxJava, React.js, Kafka, and Hazelcast. Learn efficient assembly techniques with Payara Micro for scalable and evolving applications.

Learn techniques for testing microservices, from isolating components to automating security scans. Overcome challenges in distributed systems and ensure robust performance across development, QA, and production.

Learn to build highly scalable systems using reactive programming, Project Reactor, message brokers, and Spring Cloud Stream. Gain practical knowledge through live coding demonstrations.