Publication:
VDEP: VM Dependency Discovery in Multi-tier Cloud Applications

Loading...
Thumbnail Image

Journal Title

Journal ISSN

Volume Title

Publisher

Research Projects

Organizational Units

Journal Issue

Abstract

The automatic discovery of dependencies in distributed Cloud applications is very useful for large scale deployments. Dependencies can be used to identify the anomalies due to errors, failures or the performance bottleneck in applications. Although existing dependency models can be useful, we believe more comprehensive dependency model would improve anomaly detection in large scale distributed applications. We propose a VM dependency discovery system and introduce dependency primitives that incorporate complex application behavior/interaction patterns. We also formulate response time characteristics for each dependency primitive. Using the component dependencies and traffic monitoring, we develop a stochastic model to estimate the response time probability distribution for components and overall application. We evaluate and validate our system with various production applications. Experiments show that we can accurately discover application dependencies and also predict not only the average response time but the 95th percentile response time within 8% of the actual response time.

Description

Keywords

Cloud Computing, Dependency Model, Distributed System, Performance Modeling, Virtualization

Citation

Proceedings 2015 IEEE 8th International Conference on Cloud Computing Cloud 2015, 694-701, 2015

Collections

Endorsement

Review

Supplemented By

Referenced By