Affiliation:
1. Department of Computer Science, Rochester Institute of Technology, Rochester, New York, USA
Abstract
Hosting services on mobile devices has been considered as the key solution for domains that have special requirement on portability, timeliness, and flexibility on service deployment. Typical examples include, among many others, military, music, healthcare, gaming, and data sharing. Despite the recent boom of mobile computing makes service deployment in mobile environment possible, significant challenges arise due to the limitations in existing mobile hardware/software capable of managing resource intensive applications. The situation gets worse when managing complex services that allow concurrent clients and requests. This paper addresses the issue related specifically to concurrency control improvement in mobile web servers to support the mobile deployment of complex services. The authors identify key factors that affect a system to respond a request, including request related factors, system resource related factors, and context. Based on this, the authors propose a dynamic heavy request classification model (DHRC) to estimate the heaviness of an incoming request using machine-learning methods. The heavy request will be detected, which requires relatively heavy system resources of the mobile server to generate a response. The authors design a dynamic request management strategy (DRMS), which reduces the number of discarded requests by adding heavy requests to a queue and processing them asynchronously. The proposed solution is implemented on Android-based mobile devices as an extension of I-Jetty web server. Experimental studies are conducted and the result indicates the effectiveness of our solution.
Subject
Computer Networks and Communications,Information Systems,Software
Reference15 articles.
1. Aijaz, F., Ali, S. Z., Aziz Chaudhary, M., & Walke, B. (2009). Enabling high performance mobile web services provisioning. In Proceedings of the 70th IEEE Vehicular Technology Conference Fall (VTC 2009-Fall).
2. Aijaz, F., Ali, S. Z., Chaudhary, M. A., & Walke, B. (2010). The resource-oriented mobile web server for long-lived services. In Proceedings of the 2010 IEEE 6th International Conference on Wireless and Mobile Computing.
3. Fokoue, E. (2010). PCA: Principal component analysis. Principles of Statistical Mining.
4. Gehlen, G., & Pham, L. (2005). Realization and performance analysis of a soap server for mobile devices. In Proceedings of the 11th European Wireless Conference, Nicosia, Cyprus (vol. 2, pp. 791-797).