Mobile Computing

  

Home
Research
Publications
Funded Projects
European
Teaching
Professional
Administration

 

 

 

 

 

Data Management in Mobile Computing

Mobile computing (like the peer to peer transaction model did) brings about a new paradigm of distributed computing in which communication may be achieved through wireless networks and users can compute even as they relocate from one support environment to another. The impact of mobile computing on systems design goes beyond the networking level and directly effects data management.  Although being a relatively new area, mobile data management has attracted a lot of research efforts, motivated by both a great market  potential and by many challenging research problems.

Along with Evi Pitoura of the University of Ioannina  we have initiated a research collaboration to study the effect of mobility in transaction processing and data management. After surveying the related literature it was apparent that mobility, as the peer property for the peer-to-peer model, affects the transactional, computational and data model, the communication paradigm, transaction management, commit processing, software architecture and program support. At the file and database level it might effect predictive caching, weak consistency, dynamic replica placement, fault-tolerance and checkpointing as well as other related functions.

In reviewing the scatter literature on mobile computing we felt that our review and conclusions on this new and upcoming area could benefit other researchers as well. To this end we have contacted the  Kluwer Academic Publishers, proposed and written a research book on data management for mobile computing. This book belongs to the series of "Advances in Database Systems" and aims to provide a thorough and cohesive overview of these recent advances. It fills the gaps found in the related literature, it will provide a number of case studies, it summarizes open problems and suggest promising research topics. 

Related Publications:

E. Pitoura, and Samaras, G., “Locating Objects in Mobile Computing”. IEEE Transactions on Knowledge and Data Engineering Journal (TKDE). Vol. 13 No. 4, pp. 571-592, July/August 2001.

E. Pitoura and Samaras, G, "Mobile Computing", A chapter in: The Encyclopedia of Distributed Computing, P. Dasgupta and J. Urban, Editors, Kluwer Academic Publishers, forthcoming 2001.

E. Pitoura and G. Samaras, "Data Management for Mobile Computing", Kluwer Academic Publishers, ISBN 0-7923-8053-3, 1998.

Computational Models for Wireless Computing

Internet technology (e.g., web) in conjunction with today’s mobile devices (e.g., laptops, notebooks, personal digital assistants) and the emerging wireless technologies (e.g., digital cellular, packet radio, CDPD) offer the potential for unprecedented access to data and applications by mobile workers. Yet, the limited bandwidth, high latency, high cost, and poor reliability of todays wireless wide-area networks greatly inhibits supporting such applications over wireless networks.  A desirable objective of the ideal wireless computational model is the ability to efficiently support existing client/server based applications without any changes to the client or server code in addition to supporting other new type of applications. To support this objective while dealing with the problem of disconnection and to improve response time a new way of structuring  the involved computational processes is needed. In "Client/Intercept: a Computational Model for Wireless Environments" along with Andreas Pitsillides we presented the Client/Intercept computational model that makes it possible to efficiently run distributed applications in wide area wireless networks. It compares this model with the client/server model and the emerging client/agent/server communication paradigm.  One of the extensions of this work is to study the effect of this new paradigm on transaction processing and mobile commitment.

While other wireless systems, such as Rover and Bayou, use intercept characteristics, none to our knowledge base its formal implementation on the client/intercept model. WebExpress , an IBM offering, is so far the only true client/intercept system, for this see below.

Related Publications:

Samaras, G., A.  Pitsillides, "Client/Intercept: a Computational Model for Wireless Environments", Proc.  4th International Conference on Telecommunications (ICT'97), Melbourne, Australia, April 1997.

Barron C. Housel, David B. Lindquist, George Samaras, "WebExpress: A Client/Intercept Based System for Optimizing Web Browsing in a Wireless Environment",  Journal of ACM/Baltzer Mobile Networking and Applications (MONET), special issue on "Mobile Networking on the Internet", 3(4): 419-431, December, 1998.

Samaras, G., E. Pitoura, and P. Evripidou “Software Models for Wireless and Mobile Computing: Survey and Case Study”. To the Journal of ACM/Baltzer Mobile Networking and Applications (MONET), TR# 99-5, University of Cyprus, Computer Science Department.  

 
Wireless World Wide Web (WWW) (in cooperation IBM)

WebExpress  is a client/intercept system for optimizing wireless Web browsing. It is a product of IBM's wireless program and one that I have worked, and continue to work, during my summer visit at IBM. The objective of WebExpress is to facilitate the use of Web technology to run typical commercial transaction processing applications over wireless networks.  The predictability of this type of usage makes it possible to employ optimizations that make wireless Web access practical from both a usability and cost perspective. WebExpress demonstrates one set of optimizations that has proven successful for Web applications. In particular, by employing the client/intercept model it reduces data volume and latency by intercepting the HTTP data stream and performing various optimizations including: file caching, forms differencing, protocol reduction, and the elimination of redundant HTTP header transmission. The differencing and virtual socket functions are especially critical, since they effectively extend caching to work with continually updated objects without requiring that the entire object (response) be transferred. The work published in "WebExpress: A Client/Intercept Based System for Optimizing Web Browsing in a Wireless Environment" describes the WebExpress  system as an application of the Client/Intercept computational model. The successful deployment of WebExpress as an industrial strength system extends Web technology to a new usage domain.

Related Publications:

Barron C. Housel, David B. Lindquist, George Samaras, "WebExpress: A Client/Intercept Based System for Optimizing Web Browsing in a Wireless Environment",  Journal of ACM/Baltzer Mobile Networking and Applications (MONET), special issue on "Mobile Networking on the Internet", 3(4): 419-431, December, 1998.

Samaras, G., A.  Pitsillides, "Client/Intercept: a Computational Model for Wireless Environments", Proc.  4th International Conference on Telecommunications (ICT'97), Melbourne, Australia, April 1997.

 

Location Management in Mobile Computing

 

Related Publications:

G. Samaras, C. Spyrou, E. Pitoura, M. Dikaiakos, "Tracker: A Universal Location Management System for Mobile Agents", European Wireless, Feb 2002. [Visit Webpage]

Personalized Wireless Portals

The explosive growth of the Internet has fuelled the creation of new and exciting information services. Most of the current technology has been designed for desktop and larger computers with medium to high bandwidth and generally reliable data networks. On the other hand, hand-held wireless devices provide a much more constrained and poor computing environment compared to desktop computers. That is why wireless users rarely (if ever) benefit from Internet information services. Yet the trend and interest for wireless services is growing with fast pace. Personalization comes into aid by directly toning down factors that break up the functionally of the Internet services when viewed through wireless devices; factors like the “click count”, user response time and the size of the wireless network traffic. In this paper we present a flexible personalization system tuned for the wireless Internet. The system utilizes the various characteristics of mobile agents to support flexibility, scalability, modularity and user mobility.

Related Publications:

George Samaras, Christoforos Panayiotou, "A Flexible Personalization Architecture for Wireless Internet Based on Mobile Agents", Workshop on Mobile Computing, In conjunction with the ADBIS 2002 Sixth East-European Conference on Advances in Databases and Information Systems, September 2002, Bratislava, Slovakia.