Supporting location-awareness in open distributed systems

Mobile computers and communication devices are establishing themselves as ubiquitous features of daily life. This development is linked to tremendous growth in the number and sophistication of mobile and mobile-aware software applications. Increasingly, such applications need access to information about their own and other objects' physical locations, a requirement known as location-awareness. Existing location-aware applications and systems are typically tailored to a particular type of positioning technology. This is unsatisfactory considering that no technology provides ubiquitous coverage. Equally, there are few accepted models and abstractions for building location-aware applications, making their design and implementation costly and error-prone. Location-awareness raises legitimate concerns about personal and organisational privacy. These vary widely across administrative and application domains. Hence, there is a need to nd a model allowing a balance between protection and functionality as appropriate for a particular target environment. The functionality and structure of a location-aware system fundamentally depends on the location model employed. In this thesis, we argue that a formally speci ed location model facilitates design and implementation of such systems. Also, location-awareness generally cannot be achieved autonomously but requires support by a location service, tracking physical location of objects, and optionally providing location prediction, access control and other functions. Inevitably, location service and location model are closely intertwined. This work presents a model of location information, the components of a location service to support it, and an architecture-independent protection model. Our approach is characterised by the following orthogonal principles: A global, general location service provides a ubiquitous infra-structure for locationaware applications, A hierarchical, semi-symbolic location model forms the basis of the service's functionality and structure, Location privacy is protected by policy-based access control. The applicability of the model is supported by an implementation of a general location service prototype.

[1]  Akkihebbal L. Ananda,et al.  A taxonomy of issues in name systems design and implementation , 1993, OPSR.

[2]  Andy Hopper,et al.  Global Teleporting with Java: Toward Ubiquitous Personalized Computing , 1997, Computer.

[3]  Gerald Q. Maguire,et al.  Efficient mobility management support for wireless data services , 1995, 1995 IEEE 45th Vehicular Technology Conference. Countdown to the Wireless Twenty-First Century.

[4]  Roy D. Yates,et al.  Location uncertainty in mobile networks: a theoretical framework , 1997 .

[5]  Fred Halsall,et al.  Data communications, computer networks and open systems (3. ed.) , 1995, Electronic-systems engineering series.

[6]  Stefano Zatti Name management and directory services , 1994 .

[7]  David D. Clark,et al.  A Comparison of Commercial and Military Computer Security Policies , 1987, 1987 IEEE Symposium on Security and Privacy.

[8]  David W. Chadwick Understanding X.500 - the directory , 1994 .

[9]  Andy Hopper,et al.  Active badges and personal interactive computing objects , 1992 .

[10]  James H. Aylor,et al.  Computer for the 21st Century , 1999, Computer.

[11]  Gordon S. Blair,et al.  Quality of service management in distributed systems , 1994 .

[12]  John Stephen Crane Dynamic binding for distributed systems , 1997 .

[13]  Andy Hopper,et al.  The active badge location system , 1992, TOIS.

[14]  R. Bayer,et al.  Organization and maintenance of large ordered indices , 1970, SIGFIDET '70.

[15]  B. Meyer,et al.  Federating ODP traders: An X.500 approach , 1993, Proceedings of ICC '93 - IEEE International Conference on Communications.

[16]  M.E. Theologou,et al.  User profile identification in future mobile telecommunications systems , 1994, IEEE Network.

[17]  Marvin Theimer,et al.  Architectural considerations for scalable, secure, mobile computing with location information , 1994, 14th International Conference on Distributed Computing Systems.

[18]  Raj Jain Reducing traffic impacts of PCS using hierarchical user location databases , 1996, Proceedings of ICC/SUPERCOMM '96 - International Conference on Communications.

[19]  Xian Zhou,et al.  Locating Strategies for Personal Communication Networks: A Novel Tracking Strategy , 1997, IEEE J. Sel. Areas Commun..

[20]  Jim T. Geier Wireless Networking Handbook , 1996 .

[21]  Marvin Theimer,et al.  Customizing Mobile Applications , 1993, Symposium on Mobile and Location-Independent Computing.

[22]  Tomoki Ohsawa,et al.  Walkstation II project , 1995 .

