The document proposes the AASMP (Android Application Server for Mobile Platforms) system. AASMP aims to deploy Android applications on a server to eliminate the need for plugins on clients. It enhances an existing ACES system using XHTML5 and a Remote Display Architecture (RDA) to render Android apps in a browser without plugins. AASMP addresses limitations of mobile platforms like varying systems/restrictions by offloading app execution and resources to more powerful server-side environments while maintaining responsiveness through techniques like web sockets. Future work areas include supporting more device types, application migration, and data compression.
2. Contents
• Introduction
• Problem statement
• Objective
• Related work
• System architecture
• XHTML5
• RDA
• Device Management Daemon
• Reading and discussion
• Conclusion
• Future Works
• References
13-09-2015
AASMP-Android As A Server for Mobile
Plaatform
2
3. Introduction
• Widespread use of mobile devices
• Increasing trend of cloud computing
• Embedded systems with internet are far more better than
desktops
13-09-2015
AASMP-Android As A Server for Mobile
Plaatform
3
4. Problem statement
• Installation of plugin modules
• Browser software is a one must have application
• System restrictions, platform variety
13-09-2015
AASMP-Android As A Server for Mobile
Plaatform
4
5. Objective
• ACES was proposed
• Provides mechanism to set up cloud computing
environment
• To deploy platform based on internet
• No need of a plug in
• Enhancing ACES
13-09-2015
AASMP-Android As A Server for Mobile
Plaatform
5
6. AASMP
• Provides concurrency and authorization
• No download to client side is needed
• Fully deploys android applications
13-09-2015
AASMP-Android As A Server for Mobile
Plaatform
6
7. Related Work
• Techniques for accessing remote devices
• Rendering app via browser without plug-in
• HTTP is enhanced
• Websocket extends HTTP
• It is a part of HTML5
• Websocket facilitates bidirectional communication
13-09-2015
AASMP-Android As A Server for Mobile
Plaatform
7
8. System Architecture
• XHTML5 and RDA form the basis of AASMP
•
13-09-2015
AASMP-Android As A Server for Mobile
Plaatform
8
9. XHTML5
• X server and HTML5
• HTML5 – multimedia, graphics installations without plug
in
• XHTML5 incorporates canvas and web socket
13-09-2015
AASMP-Android As A Server for Mobile
Plaatform
9
12. Reading and Discussion
• ACES is compared with AASMP
• Former uses AJAX and latter uses web socket
• Remote device access latency
13-09-2015
AASMP-Android As A Server for Mobile
Plaatform
12
13. Conclusion
• Addresses the development of AASMP
• AASMP eliminates installation of plugins
• On server-side, AASMP offloads the execution of
Android applications to a more powerful environment,
• It lays the foundation for developing applications or
services which are provided with the resources normally
limited on mobile platforms
13-09-2015
AASMP-Android As A Server for Mobile
Plaatform
13
14. Future Works
• To support more devices such as cameras, etc.
• Android app to access remote service on server side
• Re-establishing the connection when the connection with
the client is lost
• To adapt data compression algorithm
• Supporting application migration
13-09-2015
AASMP-Android As A Server for Mobile
Plaatform
14
15. References
• Ricardo A. Baratto, Leonard N. Kim, and Jason Nieh, “THINC: A Virtual Display Architecture for Thin-Client
Computing,” Proc. ACM Symposium on Operating Systems Principles, 2005.
• Eric Y. Chen and Mistutaka Itoh, “Virtual Smartphone over IP,” Proc. IEEE International Symposium on a
World of Wireless Mobile and Multimedia Networks (WoWMoM), 2010.
• Eric Chen, Satoshi Ogata, and Keitaro Horikawa, “Offloading Android Applications to the Cloud without
Customizing Android,” Proc. IEEE International Conference on Pervasive Computing and Communications
Workshops (PERCOM Workshops), 2012.
• Felipe Gil-Castineira and Raja Bose, “Remote Virtual Peripheral Framework - Enabling Dynamically
Composed Devices,” Proc. IEEE Consumer Communications and Networking Conference (CCNC), 2011.
• Takahiro Hirofuchi, Eiji Kawai, Kazutoshi Fujikawa and Hideki Sunahara, “USB/IP - a Peripheral Bus
Extension for Device Sharing over IP Network,” the FREENIX Track, Proc. 2005 USENIX Annual Technical
Conference, 2005.
• Yasujuki Honda, Takatoshi Okagawa, Ken Uchiyama, Shunsuke Kurumatnai, Masashi Toyam, Eric Y. Chen,
Kazunori Ozawa, Daisuke Mizuno, and Jun Takada, “Thin Client Technology for Mobile Service Platform,”
Proc. World Telecommunications Congress (WTC), 2012.
• Shih-Hao Hung, Chi-Sheng Shih, Jeng-Peng Shieh, Chen-Pang Lee, and Yi-Hsiang Huang, “Executing mobile
applications on the cloud: Framework and Issues,” Computers & Mathematics with Applications, Vol. 63,
Issue 2, pp. 573-587, 2012.
13-09-2015
AASMP-Android As A Server for Mobile
Plaatform
15