论文标题

通过更改传播和调整来解决运行时配置的不一致性变化

Resolving inconsistencies of runtime configuration changes through change propagation and adjustments

论文作者

Jahanbanifar, Azadeh, Khendek, Ferhat, Toeroe, Maria

论文摘要

可以在运行时修改系统配置,以使系统适应其环境的更改或进行微调。例如,系统管理员可以更改配置中的一些实体/属性,以改善错误恢复和系统可用性。但是,这些重点关注微调可用性的更改可能违反了配置中捕获的某些全局系统约束,因此破坏了配置一致性,系统属性和操作。这通常是由于管理员所执行的更改的部分性,这些更改并不了解与修改后的实体/属性有关的所有实体/属性。在本文中,我们提出了一种在运行时完成此类部分变化的方法,以解决由这些部分变化引起的不一致之处。这种调整方法包括对相关实体/属性的表征及其修改以重新建立配置一致性。我们通过根据系统约束来传播配置的变化,遵循配置实体对彼此的可能影响。我们旨在最大程度地减少互补修改,以控制变化传播的副作用,因为我们针对高度可用的系统的域。

A system configuration may be modified at runtime to adapt the system to changes in its environment or for fine-tuning. For instance, a system administrator may change a few entities/attributes in the configuration to improve error recovery and system availability. However, these changes focusing on fine-tuning availability may violate some global system constraints captured in the configuration and therefore break configuration consistency, system properties and operations. This is generally due to the partialness of the changes performed by the administrator who is not aware of all the entities/attributes being in relations with the modified entities/attributes. In this paper, we propose an approach for completing such partial sets of changes at runtime to resolve inconsistencies arising from those partial changes. This adjustment approach consists of the characterization of related entities/attributes and their modification to re-establish the configuration consistency. We achieve this by propagating the changes in the configuration according to the system constraints following the possible impacts of the configuration entities on each other. We aim at minimizing the complementary modifications to control the side-effects of the change propagation as we target the domain of highly available systems.

扫码加入交流群

加入微信交流群

微信交流群二维码

扫码加入学术交流群,获取更多资源