Abstract

The internet of things (IoT) has been growing towards the conception of a cyber-physical space in which physical things could be discovered, examined, activated, interlinked, and updated, for the realization of possible interactions in both virtual and physical space. The fundamental idea of IoT is the concept of a virtual object, which is regarded as the digital equivalent of a physical entity. Currently, in every IoT platform, the use of virtual objects has become a vital component. These virtual objects form building blocks of IoT applications, support the discovery of services, nurture the production of complex applications, foster the objects’ energy and power management efficiency, as well as address heterogeneity and scalability issues. Idea sharing and reusing are widesplread, and different solutions are built for this purpose to share applications or their components with similar domains to avoid duplication of efforts. In this paper, we design and implement a cloud-centric IoT application store that serves a purpose for hosting virtual objects of different IoT domains so that technology tinkerers can consume them and integrate them to build IoT applications. The proposed system is different than existing IoT marketplaces in the sense that they provide full-fledged IoT applications which include software and hardware that users can plug and play. The application store is aimed to be decoupled and can expose virtual objects of different IoT domains so that similar areas can use them with little or no modification. Moreover, it is also aimed to be modular, scalable, secure and support heterogeneity, which are considered vital attributes of IoT applications. An IoT testbed client application is developed to reuse some of the virtual objects from the proposed application store and to share specialized virtual objects to the proposed system for the use of other clients applications with similar goals. The performance and load of the platform are tested and found to be within an acceptable response time for up to 40 simultaneous users.

Highlights

  • The internet of things acronym as IoT is a revolutionary paradigm, shaping the development of technologies in the information and communication technology (ICT) arena [1,2,3]

  • A virtual object is the digital counterpart of the physical object, aims to provide technological solutions that augment the capabilities of the physical devices with additional functionalities, and allows all of them to talk to each other at the same level to make the realization of robust applications easier [4,5,6]

  • The application store was a repository of virtual objects shared by different IoT domains

Read more

Summary

Introduction

The internet of things acronym as IoT is a revolutionary paradigm, shaping the development of technologies in the information and communication technology (ICT) arena [1,2,3]. The basic idea of this paradigm is the pervasive presence around us of a variety of things or objects such as sensors, actuator, RFID tags, and mobile phones. This massive number of heterogeneous and pervasive objects with different computing and connecting capabilities are integrated under a common umbrella term known as the IoT. A virtual object is the digital counterpart of the physical object, aims to provide technological solutions that augment the capabilities of the physical devices with additional functionalities, and allows all of them to talk to each other at the same level to make the realization of robust applications easier [4,5,6]

Objectives
Results
Conclusion
Full Text
Paper version not known

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

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.