[23]  Ravi Jain,et al.  Location Strategies for Personal Communications Services , 1999 .

[24]  Mark Weiser,et al.  Some computer science issues in ubiquitous computing , 1993, CACM.

[25]  Benedict G. E. Wiedemann Protection? , 1998, Science.

[26]  M. Sloman Network and distributed systems management , 1994 .

[27]  Marvin Theimer,et al.  Scalable, secure, mobile computing with location information , 1993, CACM.

[28]  Antonin Guttman,et al.  R-trees: a dynamic index structure for spatial searching , 1984, SIGMOD '84.

[29]  A. Harter,et al.  A distributed location system for the active office , 1994, IEEE Network.

[30]  Baruch Awerbuch,et al.  Concurrent Online Tracking of Mobile Users , 1991, SIGCOMM.

[31]  Ian Utting,et al.  Integration of location services in the Open Distributed Office , 1994 .

[32]  Bill N. Schilit,et al.  Disseminating active map information to mobile hosts , 1994, IEEE Network.

[33]  Ramachandran Ramjee,et al.  Distributed call processing for personal communications services , 1995, IEEE Commun. Mag..

[34]  Nikolaos Yialelis Domain-based security for distributed object systems , 1996 .

[35]  A. Hopper,et al.  A Distributed Location System for the Active O ceAndy , 1993 .

[36]  M. E. Crandall,et al.  Names , 1924, Living I Was Your Plague.

[37]  Bill N. Schilit,et al.  Context-Aware Computing Applications , 1994, 1994 First Workshop on Mobile Computing Systems and Applications.

[38]  Mike Spreitzer,et al.  Providing Location Information in a Ubiquitous Computing Environment , 1994, Mobidata.

[39]  Mirion Bearman,et al.  Trader Down Under: Upside Down and Inside Out , 1997, Theory Pract. Object Syst..

[40]  M. Sloman,et al.  Domains: a framework for structuring management policy , 1994 .

[41]  George Yuejin Liu The effectiveness of a full-mobility architecture for wireless mobile computing and personal communications , 1996 .

[42]  Gerald Q. Maguire,et al.  A virtual distributed system architecture for supporting global-distributed mobile computing , 1995 .

[43]  Jerome H. Saltzer,et al.  End-to-end arguments in system design , 1984, TOCS.

[44]  Wolfgang A. Halang,et al.  A mobile vehicle on-board computing and communication system , 1996, Comput. Graph..

[45]  Donald C. Cox,et al.  Wireless personal communications: what is it? , 1995, IEEE Wirel. Commun..

[46]  C. Tomlin Geographic information systems and cartographic modeling , 1990 .

[47]  Henning Maaß Location-Aware Mobile Applications Based on Directory Services , 1997, MobiCom.

[48]  Jeff Magee,et al.  Towards a general location service for mobile environments , 1996, Proceedings of Third International Workshop on Services in Distributed and Networked Environments.

[49]  Naranker Dulay,et al.  Regis: a constructive development environment for distributed programs , 1994, Distributed Syst. Eng..

[50]  Gerald Q. Maguire,et al.  A multiport mobile internet-router , 1994, Proceedings of IEEE Vehicular Technology Conference (VTC).

[51]  Chris Rizos,et al.  Positioning Systems in Intelligent Transportation Systems , 1997 .

[52]  Damian A. Marriott,et al.  Management policy service for distributed systems , 1996, Proceedings of Third International Workshop on Services in Distributed and Networked Environments.

[53]  Andy Hopper,et al.  Teleporting in an X Window System Environment , 1994 .

[54]  Tomasz Imielinski,et al.  Mobile wireless computing , 1994 .

[55]  Jennifer Widom,et al.  Teletraffic modeling for personal communications services , 1997 .

[56]  John Zhonghe Wang A Fully Distributed Location Registration Strategy for Universal Personal Communication Systems , 1993, IEEE J. Sel. Areas Commun..

[57]  Dhiraj K. Pradhan,et al.  Location management in distributed mobile environments , 1994, Proceedings of 3rd International Conference on Parallel and Distributed Information Systems.