OM2M: Extensible ETSI-compliant M2M Service Platform with Self-configuration Capability

Abstract Machine-to-Machine (M2 M) concept is one of the main features of Internet of Things (IoT). It promises to inter-connect billions of devices in near future covering various domains. However, M2 M suffers from a high vertical fragmentation of current M2 M markets and lack of standards. To bridge this gap, the European Telecommunications Standards Institute (ETSI) released a set of specifications for a common M2 M service platform. In this paper, we propose the open source OM2 M project, an autonomic ETSI-compliant M2 M service platform. OM2 M provides a RESTful API to enhance interoperability. It proposes a modular architecture running on top of an OSGi layer, making it highly extensible via plugins. It enables multiple communication protocols binding, reuse of existing remote devices management mechanisms, and interworking with existing legacy devices. Addressing the M2 M complexity issue, a new M2 M service based on the autonomic computing paradigm and semantic models is defined to provide dynamic discovery and reconfiguration mechanisms.