|
ABSTRACT
Kimberley is a system that simplifies transient use of fixed hardware infrastructure by a mobile device. It uses virtual machine (VM) technology to resolve the tension between standardizing infrastructure for ease of deployment and maintenance, and customizing that infrastructure to meet the specific needs of a user. Kimberley decomposes the state of a customized VM into a widely-available base VM and a much smaller private VM overlay. The base is downloaded by the infrastructure in advance. Only the small overlay needs to be delivered from the mobile device, or under its control from a public web site. This strategy keeps startup delay low. It may also conserve energy on the mobile device by reducing the volume of wireless transmission. We have built a prototype of Kimberley, and our experiments confirm the feasibility of this approach.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
Balan, R., Flinn, J., Satyanarayanan, M., Sinnamohideen, S., and Yang, H. The Case For Cyber Foraging. In Proceedings of the 10th ACM SIGOPS European Workshop (Saint-Emilion, France, September 2002).
|
| |
2
|
Balan, R., Gergle, D., Satyanarayanan, M., and Herbsleb, J. Simplifying Cyber Foraging for Mobile Devices. In Proceedings of the 5th International Conference on Mobile Computing Systems, Applications and Services (MobiSys 2007) (San Juan, Puerto Rico, June 2007).
|
| |
3
|
Flinn, J., Sinnamohideen, S., Tolia, N., and Satyanaryanan, M. Data Staging on Untrusted Surrogates. In Proceedings of the FAST '03 Conference on File and Storage Technologies (San Francisco, CA, March 2003).
|
| |
4
|
Goyal, S., and Carter, J. A Lightweight Secure Cyber Foraging Infrastructure for Resource-Constrained Devices. In Proceedings of the Sixth Workshop on Mobile Computing Systems and Applications (English Lake District, UK, December 2004).
|
| |
5
|
Kozuch, M., Satyanarayanan, M. Internet Suspend/Resume. In Proceedings of the Fourth IEEE Workshop on Mobile Computing Systems and Applications (Callicoon, NY, June 2002).
|
| |
6
|
Richardson, T., Stafford-Fraser, Q., Wood, K. R., and Hopper, A. Virtual Network Computing. IEEE Internet Computing 2, 1 (Jan/Feb 1998).
|
| |
7
|
Satyanarayanan, M., Gilbert, B., Toups, M., Tolia, N., Surie, A., O'Hallaron, D., Wolbach, A., Harkes, J., Perrig, A., Farber, D. J., Kozuch, M., Helfrich, C., Nath, P., and Lagar-Cavilla, A. Pervasive Personal Computing in an Internet Suspend/Resume System. IEEE Internet Computing 11, 2 (March/April 2007).
|
| |
8
|
Satyanarayanan, M. The Evolution of Coda. ACM Transactions on Computer Systems 20, 2 (May 2002).
|
| |
9
|
Satyanarayanan, M., Sukthankar, R., Goode, A., Huston, L., Mummert, L., Wolbach, A., Harkes, J., Gass, R., Schlosser, S. The OpenDiamond Platform for Discard-based Search. Tech. Rep. CMU-CS-08-132, Computer Science Department, Carnegie Mellon University, May 2008.
|
| |
10
|
vizioncore. vpackager version 1.0 user manual, 2007. [Online; accessed on 13-April-2008 at http://www.vizioncore.com/vPackager.html].
|
| |
11
|
Want, R., Pering, T., Sud, S., and Rosario, B. Dynamic Composable Computing. In Proceedings of the Ninth Workshop on Mobile Computing Systems and Principles (HotMobile 2008) (Napa, CA, February 2008).
|
| |
12
|
Wikipedia. Avahi (software) --- Wikipedia, The Free Encyclopedia, 2008. [Online; accessed 9-June-2008 at "http://en.wikipedia.org/w/index.php?title=Avahi_%28software%29&oldid=189746162"].
|
| |
13
|
Wikipedia. D-Bus --- Wikipedia, The Free Encyclopedia, 2008. [Online; accessed 9-June-2008 at http://en.wikipedia.org/w/index.php?title=D-Bus&oldid=217062865].
|
| |
14
|
Wikipedia. Lempel-Ziv-Markov chain algorithm --- Wikipedia, The Free Encyclopedia, 2008. [Online; accessed 22-April-2008 at http://en.wikipedia.org/w/index.php?title=Lempel-Ziv-Markov_chain_algorithm&oldid=206469040].
|
| |
15
|
Wikipedia. VirtualBox --- Wikipedia, The Free Encyclopedia, 2008. [Online; accessed 21-April-2008 at http://en.wikipedia.org/w/index.php?title=VirtualBox&oldid=206252157].
|
|