Pervasive and Mobile Computing ( ) Contents lists available at ScienceDirect Pervasive and Mobile Computing journal homepage: www.elsevier.com/locate/pmc Efficient framework for mobile walkthrough application Ghada M. Fathy a,* , Hanan A. Hassan a,1 , Walaa M. Sheta a,1 , Reem Bahgat b,1 a Informatics Research Institute, City for Scientific Research and Technology Application, Alexandria, Egypt b Faculty of Computers & Information, Cairo University, Egypt article info Article history: Available online xxxx Keywords: Mobile application Progressive mesh Caching technique Walkthrough application abstract The past few years have witnessed a dramatic growth in the number and variety of graphics intensive mobile applications, which allow users to interact and navigate through large scenes such as historical sites, museums and virtual cities. These applications support many clients and impose a heavy requirement on network resources and computational resources. One key issue in the design of cost efficient mobile walkthrough applications is the data transmission between servers and mobile client devices. In this paper, we propose an effective progressive mesh transmission framework that stores and divide scene objects into different resolutions. In this approach, each mobile device progressively receives and processes only the object’s details matching its display resolution which improves the overall system’s response time and the user’s perception. A fine grained cache mechanism is used to keep the most frequently requested objects’ details in the device memory and consequently reduce the network traffic. Experiments, in simulated and real world environment, are used to illustrate the effectiveness of the proposed framework under various settings of the virtual scene and mobile device configuration. Experimental results show that the proposed framework can improve the walkthrough system performance in mobile devices, with a relatively small overhead. © 2014 Elsevier B.V. All rights reserved. 1. Introduction The recent proliferation of mobile phones has created a unique opportunity for researchers to use all their capabilities to provide new applications. Streaming and sharing different kinds of content such as pictures, documents, objects and videos have become more popular than ever. Immersing multiple users in a 3D world, in which each user simply uses a smart phone, has become possible with the evolution of today’s technologies in terms of mobile computing and computer networks. Although we have witnessed these advances, mobile devices still lack the proper resources to run graphic intensive applications, such as walkthrough systems. In general, a walkthrough application is a shared virtual environment where users at their devices interact with each other over a network, each user is symbolized by an entity called avatar. Users normally navigate through the scene, perform various actions and interact with the other users within the same area of interest. The virtual environment must be rendered in real time to display a consistent view for all users. As a result, excessive resources will be required to avoid performance bottlenecks and maintain a reasonable quality of service, typically in terms of response time, latency and rendering speed (number of frames per second). * Corresponding author. Tel.: +20 1099377887; fax: +20 34593415. E-mail addresses: eng.ghadafathy@gmail.com, gh.fathy@mucsat.sci.eg (G.M. Fathy), hananahassan@mucsat.sci.eg (H.A. Hassan), wsheta@mucsat.sci.eg (W.M. Sheta), r.bahgat@fci-cu.edu.eg (R. Bahgat). 1 Fax: +20 34593415. http://dx.doi.org/10.1016/j.pmcj.2014.08.008 1574-1192/© 2014 Elsevier B.V. All rights reserved.