1 / 15

The Design, Implementation & Evaluation of Cells : A Virtual Smartphone Architecture

The Design, Implementation & Evaluation of Cells : A Virtual Smartphone Architecture . By : Versha Thakur Shravani Aishwarya. Introduction. Smartphones- most necessary tools to carry nowadays. Cells are used to enable virtual smartphone features.

sonora
Download Presentation

The Design, Implementation & Evaluation of Cells : A Virtual Smartphone Architecture

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. The Design, Implementation & Evaluation of Cells : A Virtual Smartphone Architecture By : Versha Thakur ShravaniAishwarya

  2. Introduction • Smartphones- most necessary tools to carry nowadays. • Cells are used to enable virtual smartphone features. • Features like 3D graphics, power management, caller ID support etc. • Malicious software's can easily access data. • Solution – Virtual Machine (VM) Mechanism • Cells uses OS virtualization (run multiple VP’s on a single instance) • Tested on Google Nexus 1 and Nexus S phones.

  3. Requirements • Support exclusive & shared access across VPs. • Sensitive information must never be leaked. • Prevent malicious applications.

  4. USAGE MODEL • Cells runs on multiple VPs on a single hardware phone. • VP runs a standard Android environment. • Different level of access & permissions based on the function to be performed. • Switching of VPs depend on the level of access given. • VPs configured on a PC & downloaded to a phone via USB.

  5. SYSTEM ARCHITECTURE

  6. GRAPHICS

  7. Experimental Results

  8. REPEATABILITY • Resources are not expensive or difficult to perform research • Requires a group of people with knowledge of many different topics. • REPEATABLE, if proper knowledge in all fields of software & hardware.

  9. EXTENDABILITY • Done in 2012. • Android latest version (4.3) supports the user profiles. • Samsung released few devices – one click switch between Android & Windows. • Samsung is running two completely different OS on one device. • So research is already extended.

  10. CRITICISM • Missing concepts such as Hardware virtualizations. • Latest cell phones are providing various multi-tasking features. • Only performed to run same OS on different VP’s. • If two different OS’s is implemented – increase the acceptance of the product. • Research on only one phone model Google Nexus.

  11. CONCLUSION • Driven by virtualization mechanisms, device namespaces. • Virtualized critical hardware devices such as framebuffer and GPU. • Android’s complicated power management framework- no extra power consumption. • Cells provides each VP with complete use of standard cellular phone network by using VoIP cloud service. • Implemented on Google Nexus 1 and Nexus S.

  12. REFERENCES • http://dl.acm.org/citation.cfm?id=2324876.2324877&coll=DL&dl=ACM • http://www.cs.columbia.edu/~cdall/pubs/Cells-SOSP-final.pdf • http://systems.cs.columbia.edu/projects/cells/ • http://thecsbox.com/2013/05/cells-virtual-smartphone-architecture/ • http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.231.5887

More Related