You are on page 1of 19

Introduction

System Overview
Methadology
Conclusion
Future Scope
References

VSP: A Virtual Smartphone Platform to Enhance


the Capability of Physical Smartphone

Reshma K R (PKD15IT049)
Guided By
Akhila E
Asst. Professor
Department of Computer Science and Engineering

GOVERNMENT ENGINNERING COLLEGE, SREEKRISHNAPURAM

October 2018
GEC SREEKRISHNAPURAM Virtual Smartphone Platform 1 / 19
Introduction
System Overview
Methadology
Conclusion
Future Scope
References

CONTENTS

• Introduction
• System Overview
• Methodology
• Conclusion
• Future Scope
• References

GEC SREEKRISHNAPURAM Virtual Smartphone Platform 2 / 19


Introduction
System Overview
Methadology
Conclusion
Future Scope
References

Introduction

• Apply the thin-client technology to smartphones.


• Prevent information leakage
• Android virtual machines are executed on server side.

GEC SREEKRISHNAPURAM Virtual Smartphone Platform 3 / 19


Introduction
System Overview
Methadology
Conclusion
Future Scope
References

System Overview

Figure: Overview of VSP

GEC SREEKRISHNAPURAM Virtual Smartphone Platform 4 / 19


Introduction
System Overview
Methadology
Conclusion
Future Scope
References

System Architecture

Figure: Architecture of Server and client

GEC SREEKRISHNAPURAM Virtual Smartphone Platform 5 / 19


Introduction
System Overview
Methadology
Conclusion
Future Scope
References

System Architecture

• VSs are running on the servers in the data center


• User can own one or more different VSs
• Need internet for accessing VSs
• Front-end server controls remote sessions between virtual
machines and client devices.

GEC SREEKRISHNAPURAM Virtual Smartphone Platform 6 / 19


Introduction
System Overview
Methadology
Conclusion
Future Scope
References

System Architecture

• Takes all requests from users and dispatches them to


corresponding VS.
• Management server controls VSs on Virtual Smartphone farm.
• NFS servers take a part of external SD card in each VS
• Not constrained by the limit of processing power, battery life
and memory of a physical smartphone.

GEC SREEKRISHNAPURAM Virtual Smartphone Platform 7 / 19


Introduction
System Overview
Methadology
Conclusion
Future Scope
References

Scenario

Figure: Architecture of Server and Client

GEC SREEKRISHNAPURAM Virtual Smartphone Platform 8 / 19


Introduction
System Overview
Methadology
Conclusion
Future Scope
References

Communication between server and client

Figure: Communication between Server and Client

GEC SREEKRISHNAPURAM Virtual Smartphone Platform 9 / 19


Introduction
System Overview
Methadology
Conclusion
Future Scope
References

Communication between server and client

• Uses TCP connection as communication protocol.


• Initially client-server handshake.
• Row or zlib data transfer.
• Row for original data
• Zlib for compressed data

GEC SREEKRISHNAPURAM Virtual Smartphone Platform 10 / 19


Introduction
System Overview
Methadology
Conclusion
Future Scope
References

Configuration of Remote Control Architecture

In the cloud, VS has a Remote Control (RC) server module in itself.


RC server has two primary functions :
• It catches output data of VS and sends them to RC client.
• It receives input data from RC client and sent them to
relevant driver of VM
RC client has two primary functions :
• It catches user’s input or device generated data and sends
them to RC server
• It receives output data of VS and show them to user

GEC SREEKRISHNAPURAM Virtual Smartphone Platform 11 / 19


Introduction
System Overview
Methadology
Conclusion
Future Scope
References

Remote Control Protocol

The main requirements of RC protocol are as follows :


• Provide channels and mechanisms for device virtualization :
Display, Sound, Multi-touch, Sensors, GPS, Camera, etc.
• Provide QoS and security management for display information

GEC SREEKRISHNAPURAM Virtual Smartphone Platform 12 / 19


Introduction
System Overview
Methadology
Conclusion
Future Scope
References

Remote Control Protocol

Figure: Channels in Remote Control Protocol

GEC SREEKRISHNAPURAM Virtual Smartphone Platform 13 / 19


Introduction
System Overview
Methadology
Conclusion
Future Scope
References

Virtualization

• Describe a three-dimensional, computer generated


environment which can be explored and interacted with by a
person
• Just transferring screen data to users
• The sensitive content could not be cached locally andthere are
only screen data in physical memory.

GEC SREEKRISHNAPURAM Virtual Smartphone Platform 14 / 19


Introduction
System Overview
Methadology
Conclusion
Future Scope
References

Conclusion

• Proposed the remote control architecture for real-time,


interaction between real smart mobile device and virtual one.
• Using virtualization, users can create virtual smartphones in
the cloud and connect to the virtual smartphones using a
client app on their mobile phones
• VSP demands low bandwidth with zlib compression and can
provide good user experience.

GEC SREEKRISHNAPURAM Virtual Smartphone Platform 15 / 19


Introduction
System Overview
Methadology
Conclusion
Future Scope
References

Future Scope

• Content of files could also be utilized to improve the


effectiveness
• Leveraging interactions observed between the features
• Implement a weighing scheme that gives more importance to
the recent activity
• Incorporate features that capture producer-consumer
relationship between users
• Factorization machines, topic models and deep neural
networks can be used to model access patterns to improve
performance

GEC SREEKRISHNAPURAM Virtual Smartphone Platform 16 / 19


Introduction
System Overview
Methadology
Conclusion
Future Scope
References

References
[1] Nancy Jain and Sakshi Choudhary ,”Overview of virtualization
in cloud computing”,Symposium on Colossal Data Analysis and
Networking,2016.

[2] Jiajun Wang, Jigang Wang, Peng Yang, Zhicheng Ma, Lei
Zhang, Gang Wang, ”ViSP: A Cloud-based Virtual Smartphone
Platform”, Proceedings of International Conference on Artificial
Intelligence, 2016.

[3] Nam-Uk Kim, Sung-Min Jung and Tai-Myoung Chung ”A


Remote Control Architecture for Thin-Client in Mobile Cloud
Computing”, International Conference on Information Science and
Applications (ICISA), 2013.
GEC SREEKRISHNAPURAM Virtual Smartphone Platform 17 / 19
Introduction
System Overview
Methadology
Conclusion
Future Scope
References

References
[4] Masami IZUMI and Keitaro HORIKAWA, ”Toward Practical
Use of Virtual Smartphone”, IEEE Conference, November 2012.

[5] M. Armbrust, A. Fox, R. Griffith, A. D. Joseph, R. Katz, A.


Konwinski, G. Lee, D. Patterson, A. Rabkin, I. Stoica, et al.,”A
view of cloud computing”,Communications of the ACM, vol. 53,
no. 4, pp. 50–58, 2010..

[6] Ruay-Shiung-Chang, Jerry Gao, Volker Gruhn, Jingsha He,


George Roussos and Wei-Tek Tsai , ”Mobile Cloud Computing
Research - Issues, Challenges and Needs”, IEEE Seventh
International Symposium on Service-Oriented System
Engineering,2013.
GEC SREEKRISHNAPURAM Virtual Smartphone Platform 18 / 19
Introduction
System Overview
Methadology
Conclusion
Future Scope
References

THANK YOU

GEC SREEKRISHNAPURAM Virtual Smartphone Platform 19 / 19

You might also like