Location Management

Introduction

Location information is the most commonly used context information in context-aware pervasive systems. There are already many approaches to define location information, to track the location of users and devices, to manage such location information, and to utilize location information to support mobile users. As pervasive systems are very complex and can use location information from a variety of sources and for a variety of purposes, gathering and managing location information in pervasive systems is a complex task. There are a variety of issues which need to be addressed in such systems, including:

Impact

We have built a location management system (Fig.1) which can deal with conflicting location information, is open (able to incorporate new location sensors) and scalable (can scale to increasing numbers of location sensors and users of location information, and to a growing geographical size of the system). The system can support both single applications which usually take location information from one source (e.g. GPS) and complex infrastructures (middleware) for pervasive computing which can gather location information from a variety of physical and virtual location sensors. The solutions in the following areas have high impact on the whole system's scalability: (i) reception of location information from sensors, (ii) interaction with clients, (iii) updates of location information in persistent repositories, and (iv) distribution of location management.

Fig.1 Interactions between sensor agents and clients