Freezing and defrosting cloud applications: automated saving and restoring of running applications
SICS Software-Intensive Cyber-Physical Systems, 2020•Springer
In recent years, several technologies were developed enabling the automated provisioning
and decommissioning of cloud applications. To reduce costs, these applications can be
terminated and restarted on demand. However, as an application is terminated, its current
application state, ie, all application specific data is deleted along with the running
application instance. This application state may be holding all business-critical information,
and, hence, must be saved before the application is terminated. One possibility to save …
and decommissioning of cloud applications. To reduce costs, these applications can be
terminated and restarted on demand. However, as an application is terminated, its current
application state, ie, all application specific data is deleted along with the running
application instance. This application state may be holding all business-critical information,
and, hence, must be saved before the application is terminated. One possibility to save …
Abstract
In recent years, several technologies were developed enabling the automated provisioning and decommissioning of cloud applications. To reduce costs, these applications can be terminated and restarted on demand. However, as an application is terminated, its current application state, i.e., all application specific data is deleted along with the running application instance. This application state may be holding all business-critical information, and, hence, must be saved before the application is terminated. One possibility to save application states is to create VM snapshots although this is not always possible or sufficient. Therefore, we introduce two approaches: (1) a concept to generically terminate applications and save their internal state, and (2) an approach to reinstate the application in the same state again. To evaluate their practical feasibility, we implemented a proof of concept in the OpenTOSCA ecosystem.
Springer