首页> 外文OA文献 >A Framework for Integrated Configuration Management of Distributed Systems
【2h】

A Framework for Integrated Configuration Management of Distributed Systems

机译:分布式系统集成配置管理框架

代理获取
本网站仅为用户提供外文OA文献查询和代理获取服务,本网站没有原文。下单后我们将采用程序或人工为您竭诚获取高质量的原文,但由于OA文献来源多样且变更频繁,仍可能出现获取不到、文献不完整或与标题不符等情况,如果获取不到我们将提供退款服务。请知悉。

摘要

Our society relies on software applications both in our private and professional lives. Many of these software applications are interconnected to create large-scale distributed systems. Unfortunately software applications fail frequently and the cost of the resulting downtime is high. Configuration errors cause many of these failures. Moreover, the services of a distributed system interact with and depend on many other services of the distributed system and the deployment environment, increasing the impact of configuration errors.The configuration of software, and especially distributed systems, consists of many configuration parameters that need to be consistent in the entire configuration: from the parameters in an end-user application, to the parameters in a network switch of the underlying infrastructure. Every update to the configuration needs to keep all configuration parameters consistent, otherwise failures and thus downtime occurs. Configuration management tools automate the configuration and reconfiguration of software applications and their execution environment. These tools use an input specification that models the desired state of the configuration, including interdependencies between configuration parameters.Unfortunately the current state of the art in configuration management cannot model an entire distributed system. Either the configuration is managed per device or per subsystem. Therefore, system administrators still need to duplicate configuration parameters with the risk of introducing inconsistencies.This dissertation introduces a framework for integrated configuration management. The input specification of the framework is an integrated modular configuration model that contains the entire configuration of an infrastructure: all devices, all subsystems and their interdependencies. The framework uses refinements to capture all levels of abstraction, including low-level configuration artifacts such as a configuration file on a machine, as well as architectural concepts such as high-availability services with failover and replication. The integrated configuration model supports capturing all relevant relations between configuration parameters in order to keep all parameters consistent after each change. The framework generates configuration artifacts and can enforce them on real infrastructures. System administrators can use the framework to port their current ad-hoc scripts to structured, repeatable and maintainable scripts. Developers of a configuration model can use software engineering methods such as modularity, reuse and refinement. The framework approach as well as these supported software engineering methods offer a principled approach to describe and enforce complex configuration updates.A prototype implementation and three case studies validate the feasibility of the framework. Additionally, the case studies demonstrate that the framework can: (a) fully automate the configuration of a complex distributed system and its execution environment, including provisioning the underlyingvirtual machines, (b) manage a heterogeneous infrastructure from an integrated configuration model, such as network equipment and servers, and (c) automate domain-specific allocation of configuration parameters such as dual stack IP subnet allocation.
机译:我们的社会在我们的私人生活和职业生活中都依赖软件应用程序。这些软件应用程序中的许多都相互连接以创建大型分布式系统。不幸的是,软件应用程序经常失败,导致停机的成本很高。配置错误会导致许多此类故障。此外,分布式系统的服务与分布式系统和部署环境的许多其他服务交互并依赖于它们,从而增加了配置错误的影响。软件(尤其是分布式系统)的配置由许多配置参数组成,这些参数需要在整个配置中保持一致:从最终用户应用程序中的参数到底层基础结构的网络交换机中的参数。对配置的每次更新都需要使所有配置参数保持一致,否则会发生故障并因此导致停机。配置管理工具可自动执行软件应用程序及其执行环境的配置和重新配置。这些工具使用输入规范来对所需的配置状态进行建模,包括配置参数之间的相互依赖关系。不幸的是,配置管理中的当前技术水平无法对整个分布式系统进行建模。可以按设备或按子系统管理配置。因此,系统管理员仍然需要重复配置参数,存在引入不一致的风险。本文介绍了一种用于集成配置管理的框架。框架的输入规范是一个集成的模块化配置模型,其中包含基础结构的整个配置:所有设备,所有子系统及其相互依赖性。该框架使用改进来捕获所有抽象级别,包括低级配置工件(例如计算机上的配置文件)以及架构概念(例如具有故障转移和复制的高可用性服务)。集成配置模型支持捕获配置参数之间的所有相关关系,以使每次更改后所有参数保持一致。该框架生成配置构件,并可以在实际基础结构上实施它们。系统管理员可以使用该框架将其当前的即席脚本移植到结构化,可重复和可维护的脚本上。配置模型的开发人员可以使用软件工程方法,例如模块化,重用和改进。框架方法以及这些受支持的软件工程方法为描述和执行复杂的配置更新提供了一种有原则的方法。一个原型实现和三个案例研究验证了该框架的可行性。此外,案例研究表明,该框架可以:(a)完全自动化复杂分布式系统及其执行环境的配置,包括配置底层虚拟机,(b)通过集成配置模型(例如网络)管理异构基础架构设备和服务器,以及(c)自动执行特定于域的配置参数分配,例如双栈IP子网分配。

著录项

  • 作者

    Vanbrabant Bart;

  • 作者单位
  • 年度 2014
  • 总页数
  • 原文格式 PDF
  • 正文语种 nl
  • 中图分类

相似文献

  • 外文文献
  • 中文文献
  • 专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号