  Interactions between cloud services result in service dependencies.
Evaluating and managing the cascading impacts caused by service dependencies is
critical to the reliability of cloud systems. This paper summarizes the
dependency types in cloud systems and demonstrates the design of the Dependency
Management System (DMS), a platform for managing the service dependencies in
the production cloud system. DMS features full-lifecycle support for service
reliability (i.e., initial service deployment, service upgrade, proactive
architectural optimization, and reactive failure mitigation) and refined
characterization of the intensity of dependencies.
