Abstract
Smartphones, tablets and other mobile platforms typically accommodate bulk data storage with low-cost, FAT-formatted Secure Digital cards. When one uses a mobile device to run a full-system virtual machine (VM), there can be a mismatch between 1) the VM's I/O mixture, security and reliability requirements and 2) the properties of the storage media available for VM block storage and checkpoint images. To resolve this mismatch, this paper presents a new VM disk image format called the Logging Block Store (LBS). After motivating the need for a new format, LBS is described in detail with experimental results demonstrating its efficacy. As a result of this work, recommendations are made for future optimizations throughout the stack that may simplify and improve the performance of storage virtualization systems on mobile platforms.
- Nitin Agrawal, Vijayan Prabhakaran, Ted Wobber, John D. Davis, Mark Manasse,and Rina Panigrahy. Design tradeoffs for SSD performance. In USENIX Annual Technical Conference, June 2008. Google Scholar
Digital Library
- Jerome Azema and Gilles Fayad. M-Shield' Mobile Security Technology: making wireless secure. Texas Instruments, February 2008.Google Scholar
- Ken Barr, Prashanth Bungale, Stephen Deasy, Viktor Gyuris, Perry Hung, Craig Newell, Harvey Tuch, and Bruno Zoppis. The VMware Mobile Virtualization Platform: is that a hypervisor in your pocket? SIGOPS Operating Systems Review, 44:124--135, December 2010.\balance Google Scholar
Digital Library
- Gretta Bartels and Timothy Mann. Cloudburst: A compressing, log-structured virtual disk for flash memory. Technical Report 2001-001, Compaq Systems Research Center, February2001.Google Scholar
- Arnd Bergmann. Optimizing Linux with cheap flash drives. Linux Weekly News, February 2011. URL: http://lwn.net/Articles/428584/ {visited September 2011}.Google Scholar
- Andrew Birrell, Michael Isard, Chuck Thacker, and Ted Wobber. A design for high-performance flash disks. SIGOPS Operating Systems Review, 41(2):88--93, April 2007. Google Scholar
Digital Library
- Luc Bouganim, B. Jónsson, and Philippe Bonnet. uFLIP: Understanding flash IO patterns. In Conference on Innovative Data Systems Research, January2009.Google Scholar
- Kaoutar El Maghraoui, Gokul Kandiraju, Joefon Jann, and Pratap Pattnaik. Modeling and simulating flash based solid-state disks for operating systems. In WOSP/SIPEW International Conference on Performance Engineering, January 2010. Google Scholar
Digital Library
- John G. Fletcher. An arithmetic checksum for serial transmissions. IEEE Transactions on Communications, 30(1):247 -- 252, January1982.Google Scholar
Cross Ref
- Google, Inc. Nexus One {online}. URL: http://www.google.com/phone/detail/nexus-one {visited October 2011}.Google Scholar
- Aayush Gupta, Youngjae Kim, and Bhuvan Urgaonkar. DFTL: A flash translation layer employing demand-based selective caching of page-level address mappings. In International Conference on Architectural Support for Programming Languages and Operating Systems, March 2009. Google Scholar
Digital Library
- Yang Hu, Hong Jiang, Dan Feng, Lei Tian, Shuping Zhang, Jingning Liu, Wei Tong,Yi Qin, and Liuzheng Wang. Achieving page-mapping FTL performance at block-mapping FTL cost by hiding address translation. In IEEE Symposium on Massive Storage Systems and Technologies,May 2010. Google Scholar
Digital Library
- IronKey. IronKey Basic S200 datasheet, 2009.Google Scholar
- Song Jiang, Feng Chen, and Xiaodong Zhang. CLOCK-Pro: An effective improvement of the CLOCK replacement. In USENIX Annual Technical Conference, April 2005. Google Scholar
Digital Library
- William K. Josephson, Lars A. Bongo, Kai Li, and David Flynn. DFS: A file system for virtualized flash storage. ACM Transactions on Storage, 6:14:1--14:25, September 2010. Google Scholar
Digital Library
- Linaro. Flash card survey {online}. URL: https://wiki.linaro.org/WorkingGroups/Kernel/Projects/FlashCardSurvey{visited September 2011}.Google Scholar
- Metago. ASTRO File Manager version 2.5.2 {online}. URL: http://market.android.com/details?id=com.metago.astro{visited August 2011}.Google Scholar
- NASA. Ornamentation photographs {online}. December 2010. URL: http://www.flickr.com/photos/nasacommons/sets/72157625514008231/{visited October 2011}.Google Scholar
- Suman Nath and Phillip B. Gibbons. Online maintenance of very large random samples on flash storage. The VLDB Journal, 19:67--90, February 2010. Google Scholar
Digital Library
- Eunbyung Park, Bernhard Egger, and Jaejin Lee. Fast and space efficient virtual machine checkpointing. In ACM SIGPLAN/SIGOPS International Conference on Virtual Execution Environments, March 2011. Google Scholar
Digital Library
- Abhishek Rajimwale, Vijayan Prabhakaran, and John D. Davis. Block management in solid-state devices. In USENIX Annual Technical Conference, June 2009. Google Scholar
Digital Library
- Mendel Rosenblum and John K. Ousterhout. The design and implementation of a log-structured file system. In ACM Symposium on Operating Systems Principles, October 1991. Google Scholar
Digital Library
- SanDisk. SanDisk SD Card Product Manual, 2.2 edition, November 2004. Document No. 80--13-00169.Google Scholar
- Christophe Saout. dm-crypt: a device-mapper crypto target {online}. URL: http://www.saout.de/misc/dm-crypt/ {visited October 2011}.Google Scholar
- Mohit Saxena and Michael M. Swift. FlashVM: virtual memory management on flash. In USENIX Annual Technical Conference, June 2010. Google Scholar
Digital Library
- SD Group (Panasonic, SanDisk, Toshiba) and SD Card Association. SD Specifications Part 1. Physical Layer. Simplified Specification. Version 3.01, May 2010.Google Scholar
- Standard Performance Evaluation Corporation. SPECmail2009, March 2009. URL: http://www.spec.org/mail2009/.Google Scholar
- Jeremy Sugerman, Ganesh Venkitachalam, and Beng-Hong Lim. Virtualizing I/O devices on VMware Workstation's hosted virtual machine monitor. In USENIX Annual Technical Conference, June 2001. Google Scholar
Digital Library
- Microsoft Support. Windows Phone 7 Secure Digital Card limitations {online}. URL: http://support.microsoft.com/kb/2450831 {visited October2011}.Google Scholar
- C. Waldspurger. Memory resource management in VMware ESX Server. In Symposium on Operating Systems Design and Implementation. USENIX, December 2002. Google Scholar
Digital Library
- Seth Weintraub. Industry first: Smartphones pass PCs in sales {online}. Feb. 2011. URL:http://tech.fortune.cnn.com/2011/02/07/idc-smartphone-shipment-numbers-%passed-pc-in-q4--2010/ {visited October 2011}.Google Scholar
- David Woodhouse. JFFS: The journaling flash file system. In Ottawa Linux Symposium, July 2001.Google Scholar
- Junfeng Yang, Paul Twohey, Dawson Engler, and Madanlal Musuvathi. Using model checking to find serious file system errors. ACM Transactions on Computer Systems, 24:393--423, November2006. Google Scholar
Digital Library
- Irene Zhang, Alex Garthwaite, Yury Baskakov, and Kenneth C. Barr. Fast restore of checkpointed memory using working set estimation. In ACM SIGPLAN/SIGOPS International Conference on Virtual Execution Environments, March 2011. Google Scholar
Digital Library
- Aviad Zuck, Ohad Barzilay, and Sivan Toledo. NANDFS: a flexible flash file system for ram-constrained systems. In ACM International Conference on Embedded Software, October2009. Google Scholar
Digital Library
Index Terms
Block storage virtualization with commodity secure digital cards
Recommendations
Block storage virtualization with commodity secure digital cards
VEE '12: Proceedings of the 8th ACM SIGPLAN/SIGOPS conference on Virtual Execution EnvironmentsSmartphones, tablets and other mobile platforms typically accommodate bulk data storage with low-cost, FAT-formatted Secure Digital cards. When one uses a mobile device to run a full-system virtual machine (VM), there can be a mismatch between 1) the VM'...
Application Performance Isolation in Virtualization
CLOUD '09: Proceedings of the 2009 IEEE International Conference on Cloud ComputingModern data centers use virtual machine based implementation for numerous advantages like resource isolation, hardware utilization, security and easy management. Applications are generally hosted on different virtual machines on a same physical machine. ...
Reviewing the World of Virtualization
ISMS '12: Proceedings of the 2012 Third International Conference on Intelligent Systems Modelling and SimulationThe latest talk in IT industry is about server virtualization. Virtualization increase server utilization rates. Along with this, it lets you consolidate multiple operating systems and applications as per physical server and deploy new applications in ...







Comments