{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T04:27:28Z","timestamp":1750307248059,"version":"3.41.0"},"reference-count":37,"publisher":"Association for Computing Machinery (ACM)","issue":"3","license":[{"start":{"date-parts":[[2012,8,1]],"date-time":"2012-08-01T00:00:00Z","timestamp":1343779200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/100000181","name":"Air Force Office of Scientific Research","doi-asserted-by":"publisher","award":["FA9550-07-1-0527"],"award-info":[{"award-number":["FA9550-07-1-0527"]}],"id":[{"id":"10.13039\/100000181","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/100000144","name":"Division of Computer and Network Systems","doi-asserted-by":"publisher","award":["CNS-1162447CNS-1018355CNS-0914845CNS-0905246"],"award-info":[{"award-number":["CNS-1162447CNS-1018355CNS-0914845CNS-0905246"]}],"id":[{"id":"10.13039\/100000144","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Comput. Syst."],"published-print":{"date-parts":[[2012,8]]},"abstract":"<jats:p>\n            Smartphones are increasingly ubiquitous, and many users carry multiple phones to accommodate work, personal, and geographic mobility needs. We present\n            <jats:italic>Cells<\/jats:italic>\n            , a virtualization architecture for enabling multiple virtual smartphones to run simultaneously on the same physical cellphone in an isolated, secure manner.\n            <jats:italic>Cells<\/jats:italic>\n            introduces a usage model of having one foreground virtual phone and multiple background virtual phones. This model enables a new device namespace mechanism and novel device proxies that integrate with lightweight operating system virtualization to multiplex phone hardware across multiple virtual phones while providing native hardware device performance.\n            <jats:italic>Cells<\/jats:italic>\n            virtual phone features include fully accelerated 3D graphics, complete power management features, and full telephony functionality with separately assignable telephone numbers and caller ID support. We have implemented a prototype of\n            <jats:italic>Cells<\/jats:italic>\n            that supports multiple Android virtual phones on the same phone. Our performance results demonstrate that\n            <jats:italic>Cells<\/jats:italic>\n            imposes only modest runtime and memory overhead, works seamlessly across multiple hardware devices including Google Nexus 1 and Nexus S phones, and transparently runs Android applications at native speed without any modifications.\n          <\/jats:p>","DOI":"10.1145\/2324876.2324877","type":"journal-article","created":{"date-parts":[[2012,8,21]],"date-time":"2012-08-21T13:06:30Z","timestamp":1345554390000},"page":"1-31","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":14,"title":["The Design, Implementation, and Evaluation of Cells"],"prefix":"10.1145","volume":"30","author":[{"given":"Christoffer","family":"Dall","sequence":"first","affiliation":[{"name":"Columbia University"}]},{"given":"Jeremy","family":"Andrus","sequence":"additional","affiliation":[{"name":"Columbia University"}]},{"given":"Alexander","family":"Van\u2019t Hof","sequence":"additional","affiliation":[{"name":"Columbia University"}]},{"given":"Oren","family":"Laadan","sequence":"additional","affiliation":[{"name":"Columbia University"}]},{"given":"Jason","family":"Nieh","sequence":"additional","affiliation":[{"name":"Columbia University"}]}],"member":"320","published-online":{"date-parts":[[2012,8]]},"reference":[{"key":"e_1_2_1_1_1","unstructured":"Asterisk. 2011. http:\/\/www.asterisk.org. Asterisk . 2011. http:\/\/www.asterisk.org."},{"key":"e_1_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1145\/1899928.1899945"},{"key":"e_1_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1145\/1400097.1400109"},{"key":"e_1_2_1_4_1","volume-title":"Industry First: Smartphones Pass PCs in Sales","author":"CNN.","year":"2011","unstructured":"CNN. 2011 . Industry First: Smartphones Pass PCs in Sales . http:\/\/tech.fortune.cnn.com\/2011\/02\/07\/idc-smartphone-shipment-numbers-passed-pc-in-q4-2010. CNN. 2011. Industry First: Smartphones Pass PCs in Sales. http:\/\/tech.fortune.cnn.com\/2011\/02\/07\/idc-smartphone-shipment-numbers-passed-pc-in-q4-2010."},{"volume-title":"Proceedings of the Ottawa Linux Symposium.","author":"Dall C.","key":"e_1_2_1_5_1","unstructured":"Dall , C. and Nieh , J . 2010. KVM for ARM . In Proceedings of the Ottawa Linux Symposium. Dall, C. and Nieh, J. 2010. KVM for ARM. In Proceedings of the Ottawa Linux Symposium."},{"key":"e_1_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/1618525.1618534"},{"key":"e_1_2_1_7_1","unstructured":"Enterproid. 2011. Enterproid Inc. http:\/\/www.enterproid.com. Enterproid . 2011. Enterproid Inc. http:\/\/www.enterproid.com."},{"key":"e_1_2_1_8_1","unstructured":"Google. 2011a. Nexus One - Google phone gallery. http:\/\/www.google.com\/phone\/detail\/nexus-one. Google . 2011a. Nexus One - Google phone gallery. http:\/\/www.google.com\/phone\/detail\/nexus-one."},{"key":"e_1_2_1_9_1","unstructured":"Google. 2011b. Nexus S - Google phone gallery. http:\/\/www.google.com\/phone\/detail\/nexus-s. Google . 2011b. Nexus S - Google phone gallery. http:\/\/www.google.com\/phone\/detail\/nexus-s."},{"key":"e_1_2_1_10_1","unstructured":"Google. 2011c. Google voice. http:\/\/www.google.com\/googlevoice\/about.html. Google . 2011c. Google voice. http:\/\/www.google.com\/googlevoice\/about.html."},{"key":"e_1_2_1_11_1","unstructured":"HFS. 2011. HFS &sim; HTTP file server. http:\/\/www.rejetto.com\/hfs\/. HFS. 2011. HFS &sim; HTTP file server. http:\/\/www.rejetto.com\/hfs\/."},{"key":"e_1_2_1_12_1","unstructured":"Hills M. Android on OKL4. http:\/\/www.ertos.nicta.com.au\/software\/androidokl4\/. Hills M. Android on OKL4. http:\/\/www.ertos.nicta.com.au\/software\/androidokl4\/."},{"volume-title":"Proceedings of the 5th Consumer Communications and Newtork Conference.","author":"Hwang J.","key":"e_1_2_1_13_1","unstructured":"Hwang , J. , Suh , S. , Heo , S. , Park , C. , Ryu , J. , Park , S. , and Kim , C . 2008. Xen on ARM: System virtualization using xen hypervisor for ARM-based secure mobile phones . In Proceedings of the 5th Consumer Communications and Newtork Conference. Hwang, J., Suh, S., Heo, S., Park, C., Ryu, J., Park, S., and Kim, C. 2008. Xen on ARM: System virtualization using xen hypervisor for ARM-based secure mobile phones. In Proceedings of the 5th Consumer Communications and Newtork Conference."},{"key":"e_1_2_1_14_1","unstructured":"Imagination Technologies Ltd. 2011. PowerVR Series 5 SGX Architecture Guide for Developers. Imagination Technologies Ltd. 2011. PowerVR Series 5 SGX Architecture Guide for Developers."},{"key":"e_1_2_1_15_1","unstructured":"Khronos Group. 2011. OpenGL extensions -- OpenGL.org. http:\/\/www.opengl.org\/wiki\/OpenGL_Extensions. Khronos Group . 2011. OpenGL extensions -- OpenGL.org. http:\/\/www.opengl.org\/wiki\/OpenGL_Extensions."},{"key":"e_1_2_1_16_1","unstructured":"Kolyshkin K. 2011. Recent advances in the Linux kernel resource management. http:\/\/www.cse.wustl.edu\/~lu\/control-tutorials\/im09\/slides\/virtualization.pdf. Kolyshkin K. 2011. Recent advances in the Linux kernel resource management. http:\/\/www.cse.wustl.edu\/~lu\/control-tutorials\/im09\/slides\/virtualization.pdf."},{"key":"e_1_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/1294261.1294289"},{"volume-title":"Proceedings of the USENIX Annual Technical Conference.","author":"Liu J.","key":"e_1_2_1_18_1","unstructured":"Liu , J. , Huang , W. , Abali , B. , and Panda , D. K . 2006. High performance VMM-bypass I\/O in virtual machines . In Proceedings of the USENIX Annual Technical Conference. Liu, J., Huang, W., Abali, B., and Panda, D. K. 2006. High performance VMM-bypass I\/O in virtual machines. In Proceedings of the USENIX Annual Technical Conference."},{"key":"e_1_2_1_19_1","unstructured":"Microsoft. 2011. About the wireless hosted network. http:\/\/msdn.microsoft.com\/en-us\/library\/dd815243(v=vs.85).aspx. Microsoft . 2011. About the wireless hosted network. http:\/\/msdn.microsoft.com\/en-us\/library\/dd815243(v=vs.85).aspx."},{"key":"e_1_2_1_20_1","unstructured":"Mobile Systems. 2011. Office Suite Pro (Trial) -- Android Market. https:\/\/market.android.com\/details?id=com.mobisystems.editor.office_with_reg. Mobile Systems . 2011. Office Suite Pro (Trial) -- Android Market. https:\/\/market.android.com\/details?id=com.mobisystems.editor.office_with_reg."},{"key":"e_1_2_1_21_1","unstructured":"NVIDIA Corporation. 2011. NVIDIA SLI MultiOS. http:\/\/www.nvidia.com\/object\/sli_multi_os.html. NVIDIA Corporation . 2011. NVIDIA SLI MultiOS. http:\/\/www.nvidia.com\/object\/sli_multi_os.html."},{"key":"e_1_2_1_22_1","unstructured":"Okajima J. R. 2011. AUFS. http:\/\/aufs.sourceforge.net\/aufs2\/man.html. Okajima J. R. 2011. AUFS. http:\/\/aufs.sourceforge.net\/aufs2\/man.html."},{"key":"e_1_2_1_23_1","unstructured":"Open Kernel Labs. 2011. OKL4 Microvisor. http:\/\/www.ok-labs.com\/products\/okl4-microvisor. Open Kernel Labs . 2011. OKL4 Microvisor. http:\/\/www.ok-labs.com\/products\/okl4-microvisor."},{"key":"e_1_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.5555\/1060289.1060323"},{"key":"e_1_2_1_25_1","unstructured":"polarbit. 2011. Reckless Racing -- Android market. https:\/\/market.android.com\/details?id=com.polarbit.RecklessRacing. polarbit . 2011. Reckless Racing -- Android market. https:\/\/market.android.com\/details?id=com.polarbit.RecklessRacing."},{"key":"e_1_2_1_26_1","unstructured":"Red Bend Software. 2011. VLX mobile virtualization. http:\/\/www.redbend.com. Red Bend Software . 2011. VLX mobile virtualization. http:\/\/www.redbend.com."},{"key":"e_1_2_1_27_1","unstructured":"Rovio Mobile Ltd. 2011. Angry birds -- Android market. https:\/\/market.android.com\/details?id=com.rovio.angrybirds. Rovio Mobile Ltd. 2011. Angry birds -- Android market. https:\/\/market.android.com\/details?id=com.rovio.angrybirds."},{"key":"e_1_2_1_28_1","unstructured":"Su G. 2004. MOVE: Mobility with persistent network connections. Ph.D. thesis Columbia University. Su G. 2004. MOVE: Mobility with persistent network connections. Ph.D. thesis Columbia University."},{"volume-title":"Proceedings of the USENIX Annual Technical Conference.","author":"Sugerman J.","key":"e_1_2_1_29_1","unstructured":"Sugerman , J. , Venkitachalam , G. , and Lim , B . 2001. Virtualizing I\/O devices on VMware workstation\u2019s hosted virtual machine monitor . In Proceedings of the USENIX Annual Technical Conference. Sugerman, J., Venkitachalam, G., and Lim, B. 2001. Virtualizing I\/O devices on VMware workstation\u2019s hosted virtual machine monitor. In Proceedings of the USENIX Annual Technical Conference."},{"key":"e_1_2_1_30_1","unstructured":"VMware Inc. 2011. VMware workstation. http:\/\/www.vmware.com\/products\/workstation\/. VMware Inc. 2011. VMware workstation. http:\/\/www.vmware.com\/products\/workstation\/."},{"key":"e_1_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.5555\/1060289.1060307"},{"key":"e_1_2_1_32_1","unstructured":"WorkLight Inc. 2011. WorkLight mobile platform. http:\/\/www.worklight.com. WorkLight Inc. 2011. WorkLight mobile platform. http:\/\/www.worklight.com."},{"key":"e_1_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1145\/1138041.1138045"},{"key":"e_1_2_1_34_1","unstructured":"Wysocki R. J. 2011a. An alternative to suspend blockers. http:\/\/lwn.net\/Articles\/416690\/. Wysocki R. J. 2011a. An alternative to suspend blockers. http:\/\/lwn.net\/Articles\/416690\/."},{"key":"e_1_2_1_35_1","unstructured":"Wysocki R. J. 2011b. Technical background of the android suspend blockers controversy. http:\/\/lwn.net\/images\/pdf\/suspend_blockers.pdf. Wysocki R. J. 2011b. Technical background of the android suspend blockers controversy. http:\/\/lwn.net\/images\/pdf\/suspend_blockers.pdf."},{"key":"e_1_2_1_36_1","unstructured":"Xen Project. 2011. Architecture for split drivers within xen. http:\/\/wiki.xensource.com\/xenwiki\/XenSplitDrivers. Xen Project . 2011. Architecture for split drivers within xen. http:\/\/wiki.xensource.com\/xenwiki\/XenSplitDrivers."},{"key":"e_1_2_1_37_1","unstructured":"ZDNet. 2011. Stolen apps that root android steal data and open backdoors available for download from google market. google market. http:\/\/zd.net\/gGUhOo. ZDNet . 2011. Stolen apps that root android steal data and open backdoors available for download from google market. google market. http:\/\/zd.net\/gGUhOo."}],"container-title":["ACM Transactions on Computer Systems"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2324876.2324877","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2324876.2324877","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T10:52:10Z","timestamp":1750243930000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2324876.2324877"}},"subtitle":["A Virtual Smartphone Architecture"],"short-title":[],"issued":{"date-parts":[[2012,8]]},"references-count":37,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2012,8]]}},"alternative-id":["10.1145\/2324876.2324877"],"URL":"https:\/\/doi.org\/10.1145\/2324876.2324877","relation":{},"ISSN":["0734-2071","1557-7333"],"issn-type":[{"type":"print","value":"0734-2071"},{"type":"electronic","value":"1557-7333"}],"subject":[],"published":{"date-parts":[[2012,8]]},"assertion":[{"value":"2012-05-01","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2012-06-01","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2012-08-01","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}