Abstract

The recent trend in the Internet of Things (IoT) is bringing innovations in almost every field of science. IoT is mainly focused on the connectivity of things via the Internet. IoT’s integration tools are developed based on the Do It Yourself (DIY) approach, as the general public lacks technical skills. This paper presents a thermal comfort system based on tasks allocation mechanism in smart homes. This paper designs and implements the tasks allocation mechanism based on virtual objects composition for IoT applications. We provide user-friendly drag and drops panels for the new IoT users to visualize both task composition and device virtualization. This paper also designs tasks generation from microservices, tasks mapping, task scheduling, and tasks allocation for thermal comfort applications in smart home. Microservices are functional units of services in an IoT environment. Physical devices are registered, and their corresponding virtual objects are initialized. Tasks are generated from the microservices and connected with the relevant virtual objects. Afterward, they are scheduled and finally allocated on the physical IoT device. The task composition toolbox is deployed on the cloud for users to access the application remotely. The performance of the proposed architecture is evaluated using both real-time and simulated scenarios. Round trip time (RTT), response time, task dropping and latency are used as the performance metrics. Results indicate that even for worst-case scenarios, values of these metrics are negligible, which makes our architecture significant, better and ideal for task allocation in IoT network.

Highlights

  • Services provided through the world wide web (WWW) serve as a medium for people to create, innovate and share their work with others

  • Algorithms we considered for scheduling are First Come, First served (FCFS), Shortest Task Execution First (STEF), Shortest Task deadline Time (STDT), highest Priority Task First(HPTF) and priority-based round-robin

  • We proposed a novel approach towards the design and implementation of a task composition toolbox based on virtual objects in the Internet of Things (IoT) environment

Read more

Summary

Introduction

Services provided through the world wide web (WWW) serve as a medium for people to create, innovate and share their work with others. The Internet enables the reuse of other’s work as a cornerstone for smart and useful things creation. The Internet medium plays a vital role in the realization of IoT [1]. The recent trend in the IoT is bringing innovations in almost every field of life [2]. Hardware boards are electronic modules; IoT users can combine these modules to develop their custom IoT applications based on smarter things. Users with the necessary skills of its supported languages can start creating IoT applications by customizing the existing code for these boards

Objectives
Methods
Results
Conclusion
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call