FRAMESELF: an ontology‐based framework for the self‐management of machine‐to‐machine systems

Machine‐to‐machine (M2M) systems need to connect thousands of heterogeneous machines that are widely distributed and frequently evolve according to their environment changes. Keeping such systems alive is costly in terms of time and money. The increasing complexity of M2M communications places M2M development and research under strain. Autonomic computing paradigm is widely believed to be a promising solution to self‐manage this complexity. This paper proposes FRAMESELF, an ontology‐based framework designed for the self‐configuration of M2M communications. A variety of communication modules based on service‐oriented and event‐driven communication patterns is dynamically selected and configured in deployment plans. A generic and extensible control loop components diagram detailing the monitoring, analyzing, planning, and executing processes are provided. Ontology models describing the M2M architecture and M2M communication patterns are proposed. A smart metering use case is experimented to validate the proposed approach and to calculate the overload generated by FRAMESELF facing scalability. Copyright © 2013 John Wiley & Sons, Ltd.

[1]  Thomas Erl,et al.  SOA Design Patterns , 2008 .

[2]  Weishan Zhang,et al.  Towards Self-managed Pervasive Middleware using OWL/SWRL ontologies , 2008 .

[3]  François Jammes,et al.  Service-Oriented Device Communications Using the Devices Profile for Web services , 2005, 21st International Conference on Advanced Information Networking and Applications Workshops (AINAW'07).

[4]  Manish Parashar,et al.  Autonomic Computing: Concepts, Infrastructure, and Applications / Editor(s): Manish Parashar and Salim Hariri , 2007 .

[5]  Andreas Abecker,et al.  The role of ontologies in autonomic computing systems , 2004, IBM Syst. J..

[6]  Ernest Friedman-Hill,et al.  Jess in action : rule-based systems in Java , 2003 .

[7]  Mahdi Ben Alaya,et al.  FRAMESELF: A Generic Context-Aware Autonomic Framework for Self-Management of Distributed Systems , 2012, 2012 IEEE 21st International Workshop on Enabling Technologies: Infrastructure for Collaborative Enterprises.

[8]  U. Brandes,et al.  GraphML Progress Report ? Structural Layer Proposal , 2001 .

[9]  Deborah L. McGuinness,et al.  Bringing Semantics to Web Services with OWL-S , 2007, World Wide Web.

[10]  Thierry Villemur,et al.  A semantic-driven auto-adaptive architecture for collaborative ubiquitous systems , 2008, CSTST.

[11]  Peter R. Pietzuch,et al.  Congestion Control in a Reliable Scalable Message-Oriented Middleware , 2003, Middleware.

[12]  Jeffrey O. Kephart,et al.  The Vision of Autonomic Computing , 2003, Computer.

[13]  Saïd Tazi,et al.  An ontology-driven approach for collaborative ubiquitous systems , 2010, Int. J. Auton. Comput..

[14]  Olivier Hersent,et al.  M2M Communications: A Systems Approach , 2012 .

[15]  Dejan S. Milojicic,et al.  Open Cirrus: A Global Cloud Computing Testbed , 2010, Computer.

[16]  S. Chaudhary,et al.  Event-driven Service-Oriented Architecture , 2008, 2008 International Conference on Service Systems and Service Management.

[17]  Roy Sterritt,et al.  Fulfilling the Vision of Autonomic Computing , 2010, Computer.

[18]  Amit P. Sheth,et al.  The SSN ontology of the W3C semantic sensor network incubator group , 2012, J. Web Semant..

[19]  Abdelsalam Helal,et al.  Enabling Smart Spaces with OSGi , 2003, IEEE Pervasive Comput..

[20]  Philippe Merle,et al.  Deploying on the Grid with DeployWare , 2008, 2008 Eighth IEEE International Symposium on Cluster Computing and the Grid (CCGRID).

[21]  Peter R. Pietzuch,et al.  Distributed event-based systems , 2006 .

[22]  Peter Norvig,et al.  Artificial Intelligence: A Modern Approach , 1995 .

[23]  Salim Hariri,et al.  Autonomic Computing : Concepts, Infrastructure, and Applications , 2006 .

[24]  W. Vogels,et al.  Scalable data fusion using Astrolabe , 2002, Proceedings of the Fifth International Conference on Information Fusion. FUSION 2002. (IEEE Cat.No.02EX5997).