Continuous deployment of pervasive applications in dynamic environments

Abstract : Driven by the emergence of new computing environments, dynamically evolving software systems makes it impossible for developers to deploy software with human-centric processes. Instead, there is an increasing need for automation tools that continuously deploy software into execution, in order to push updates or adapt existing software regarding contextual and business changes. Existing solutions fall short on providing fault-tolerant, reproducible deployments that would scale on heterogeneous environments. This thesis focuses especially on enabling continuous deployment solutions for dynamic execution platforms, such as would be found in Pervasive Computing environments. It adopts an approach based on a transactional, idempotent process for coordinating deployment actions. The thesis proposes a set of deployment tools, including a deployment manager capable of conducting deployments and continuously adapting applications according to the changes in the current state of the target platform. The implementation of these tools, Rondo, also allows developers and administrators to code application deployments thanks to a deployment descriptor DSL. Using the implementation of Rondo, the propositions of this thesis are validated in several industrial and academic projects by provisioning frameworks as well as on installing application and continuous reconfigurations.
Document type :
Theses
Complete list of metadatas

Cited literature [128 references]  Display  Hide  Download

https://tel.archives-ouvertes.fr/tel-01215029
Contributor : Abes Star <>
Submitted on : Tuesday, October 13, 2015 - 3:02:06 PM
Last modification on : Thursday, October 11, 2018 - 8:48:02 AM
Long-term archiving on : Thursday, January 14, 2016 - 1:00:27 PM

File

GUNALP_2014_archivage.pdf
Version validated by the jury (STAR)

Identifiers

  • HAL Id : tel-01215029, version 1

Collections

Citation

Ozan Necati Günalp. Continuous deployment of pervasive applications in dynamic environments. Ubiquitous Computing. Université de Grenoble, 2014. English. ⟨NNT : 2014GRENM052⟩. ⟨tel-01215029⟩

Share

Metrics

Record views

1651

Files downloads

823