A Generic Framework for Application Configuration Discovery with Pluggable Knowledge
Discovering application configurations and dependencies in the existing runtime environment is a critical prerequisite to the success of cloud migration, which attracts many attentions from both researchers and commercial vendors. However, the high complexity and diversity of enterprise applications as well as their runtime environment challenge the existing approaches which generally depend on the pre-built domain specific knowledge. In this paper, we propose a generic framework for application configuration discovery which can be applied even when the domain knowledge is missing or incomplete. We design a generic approach to significantly narrow down the configuration discovery scale based on the iterative comparison and enable users to manually identify configurations from reasonable scaled file sets with semantic tags. To maximize automation, we further design an easy extensible and pluggable knowledge base to assist configuration discovery. Through extensive case study, the capability and efficiency of our framework have been demonstrated.