Design and implementation of a device management solution for standard compliant M2M platforms
The Internet of Things(IoT) is a growing and most interesting category of technology of this present and future times. It is a major element of the Future Internet domain and defined as a global network infrastructure containing physical and virtual -things- having proper identities, attributes and able to communicate and exchange information using intelligent interfaces. The IoT composed of physical objects, sensor/controllers/actuators and internet infrastructure that has potential to change the aspect of the economy, society and environment. The scale of the IoT is quite large and predicted to reach 50 billion devices connected to the internet by 2020. The key factors responsible for this rise are due miniaturization of electronic devices, affordability of electronic components due mass production and low cost and de-wireization due efficient wireless technologies. The IoT and M2M system deployment can be seen in industrial management, smart city/home, security and safety, e-health and tele-medicine etc. For the management of wide range of embedded and connected smart devices for M2M communication, a well designed standard is required. Based on ETSI M2M and oneM2M standards, OpenMTC is being developed by NGNI group at Fraunhofer FOKUS, an important middleware for M2M communication. While facilitating large number of connected devices, it is necessary to monitor, control and exchange information between them. Whether it is related to store device information or controlling devices remotely, Device Management plays an important role. Hence, this thesis focuses on designing an efficient Device Management(DM) service enabler. The DM Server-Client model is based on OMA LightWeight M2M(LWM2M) standard. It features a defined architectural design, a simple and scalable object data model, UDP based Constrained Application Protocol(CoAP) messaging. This well de- signed standard is particularly interested in managing large and growing category of connected devices called Constrained Devices. They are characterized by simple structure, low capacity, low power, low range communication capability. The CoAP is a web transfer protocol, specifically intended for M2M applications and to be used with constrained devices and constrained networks. The CoAP is compared against HTTP by having less header overhead. Hence, LightWeight M2M standard provides a robust solution for Device Management. There are eight standard Management Objects(MO) proposed by OMA LightWeight M2M that characterize the device. Fraunhofer FOKUS is interested to propose a MO TransportMgmtPolicy and oneM2M standard also proposes a MO DeviceCapability that are implemented in this thesis. An efficient resource model based on LWM2M standard is implemented that manages the MO. A number of proposed DM operations can be performed on the MO and their resources by exchanging CoAP messages.
Berlin, TU, Master Thesis, 2015