Abstract

This paper presents a solution to support service discovery for edge choreography based distributed embedded systems. The Internet of Things (IoT) edge architectural layer is composed of Raspberry Pi machines. Each machine hosts different services organized based on the choreography collaborative paradigm. The solution adds to the choreography middleware three messages passing models to be coherent and compatible with current IoT messaging protocols. It is aimed to support blind hot plugging of new machines and help with service load balance. The discovery mechanism is implemented as a broker service and supports regular expressions (Regex) in message scope to discern both publishing patterns offered by data providers and client services necessities. Results compare Control Process Unit (CPU) usage in a request–response and datacentric configuration and analyze both regex interpreter latency times compared with a traditional message structure as well as its impact on CPU and memory consumption.

Highlights

  • The latest innovations in technology and communication allow for flexible adaptation of the Internet of Things (IoT) paradigm to many application areas

  • Many scenarios could benefit from the advantages of an IoT architecture which includes an edge or fog computing layer able to carry out data storage, control management, decision making, service integration, and intra- and interoperability

  • complex event processing systems (CEP) concept could be applied on choreography, assuming consumers at the edge level to generate automatic actions, as we propose in this paper

Read more

Summary

Introduction

The latest innovations in technology and communication allow for flexible adaptation of the Internet of Things (IoT) paradigm to many application areas. We can find several examples that propose interconnected layers from the sensors to the end user [1,2,3,4,5]. The complexity of these layers depends on the application objectives and magnitude of the observation, the ubiquity of sensors and actuators, and the available infrastructure. Many scenarios could benefit from the advantages of an IoT architecture which includes an edge or fog computing layer able to carry out data storage, control management, decision making, service integration, and intra- and interoperability. The computational capacity of machines is usually between the low capacity of the sensors and the high performance of cloud systems

Methods
Results
Discussion
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