Platform broker architectutre: A framework for programmable smart spaces

Designing Smart Spaces involves handing physical spaces with abundance of computing devices with variety of resources, capabilities, services and policies. This paper presents a framework, called Platform Broker, that can be used for designing and developing programmable smart spaces. Programmable smart spaces can be considered as a second generation of smart space which allows “smart space programmers” to extend and program the smart space to incorporate newer applications and incorporate new devices into the smart space infrastructure. Platform Broker provides a mechanism for exporting, system resources in a smart space as synthetic file system. It has been designed and developed over the Android Mobile Platform.

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

[2]  Douglas B. Moran,et al.  The Open Agent Architecture: A Framework for Building Distributed Software Systems , 1999, Appl. Artif. Intell..

[3]  Michael H. Coen,et al.  Meeting the Computational Needs of Intelligent Environments: The Metaglue System , 2000 .

[4]  Barry Brumitt,et al.  EasyLiving: Technologies for Intelligent Environments , 2000, HUC.

[5]  Harry Chen,et al.  A Context Broker for Building Smart Meeting Rooms , 2004, AAAI 2004.

[6]  Mahadev Satyanarayanan,et al.  Fundamental challenges in mobile computing , 1996, PODC '96.

[7]  Midori Sugaya,et al.  Using virtualized operating systems as a ubiquitous computing infrastructure , 2004, Second IEEE Workshop on Software Technologies for Future Embedded and Ubiquitous Systems, 2004. Proceedings..

[8]  Gregory D. Abowd,et al.  The Aware Home: A Living Laboratory for Ubiquitous Computing Research , 1999, CoBuild.

[9]  Ronald Minnich,et al.  Grave Robbers from Outer Space: Using 9P2000 Under Linux , 2005, USENIX Annual Technical Conference, FREENIX Track.

[10]  David Garlan,et al.  Aura: an Architectural Framework for User Mobility in Ubiquitous Computing Environments , 2002, WICSA.

[11]  Harry Chen,et al.  The SOUPA Ontology for Pervasive Computing , 2005 .

[12]  A. Fox,et al.  Integrating information appliances into an interactive workspace , 2000, IEEE Computer Graphics and Applications.

[13]  Sumi Helal,et al.  The Engineering Handbook of Smart Technology for Aging, Disability, and Independence , 2008 .

[14]  Gaetano Borriello,et al.  Next century challenges: data-centric networking for invisible computing: the Portolano project at the University of Washington , 1999, MobiCom.

[15]  Michael Golm,et al.  The JX Operating System , 2002, USENIX Annual Technical Conference, General Track.

[16]  David Garlan,et al.  Project Aura: Toward Distraction-Free Pervasive Computing , 2002, IEEE Pervasive Comput..

[17]  Christophe Le Gal,et al.  Smart Office: Design of an Intelligent Environment , 2001, IEEE Intell. Syst..

[18]  Roy H. Campbell,et al.  Olympus: A High-Level Programming Model for Pervasive Computing Environments , 2005, Third IEEE International Conference on Pervasive Computing and Communications.

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

[20]  Ken Thompson,et al.  The use of name spaces in Plan 9 , 1993, OPSR.

[21]  Ken Thompson,et al.  Plan 9 from Bell Labs , 1995 .

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

[23]  Francisco J. Ballesteros,et al.  Plan B: Using Files instead of Middleware Abstractions , 2007, IEEE Pervasive Computing.

[24]  Stephen Cranefield,et al.  Ontologies for Agents: Theory and Experiences , 2005 .

[25]  Francisco J. Ballesteros,et al.  Plan B: an operating system for ubiquitous computing environments , 2006, Fourth Annual IEEE International Conference on Pervasive Computing and Communications (PERCOM'06).