Title :
Location-dependent services for mobile users
Author :
Cabri, Giacomo ; Leonardi, Letizia ; Mamei, Marco ; Zambonelli, Franco
Author_Institution :
Univ. of Modena & Reggio Emilia, Italy
Abstract :
One of the main issues in mobile services´ research (M-service) is supporting M-service availability, regardless of the user´s context (physical location, device employed, etc.). However, most scenarios also require the enforcement of context-awareness, to dynamically adapt M-services depending on the context in which they are requested. In this paper, we focus on the problem of adapting M-services depending on the users´ location, whether physical (in space) or logical (within a specific distributed group/application). To this end, we propose a framework to model users´ location via a multiplicity of local and active service contexts. First, service contexts represent the mean to access to M-services available within a physical locality. This leads to an intrinsic dependency of M-service on the users´ physical location. Second, the execution of service contexts can be tuned depending on who is requesting what M-service. This enables adapting M-services to the logical location of users (e.g., a request can lead to different executions for users belonging to different groups/applications). The paper firstly describes the framework in general terms, showing how it can facilitate the design of distributed applications involving mobile users as well as mobile agents. Then, it shows how the MARS coordination middleware, implementing service contexts in terms of programmable tuple spaces, can be used to develop and deploy applications and M-services coherently with the above framework. A case study is introduced and discussed through the paper to clarify our approach and to show its effectiveness.
Keywords :
mobile agents; mobile communication; mobile computing; multi-agent systems; telecommunication services; M service availability; MARS coordination hardware; context awareness; coordination infrastructure; location-dependent services; mobile agents; mobile users; mobility; multiagent systems; programmable tuple spaces; service context; user location; Availability; Cities and towns; Communications technology; Context modeling; Context-aware services; Mars; Middleware; Mobile agents; Mobile computing; Multiagent systems;
Journal_Title :
Systems, Man and Cybernetics, Part A: Systems and Humans, IEEE Transactions on
DOI :
10.1109/TSMCA.2003.819496