Rippler: Delay injection for service dependency detection
Open Access
- 1 April 2014
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- No. 0743166X,p. 2157-2165
Abstract
Detecting dependencies among network services has been well-studied in previous research. These attempts at service dependency detection fall into two classes: active and passive approaches. While passive approaches suffer from high false positives, active approaches suffer from applicability problems. In this paper, we design a new application-independent active approach for detecting dependencies among services. We present a traffic watermarking approach with arbitrarily low false positives and easy applicability. We provide statistical tests for detecting watermarked flows, and we compute the false positive and false negative rates of these tests both analytically and experimentally. Furthermore, we implemented the proposed watermarking system (Rippler) in a small university lab network. We ran our system for four months and detected 38 dependencies among 54 services. Finally, we compared the efficiency of our approach against three previous systems by testing them on this real-world network data.Keywords
This publication has 9 references indexed in Scilit:
- NSDMiner: Automated discovery of Network Service Dependencies2012
- Macroscope2009
- What's going on?ACM SIGCOMM Computer Communication Review, 2008
- Towards highly reliable enterprise network services via inference of multi-level dependencies2007
- Dependency Detection Using a Fuzzy Engine2007
- Relationship Discovery with NetFlow to Enable Business-Driven IT Management2006
- An active approach to characterizing dynamic dependencies for problem determination in a distributed environment2002
- Dependency Analysis in Distributed Systems using Fault Injection: Application to Problem Determination in an e-commerce Environment2001
- Introduction to sample size determination and power analysis for clinical trialsControlled Clinical Trials, 1981