TechTalk: Ripple: Discovering Distributed Service Dependency Graphs

Ripple

Ripple: discovering distributed service dependency graphs

Modern distributed systems are built from a web of interconnected services. This provides flexibility, but also creates hidden dependencies that can spread errors and cause cascading failures. Identifying the root cause of performance problems in such environments requires accurate service dependency graphs, but traditional approaches often fall short, especially when complex routing techniques such as Network Address Translation (NAT) obscure what is really happening.

In this TechTalk, Diogo Landau, Software/Performance Engineer PhD Candidate at Utrecht University, introduces Ripple: a runtime system that builds service dependency graphs at the process level without modifying the source code. Unlike existing methods, Ripple remains robust with NAT and other complex routing mechanisms. Using eBPF, Ripple injects lightweight identifiers into TCP connections, accurately linking services and processes.

Diogo demonstrates how Ripple works, presents its evaluation in multiple real-world scenarios, and explains why the system consistently achieves near-perfect precision and recall with minimal overhead, surpassing state-of-the-art systems.

Join us and discover a breakthrough in observability that makes root cause analysis in distributed systems faster, more reliable, and NAT-proof.

Register now for this TechTalk at the SUE office, De Ooyen 9 in Geldermalsen. After the session, you are welcome to stay for dinner and drinks and continue the conversation.

Contact Person
Nick Methorst
Sales Executive

Let’s Explore Ripple

Privacy overview
This website uses cookies. We use cookies to ensure that our website and services function properly, to gain insight into the use of our website, and to improve our products and marketing. For more information, please read our privacy and cookie policy.