search menu icon-carat-right cmu-wordmark

Application Virtualization as a Strategy for Cyber Foraging in Resource-Constrained Environments

Technical Note
This technical note explores application virtualization as a more lightweight alternative to VM synthesis for cloudlet provisioning.
Publisher

Software Engineering Institute

CMU/SEI Report Number
CMU/SEI-2013-TN-007
DOI (Digital Object Identifier)
10.1184/R1/6571976.v1

Abstract

Modern mobile devices create new opportunities to interact with their surrounding environment, but their computational power and battery capacity is limited. Code offloading to external servers located in clouds or data centers can help overcome these limitations. However, in hostile environments, it is not possible to guarantee reliable networks, and thus stable cloud accessibility is not available. Cyber foraging is a technique for offloading resource-intensive tasks from mobile devices to resource-rich surrogate machines in close wireless proximity. One type of such surrogate machines is a cloudlet-a generic server that runs one or more virtual machines (VMs) located in single-hop distance to the mobile device. Cloudlet-based cyber foraging can compensate for missing cloud access in the context of hostile environments. One strategy for cloudlet provisioning is VM synthesis. Unfortunately, it is time consuming and battery draining due to large file transfers. This technical note explores application virtualization as a more lightweight alternative to VM synthesis for cloudlet provisioning. A corresponding implementation is presented and evaluated. A quantitative analysis describes performance results in terms of time and energy consumption; a qualitative analysis compares implementation characteristics to VM synthesis. The evaluation shows that application virtualization is a valid strategy for cyber foraging in hostile environments.

Cite This Technical Note

Messinger, D., & Lewis, G. (2013, May 1). Application Virtualization as a Strategy for Cyber Foraging in Resource-Constrained Environments. (Technical Note CMU/SEI-2013-TN-007). Retrieved April 18, 2024, from https://doi.org/10.1184/R1/6571976.v1.

@techreport{messinger_2013,
author={Messinger, Dominik and Lewis, Grace},
title={Application Virtualization as a Strategy for Cyber Foraging in Resource-Constrained Environments},
month={May},
year={2013},
number={CMU/SEI-2013-TN-007},
howpublished={Carnegie Mellon University, Software Engineering Institute's Digital Library},
url={https://doi.org/10.1184/R1/6571976.v1},
note={Accessed: 2024-Apr-18}
}

Messinger, Dominik, and Grace Lewis. "Application Virtualization as a Strategy for Cyber Foraging in Resource-Constrained Environments." (CMU/SEI-2013-TN-007). Carnegie Mellon University, Software Engineering Institute's Digital Library. Software Engineering Institute, May 1, 2013. https://doi.org/10.1184/R1/6571976.v1.

D. Messinger, and G. Lewis, "Application Virtualization as a Strategy for Cyber Foraging in Resource-Constrained Environments," Carnegie Mellon University, Software Engineering Institute's Digital Library. Software Engineering Institute, Technical Note CMU/SEI-2013-TN-007, 1-May-2013 [Online]. Available: https://doi.org/10.1184/R1/6571976.v1. [Accessed: 18-Apr-2024].

Messinger, Dominik, and Grace Lewis. "Application Virtualization as a Strategy for Cyber Foraging in Resource-Constrained Environments." (Technical Note CMU/SEI-2013-TN-007). Carnegie Mellon University, Software Engineering Institute's Digital Library, Software Engineering Institute, 1 May. 2013. https://doi.org/10.1184/R1/6571976.v1. Accessed 18 Apr. 2024.

Messinger, Dominik; & Lewis, Grace. Application Virtualization as a Strategy for Cyber Foraging in Resource-Constrained Environments. CMU/SEI-2013-TN-007. Software Engineering Institute. 2013. https://doi.org/10.1184/R1/6571976.v1