Data-centric service-oriented management of things

With the Internet of Things, more and more devices become remotely manageable. The amount and heterogeneity of managed devices make the task of implementing management functionality challenging. Future Pervasive Computing scenarios require implementing a plethora of services to provide management functionality. With growing demand on services, reducing the emerging complexity becomes increasingly important. A simple-to-use programming model for implementing complex management scenarios is essential to enable developers to create the growing amount of required management software at high quality. The paper presents how data-centric mechanisms, as known from network management, can be utilized to create a service-oriented architecture (SOA) for management services. The resulting shift of complexity from access functionality towards data structures introduces new flexibility and facilitates the programming of management applications significantly. This is evaluated with a user study on the reference implementation.

[1]  Nazim Agoulmine,et al.  FOCALE: A Novel Autonomic Networking Architecture , 2006 .

[2]  M. Yannuzzi,et al.  A survey and taxonomy of ID/Locator Split Architectures , 2014, Comput. Networks.

[3]  Kalle Lyytinen,et al.  Issues and Challenges in Ubiquitous Computing , 2002 .

[4]  Jorge Gonçalves,et al.  Identity crisis of ubicomp?: mapping 15 years of the field's development and paradigm change , 2014, UbiComp.

[5]  Robert Grimm,et al.  Systems directions for pervasive computing , 2001, Proceedings Eighth Workshop on Hot Topics in Operating Systems.

[6]  Van Jacobson,et al.  Networking named content , 2009, CoNEXT '09.

[7]  Georg Carle,et al.  Crowdsourced context-modeling as key to future smart spaces , 2014, 2014 IEEE Network Operations and Management Symposium (NOMS).

[8]  Gregory D. Abowd,et al.  What next, ubicomp?: celebrating an intellectual disappearing act , 2012, UbiComp.

[9]  Paolo Bellavista,et al.  A survey of context data distribution for mobile ubiquitous systems , 2012, CSUR.

[10]  Andrew S. Tanenbaum,et al.  Distributed systems: Principles and Paradigms , 2001 .

[11]  Mohan Kumar,et al.  Pervasive and Mobile Computing ( ) – Pervasive and Mobile Computing Middleware for Pervasive Computing: a Survey , 2022 .

[12]  Franco Zambonelli,et al.  The CASCADAS Framework for Autonomic Communications , 2010, Autonomic Communication.

[13]  Robert Grimm,et al.  One.world: experiences with a pervasive computing architecture , 2004, IEEE Pervasive Computing.

[14]  S. Latre,et al.  A hierarchical approach to autonomic network management , 2010, 2010 IEEE/IFIP Network Operations and Management Symposium Workshops.

[15]  N. Wetherick The Computer and the Mind: An Introduction to Cognitive Science. By Philip N. Johnson‐Laird. Pp. 444. (Harvard University Press, 1988.) £23.50. (Also available from Fontana (1988), £6.95.) , 1988 .

[16]  David Gelernter,et al.  Generative communication in Linda , 1985, TOPL.

[17]  Gustavo Alonso,et al.  Web Services: Concepts, Architectures and Applications , 2009 .

[18]  Jakob E. Bardram The Java Context Awareness Framework (JCAF) - A Service Infrastructure and Programming Framework for Context-Aware Applications , 2005, Pervasive.

[19]  Roy T. Fielding,et al.  Principled design of the modern Web architecture , 2000, Proceedings of the 2000 International Conference on Software Engineering. ICSE 2000 the New Millennium.

[20]  Guy Pujolle,et al.  A Survey of Autonomic Network Architectures and Evaluation Criteria , 2012, IEEE Communications Surveys & Tutorials.

[21]  A. Watson,et al.  OMG (Object Management Group) architecture and CORBA (common object request broker architecture) specification , 2002 .

[22]  Gordon S. Blair,et al.  A context-aware middleware for applications in mobile Ad Hoc environments , 2004, MPAC '04.

[23]  Bert Wijnen,et al.  An Architecture for Describing Simple Network Management Protocol (SNMP) Management Frameworks , 2002, RFC.

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

[25]  Alan J. Perlis,et al.  Special Feature: Epigrams on programming , 1982, SIGP.

[26]  Jadwiga Indulska,et al.  A survey of context modelling and reasoning techniques , 2010, Pervasive Mob. Comput..

[27]  Gerd Wagner,et al.  Ontologies, Meta-models, and the Model-Driven Paradigm , 2006, Ontologies for Software Engineering and Software Technology.

[28]  Massachusett Framingham,et al.  The Common Object Request Broker: Architecture and Specification Version 3 , 2003 .

[29]  Luca Cardelli,et al.  A Semantics of Multiple Inheritance , 1984, Information and Computation.

[30]  Ralf Tönjes,et al.  Survey of Context Provisioning Middleware , 2013, IEEE Communications Surveys & Tutorials.

[31]  Jean-pierre Deschrevel The ansa model for trading and federation , 1993 .

[32]  James Won-Ki Hong,et al.  The design of an Autonomic Element for managing emerging networks and services , 2009, 2009 International Conference on Ultra Modern Telecommunications & Workshops.

[33]  Lodewijk Bergmans,et al.  Composing crosscutting concerns using composition filters , 2001, CACM.

[34]  Georg Carle,et al.  Taking smart space users into the development loop: an architecture for community based software development for smart spaces , 2013, UbiComp.

[35]  Matjaz B. Juric,et al.  An Empirical Analysis of Business Process Execution Language Usage , 2014, IEEE Transactions on Software Engineering.