Ubiquitous IoT Structure via Homogeneous Data Type Modelling (original) (raw)

Study of IoT Architecture and Application Invariant Functionalities

2021 IFIP/IEEE International Symposium on Integrated Network Management (IM), 2021

IoT is a conjunction of many technologies and it has spanned across diverse and multidisciplinary application domains. Each domain has its own set of application requirements thereby inhibiting the use of conventional programming models. As a result there is a strong need for intermediate software abstraction layer to hide various technological details underlying IoT. In this paper, we propose two high level concepts of IoT, first is the IoT architecture for systematic study of common characteristics and second is the IoT application invariant functionalities and programming patterns. We think that our work exposes a step forward to review on the overall IoT architecture and provides a lightweight approach when designing software abstraction layer with minimalist programming functionalities that are IoT application invariant.

Heterogeneous Device Communication Models and Data Management in IoT

Internet of Things is a platform where devices become smarter, processing becomes intelligent, and communication becomes informative. Internet of things (IoT) is a combination of spatially distributed smart objects which have sensing capabilities and embedded identification through RFID technology.IoT devices are highly heterogeneous in terms of underlying communication protocols, data formats, and technologies. One IoT device connects to another to transmit information using Internet transfer protocols. Communication between heterogeneous devices can occur securely and reliably.IoT platforms serve as the bridge between the devices' sensors and the data networks. The Internet of things requires huge scalability in the network space to handle the surge of devices. In this paper, described some widely adopted technologies and standards for IoT networking. I also explain when you might want to choose one network protocol over another. I then discuss key considerations and challenges that are related to networking within IoT, including range, bandwidth, power usage, intermittent connectivity, interoperability, and security.

Communication Models in Internet of Things: A Survey

The term Internet of Things generally refers to scenarios where network connectivity and computing capability extends to objects, sensors and everyday items and enable these devices to generate, exchange and consume data with minimal human intervention using various networking and communication models. The data generated or processed from those smart objects will ultimately pass through gateways with connectivity to IP-based networks or will otherwise be incorporated into products that are accessible through Internet.

Lightweight Coordination Patterns for Applications of the Internet of Things

Applied Computer Systems

Applications of the Internet of Things (IoT) are famously known for connecting devices via the internet. The main purpose of IoT systems (wireless or wired) is to connect devices together for data collection, buffering and data gateway. The collected large size of data is often captured from remote sources for automatic data analytics or for direct decision making by its users. This paper applies the programming pattern for Big Data in IoT systems that makes use of lightweight Java methods, introduced in the recently published work on ClientNet Distributed Cluster. Considering Big Data in IoT systems means the sensing of data from different resources, the network of IoT devices collaborating in data collection and processing; and the gateways servers where the resulting big data is supposed to be directed or further processed. This mainly involves resolving the issues of Big Data, i.e., the size and the network transfer speed along with many other issues of coordination and concurre...

Protocol and Architecture to Bring Things into Internet of Things

International Journal of Distributed Sensor Networks, 2014

The Internet of Things (IoT) concept proposes that everyday objects are globally accessible from the Internet and integrate into new services having a remarkable impact on our society. Opposite to Internet world, things usually belong to resource-challenged environments where energy, data throughput, and computing resources are scarce. Building upon existing standards in the field such as IEEE1451 and ZigBee and rooted in context semantics, this paper proposes CTP (Communication Things Protocol) as a protocol specification to allow interoperability among things with different communication standards as well as simplicity and functionality to build IoT systems. Also, this paper proposes the use of the IoT gateway as a fundamental component in IoT architectures to provide seamless connectivity and interoperability among things and connect two different worlds to build the IoT: the Things world and the Internet world. Both CTP and IoT gateway constitute a middleware content-centric architecture presented as the mechanism to achieve a balance between the intrinsic limitations of things in the physical world and what is required from them in the virtual world. Said middleware content-centric architecture is implemented within the frame of two European projects targeting smart environments and proving said CTP's objectives in real scenarios.

Prototype Models of IoTs Interoperability

An IoT platform is a fusion of physical resources such as connectors, wireless networks, smart phones and computer technologies viz; protocols, web service technologies, etc. the heterogeneity of used technologies generates a high cost at interoperability level. This paper presents a generic meta-model of IoT interoperability based on different organizational concepts such as service, compilation, activity and architectures. This model called M2IOTI, defines a very simple description of the IoT interoperability. M2IOTI is a meta-model of IoT interoperability by which one can build a model of IoT interoperability with different forms of organizations. We show that this meta-model allows for connected objects heterogeneity in semantic technologies, activities, services and architectures, in order to offer a high level at IoT interoperability. We also introduce the concept PSM which uses the same conceptual model to describe each interoperability model already existed. Such as conceptual, behavioral, semantic and dynamic models. We have also proposed a PIM model that regroups all the common concepts between the PSMs interoperability models. Keywords— Internet of Things (IoT), Interoperability Model, PSM Model, PIM Model, Meta-model.

