A Cloud-Based and Dynamic DNS Approach to Enable the Web of Things

With the significant impact of Internet services and the evolution in the hardware and software fields, the Internet size and usage scope are continuously covering smaller and resource-constrained devices. Such devices, commonly called IoT devices, with sensing/actuation capabilities, are now capable of managing the complexity of communications over the Internet. However, considering the current IoT ecosystem, this field is still fragmented with respect to the communication technologies, protocols, and data formats used by the different providers. This heterogeneity makes IoT devices/systems unable to communicate seamlessly, leading to limited cooperation and tightly coupled deployments. To overwhelm the interoperability barriers in IoT, we propose, in this paper, a Cloud-based approach with a Dynamic Domain Name System (DDNS) mechanism enabling the IoT devices to communicate using the REST model. An approach that follows the Web of things (WoT) paradigm. In particular, the system enables the IoT devices' hosted resources (e.g., sensors and actuators) to be steered using globally resolvable (over the Internet) Uniform Resource Locators (URLs) even when deployed behind Network Address Translators (i.e., NATs). Besides, the solution considers security aspects related to data transmission by leveraging the use of HTTPS with a Dynamic machnism managing Domain Validation (DV) certificates.