Armstrong, D, Espling, D, Tordsson, J et al. (2 more authors) (2015) Contextualization: dynamic configuration of virtual machines. Journal of Cloud Computing, 4 (17). pp. 1-15. ISSN 2192-113X
Abstract
New VM instances are created from static templates that contain the basic configuration of the VM to achieve elasticity with regards to capacity. Instance specific settings can be injected into the VM during the deployment phase through means of contextualization. So far this is limited to a single data source and data remains static throughout the lifecycle of the VM. We present a layered approach to contextualization that supports different classes of contextualization data available from several sources. The settings are made available to the VM through virtual devices. Inside each VM data from different classes are layered on top of each other to create a unified file hierarchy. Context data can be modified during runtime by updating the contents of the virtual devices, making our approach the first contextualization approach to natively support recontextualization. Recontextualization enables runtime reconfiguration of an executing service and can act as a trigger and key enabler of self-* techniques. This trigger provides a service with a mechanism to adapt or optimize itself in response to a changing environment. The runtime reconfiguration using recontextualization and its potential gains are illustrated in an example with a distributed file system, demonstrating the feasibility of our approach.
Metadata
Item Type: | Article |
---|---|
Authors/Creators: |
|
Copyright, Publisher and Additional Information: | © 2015 Armstrong et al. This is an open access article under the terms of the Creative Commons Attribution License (http://creativecommons.org/licenses/by/4.0), which permits unrestricted use, distribution and reproduction in any medium, provided the original work is properly cited. |
Keywords: | Cloud Computing; Contextualization; Recontextualization; Configuration; Virtual machine |
Dates: |
|
Institution: | The University of Leeds |
Academic Units: | The University of Leeds > Faculty of Engineering & Physical Sciences (Leeds) > School of Computing (Leeds) > Institute for Computational and Systems Science (Leeds) |
Funding Information: | Funder Grant number EU - European Union 610874 |
Depositing User: | Symplectic Publications |
Date Deposited: | 02 Jun 2016 13:44 |
Last Modified: | 11 Apr 2018 13:43 |
Published Version: | https://dx.doi.org/10.1186/s13677-015-0042-8 |
Status: | Published |
Publisher: | Springer Verlag |
Identification Number: | 10.1186/s13677-015-0042-8 |
Open Archives Initiative ID (OAI ID): | oai:eprints.whiterose.ac.uk:95982 |