Building a generic architecture for the Internet of Things

2013

The Internet of Things (IoT) allows physical objects to be connected on the Internet. Objects in the IoT have identities, attributes and personalities in the virtual world. These objects are integrated together using intelligent interfaces. The IoT has a lot of challenges and issues that require further research before achieving a global scale. This paper presents a generic IoT architecture to modularize physical objects into the digital world. It demonstrates that the future IoT can be designed based on component-based communication and existing communication standards. To achieve integration both on a device and semantic level, physical objects and services can be virtualised in stated middleware components. By building ontologies, third-parties can also customize objects and services.

IoT-DDL–Device Description Language for the “T” in IoT

IEEE Access, 2018

We argue that the success of the Internet of Things (IoT) vision will greatly depend on how its main ingredient-the ''thing''-is architected and prepared to engage. The IoT's fragmented and widevarying nature introduces the need for additional effort to homogenize these things so they may blend together with the surrounding space to create opportunities for powerful and unprecedented IoT applications. We introduce the IoT Device Description Language (IoT-DDL), a machine-and human-readable descriptive language for things, seeking to achieve such integration and homogenization. IoT-DDL explicitly tools things to self-discover and securely share their own capabilities, entities, and services, including the various cloudbased accessories that may be attached to them. We also present the Atlas thing architecture-a lightweight architecture for things that fully exploits IoT-DDL and its specifications. Our architecture provides new OS layers, services, and capabilities we believe a thing must have in order to be prepared to engage in IoT scenarios and applications. The architecture and IoT-DDL enable things to generate their offered services and self-formulate APIs for such services, on the fly, at power-on or whenever a thing description changes. The architecture takes advantage of widely used device management, micro-services, security, and communication standards and protocols. We present details of IoT-DDL and corresponding parts of the thing architecture. We demonstrate some features of IoT-DDL and the architecture through proof-of-concept implementations. Finally, we present a benchmarking study to measure and assess time performance and energy consumption characteristics of our architecture and IoT-DDL on real hardware platforms.

Scalable Oriented-Service Architecture for Heterogeneous and Ubiquitous IoT Domains

Internet of Things (IoT) grows quickly, and 50 billion of IoT devices will be interconnected by 2020. For the huge number of IoT devices, a high scalable discovery architecture is required to provide autonomous registration and look-up of IoT resources and services. The architecture should enable dynamic updates when new IoT devices are incorporated into Internet, and changes are made to the existing ones. Nowadays in Internet, the most used discovery architecture is the Domain Name System (DNS). DNS offers a scalable solution through two distributed mechanisms: multicast DNS (mDNS) and DNS Service Directory (DNS-SD). Both mechanisms have been applied to discover resources and services in local IoT domains. However, a full architecture has not still been designed to support global discovery, local directories and a search engine for ubiquitous IoT domains. Moreover, the architecture should provide other transversal functionalities such as a common semantic for describing services and resources, and a service layer for interconnecting with M2M platforms and mobile clients. This paper presents an oriented-service architecture based on DNS to support a global discovery, local directories and a distributed search engine to enable a scalable looking-up of IoT resources and services. The architecture provides two lightweight discovery mechanisms based on mDNS and DNS-SD that have been optimized for the constraints of IoT devices to allow autonomous registration. Moreover, we analyse and provide other relevant elements such semantic description and communications interfaces to support the heterogeneity of IoT devices and clients. All these elements contribute to build a scalable architecture for the discovery and access of heterogeneous and ubiquitous IoT domains. / Pervasive and Mobile Computing 00 (2013) 1-23 3

Towards to a new IoT Interoperability Architecture

Towards to a new IoT Interoperability Architecture, 2018

Internet of Things (IoT), also known as the Internet of Objects, refers to the networked interconnection of everyday objects. For short it's a global infrastructure of the information society which provides advanced services by interconnecting physical and virtual objects. This interconnection will be existed or evolved interoperable information and communication technologies. Witch demands a complex distributed architecture with heterogeneous components, including divers' technologies, protocols, devices and applications, this diversity of technologies provide several such technologies with a special complexity. This generates a high cost at interoperability level between different IoT platforms. The Interoperability in the Internet of Things is crucial for making the communication and assuring the exchange and the connection between objects. Ergo the need for a new architecture that allows the communication between connected Object allowing to improve and to support IoT interoperability. The major aim of the paper at hand is to give a clear survey of the different technologies and protocols that exist for IoT platforms including their system architectures and the proposal of a new IoT architecture to integrate the interoperability layers and a mapping of interoperability protocols.