ScreenSpot: multidimensional resource discovery for distributed applications in smart spaces

Big challenge related to the contemporary research on ubiquitous and pervasive computing is that of seamless integration. For the next generation of ubiquitous and distributed applications to emerge, disruptive functionality towards opportunistic and heterogeneous device ensembles is required on all levels of operation. In this paper, we present middleware-level resource management service for situated displays in public smart spaces, acting as a scheduler and an arbiter for mobile clients. From this service, we focus on multidimensional resource discovery, which facilitates mobile users in locating and deploying situated displays in public and semi-public smart spaces. Dimensions for discovery include dynamic availability of the displays in both spatial and temporal scales, user and role-based access control, as well as the support for intended service. We have implemented the discovery service and subjected it for alpha testing in an indoor setting. We report a proof-of-concept implementation of the ScreenSpot system and we demonstrate an approach of visualizing the discovery results to the user.

[1]  James Beck,et al.  Challenges: an application model for pervasive computing , 2000, MobiCom '00.

[2]  Abdelsalam Helal,et al.  Context attributes: an approach to enable context-awareness for service discovery , 2003, 2003 Symposium on Applications and the Internet, 2003. Proceedings..

[3]  Klara Nahrstedt,et al.  A Middleware Infrastructure for Active Spaces , 2002, IEEE Pervasive Comput..

[4]  Anand R. Tripathi,et al.  A specification model for context-based collaborative applications , 2005, Pervasive Mob. Comput..

[5]  Armando Fox,et al.  The Interactive Workspaces Project: Experiences with Ubiquitous Computing Rooms , 2002, IEEE Pervasive Comput..

[6]  Joseph Mitola,et al.  Cognitive radio: making software radios more personal , 1999, IEEE Wirel. Commun..

[7]  Michael Rohs,et al.  The smart phone: a ubiquitous input device , 2006, IEEE Pervasive Computing.

[8]  Hari Balakrishnan,et al.  The design and implementation of an intentional naming system , 1999, SOSP.

[9]  Mark Weiser The computer for the 21st century , 1991 .

[10]  Ichiro Satoh,et al.  A location model for smart environments , 2007, Pervasive Mob. Comput..

[11]  Mark W. Newman,et al.  Challenge: recombinant computing and the speakeasy approach , 2002, MobiCom '02.

[12]  Sasu Tarkoma,et al.  Fuego: Experiences with Mobile Data Communication and Synchronization , 2006, 2006 IEEE 17th International Symposium on Personal, Indoor and Mobile Radio Communications.

[13]  Ian F. Akyildiz,et al.  NeXt generation/dynamic spectrum access/cognitive radio wireless networks: A survey , 2006, Comput. Networks.

[14]  Marko Jurmu,et al.  Lease-Based Resource Management in Smart Spaces , 2007, Fifth Annual IEEE International Conference on Pervasive Computing and Communications Workshops (PerComW'07).

[15]  William C. Mann,et al.  The Gator Tech Smart House: a programmable pervasive space , 2005, Computer.

[16]  Lionel M. Ni,et al.  Service discovery in pervasive computing environments , 2005, IEEE Pervasive Computing.

[17]  Jukka Riekki,et al.  Requesting Pervasive Services by Touching RFID Tags , 2006, IEEE Pervasive Computing.

[18]  Mahadev Satyanarayanan,et al.  Pervasive computing: vision and challenges , 2001, IEEE Wirel. Commun..

[19]  D. Garlan,et al.  Task-based adaptation for ubiquitous computing , 2006, IEEE Transactions on Systems, Man, and Cybernetics, Part C (Applications and Reviews).

[20]  Jukka Riekki,et al.  Enhancing Bluetooth connectivity with RFID , 2006, Fourth Annual IEEE International Conference on Pervasive Computing and Communications (PERCOM'06).

[21]  Yérom-David Bromberg,et al.  The Amigo Service Architecture for the Open Networked Home Environment , 2005, 5th Working IEEE/IFIP Conference on Software Architecture (WICSA'05).