ComFlux: External Composition and Adaptation of Pervasive Applications

Technology is becoming increasingly pervasive. At present, the system components working together to provide functionality, be they purely software or with a physical element, tend to operate within silos, bound to a particular application or usage. This is counter to the wider vision of pervasive computing, where a potentially limitless number of applications can be realised through the dynamic and seamless interactions of system components. We believe this application composition should be externally controlled, driven by policy and subject to access control. We present ComFlux, our open source middleware, and show through a number of designs and implementations, how it supports this functionality with acceptable overhead.

[1]  Arkady B. Zaslavsky,et al.  Context Aware Computing for The Internet of Things: A Survey , 2013, IEEE Communications Surveys & Tutorials.

[2]  Steve Benford,et al.  Bridging the physical and digital in pervasive gaming , 2005, CACM.

[3]  Marga Marcos,et al.  QoS Aware Middleware Support for Dynamically Reconfigurable Component Based IoT Applications , 2016, Int. J. Distributed Sens. Networks.

[4]  Jukka Riekki,et al.  Context-aware pervasive service composition and its implementation , 2011, Personal and Ubiquitous Computing.

[5]  Raluca Diaconu,et al.  Big ideas paper: Policy-driven middleware for a legally-compliant Internet of Things , 2016, Middleware.

[6]  Jatinder Singh,et al.  On middleware for emerging health services , 2014, Journal of Internet Services and Applications.

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

[8]  Jorge Gonçalves,et al.  A data hiding approach for sensitive smartphone data , 2016, UbiComp.

[9]  Alessandro Ricci,et al.  The Mirror World: Preparing for Mixed-Reality Living , 2015, IEEE Pervasive Computing.

[10]  Ramón Cáceres,et al.  Ubicomp Systems at 20: Progress, Opportunities, and Challenges , 2012, IEEE Pervasive Computing.

[11]  Nadia Magnenat-Thalmann,et al.  Mixed Reality and Gamification for Cultural Heritage , 2017 .

[12]  Charalabos Skianis,et al.  A Survey on Context-Aware Mobile and Wireless Networking: On Networking and Computing Environments' Integration , 2013, IEEE Communications Surveys & Tutorials.

[13]  Mani B. Srivastava,et al.  CAreDroid: Adaptation Framework for Android Context-Aware Applications , 2016, GETMBL.

[14]  Jorge L. V. Barbosa,et al.  Towards a distributed architecture for context-aware mobile applications in UbiComp , 2013, WebMedia.

[15]  Annika Waern,et al.  Pervasive Games: Theory and Design , 2009 .

[16]  D. McDowell Foreword , 1999 .

[17]  Michiel de Lange,et al.  Games as Strong Concepts for City-Making , 2017 .

[18]  Stephen S. Yau,et al.  An Adaptive Middleware for Context-Sensitive Communications for Real-Time Applications in Ubiquitous Computing Environments , 2004, Real-Time Systems.

[19]  David M. Eyers,et al.  Policy enforcement within emerging distributed, event-based systems , 2014, DEBS '14.

[20]  James Birt,et al.  Augmenting reality for augmented reality , 2016, Interactions.

[21]  Gregory D. Hager,et al.  Systems Computing Challenges in the Internet of Things , 2016, ArXiv.

[22]  Andy Hopper,et al.  The Anatomy of a Context-Aware Application , 1999, Wirel. Networks.

[23]  Evan Suma Rosenberg,et al.  The mixed reality of things: emerging challenges for human-information interaction , 2017, Defense + Security.

[24]  Adi Shamir,et al.  IoT Goes Nuclear: Creating a ZigBee Chain Reaction , 2017, 2017 IEEE Symposium on Security and Privacy (SP).

[25]  Jacob Beal,et al.  Aggregate Programming for the Internet of Things , 2015, Computer.