PerPos: A Translucent Positioning Middleware Supporting Adaptation of Internal Positioning Processes

A positioning middleware benefits the development of location aware applications. Traditionally, positioning middleware provides position transparency in the sense that it hides low-level details. However, many applications require access to specific details of the usually hidden positioning process. To address this problem this paper proposes a positioning middleware named PerPos that is translucent and adaptable, i.e., it supports both high- and low-level interaction. The PerPos middleware provides translucency with respect to the positioning process and allows programmatic definition of application specific features that can be applied to the internal position processing of the middleware. To evaluate these capabilities we extend the internal position processing of the middleware with functionality supporting probabilistic position tracking and strategies for minimization of the energy consumption. The result of the evaluation is that using only the proposed capabilities we can, in a structured manner, extend the internal positioning processing.

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

[2]  Mikkel Baun Kjærgaard,et al.  EnTracked: energy-efficient robust position tracking for mobile devices , 2009, MobiSys '09.

[3]  Mikkel Baun Kjærgaard,et al.  PerPos: a platform providing cloud services for pervasive positioning , 2010, COM.Geo '10.

[4]  Gaetano Borriello,et al.  The location stack: a layered model for location in ubiquitous computing , 2002, Proceedings Fourth IEEE Workshop on Mobile Computing Systems and Applications.

[5]  Nigel Davies,et al.  UbiComp 2004: Ubiquitous Computing , 2004, Lecture Notes in Computer Science.

[6]  Christine Julien,et al.  PAQ: Persistent Adaptive Query Middleware for Dynamic Environments , 2009, Middleware.

[7]  D. L. Parnas,et al.  On the criteria to be used in decomposing systems into modules , 1972, Software Pioneers.

[8]  Steve Benford,et al.  Extending Authoring Tools for Location-Aware Applications with an Infrastructure Visualization Layer , 2006, UbiComp.

[9]  H Michel Open Services Gateway Initiative (OSGi) - Standardisierung einer offenen Infotainment-Plattform / Open Services Gateway Initiative (OSGi) - standardization of an open infotainment-platform , 2002 .

[10]  Matthew Chalmers,et al.  Seamful interweaving: heterogeneity in the theory and design of interactive systems , 2004, DIS '04.

[11]  Roy H. Campbell,et al.  MiddleWhere: A Middleware for Location Awareness in Ubiquitous Computing Applications , 2004, Middleware.

[12]  Axel Küpper,et al.  TraX: a device-centric middleware framework for location-based services , 2006, IEEE Communications Magazine.

[13]  Paul Dourish,et al.  UbiComp 2006: Ubiquitous Computing, 8th International Conference, UbiComp 2006, Orange County, CA, USA, September 17-21, 2006 , 2006, UbiComp.

[14]  Gregor Schiele,et al.  PCOM - a component system for pervasive computing , 2004, Second IEEE Annual Conference on Pervasive Computing and Communications, 2004. Proceedings of the.

[15]  Oriana Riva,et al.  Contory: A Middleware for the Provisioning of Context Information on Smart Phones , 2006, Middleware.

[16]  Gaetano Borriello,et al.  Real-world implementation of the location stack: the universal location framework , 2003, 2003 Proceedings Fifth IEEE Workshop on Mobile Computing Systems and Applications.

[17]  Paolo Bellavista,et al.  The PoSIM middleware for translucent and context-aware integrated management of heterogeneous positioning systems , 2008, Comput. Commun..

[18]  Gaetano Borriello,et al.  Particle Filters for Location Estimation in Ubiquitous Computing: A Case Study , 2004, UbiComp.

[19]  Xing Xie,et al.  Learning transportation mode from raw gps data for geographic applications on the web , 2008, WWW.

[20]  Steve Benford,et al.  Can you see me now? , 2006, TCHI.

[21]  Guanling Chen,et al.  Solar: An Open Platform for Context-Aware Mobile Applications , 2002 .

[22]  Cecilia Mascolo,et al.  CARISMA: Context-Aware Reflective mIddleware System for Mobile Applications , 2003, IEEE Trans. Software Eng..

[23]  Dong Liu,et al.  LORE: An infrastructure to support location-aware services , 2004, IBM J. Res. Dev..

[24]  Yang Li,et al.  Cascadia: A System for Specifying, Detecting, and Managing RFID Events , 2008, MobiSys '08.

[25]  Gordon S. Blair,et al.  The case for reflective middleware , 2002, CACM.