Reconfigurable Applications Using GCMScript
Matias Ibanez, Cristián Ruz, Ludovic Henrio, Javier Bustos-Jiménez · IEEE Cloud Computing · 2016
Today's applications are commonly deployed in distributed environments using multiple computational resources from elastic cloud infrastructures. Environmental conditions, however, can vary among providers or at runtime, and the applications must be able to quickly adapt to new conditions. Component-based applications and autonomic computing appear to be flexible solutions for making applications reconfigurable and more adaptable. However, programming autonomic behavior isn't easy. This article describes a component-based framework for building reconfigurable and distributed applications, as well as a scripting language to facilitate the programming of autonomic behavior. The authors show the approach's effectiveness using a distributed master-slave application that can self-adjust its load.