• KSII Transactions on Internet and Information Systems
    Monthly Online Journal (eISSN: 1976-7277)

Flexible deployment of component-based distributed applications on the Cloud and beyond

Vol. 13, No.3, March 31, 2019
10.3837/tiis.2019.03.002, Download Paper (Free):

Abstract

In an effort to minimize operational expenses and supply users with more scalable services, distributed applications are actually going towards the Cloud. These applications, sent out over multiple environments and machines, are composed by inter-connecting independently developed services and components. The implementation of such programs on the Cloud is difficult and generally carried out either by hand or perhaps by composing personalized scripts. This is extremely error prone plus it has been found that misconfiguration may be the root of huge mistakes. We introduce AutoBot, a flexible platform for modeling, installing and (re)configuring complex distributed cloud-based applications which evolve dynamically in time. AutoBot includes three modules: A simple and new model describing the configuration properties and interdependencies of components; a dynamic protocol for the deployment and configuration ensuring appropriate resolution of these interdependencies; a runtime system that guarantee the proper configuration of the program on many virtual machines and, if necessary, the reconfiguration of the deployed system. This reduces the manual application deployment process that is monotonous and prone to errors. Some validation experiments were conducted on AutoBot in order to ensure that the proposed system works as expected. We also discuss the opportunity of reusing the platform in the transition of applications from Cloud to Fog computing.


Statistics

Show / Hide Statistics

Statistics (Cumulative Counts from December 1st, 2015)
Multiple requests among the same browser session are counted as one view.
If you mouse over a chart, the values of data points will be shown.


Cite this article

[IEEE Style]
Linh Manh Pham and Truong-Thang Nguyen, "Flexible deployment of component-based distributed applications on the Cloud and beyond," KSII Transactions on Internet and Information Systems, vol. 13, no. 3, pp. 1141-1163, 2019. DOI: 10.3837/tiis.2019.03.002

[ACM Style]
Pham, L. M. and Nguyen, T. 2019. Flexible deployment of component-based distributed applications on the Cloud and beyond. KSII Transactions on Internet and Information Systems, 13, 3, (2019), 1141-1163. DOI: 10.3837/tiis.2019.03.002