Skip to main content
Log in

IoT composition based on self-controlled services

  • Original Research
  • Published:
Journal of Ambient Intelligence and Humanized Computing Aims and scope Submit manuscript

Abstract

The Internet of Things (IoT) includes a large diversity of devices as well as embedded sensors or actuators. The frontier between the physical and digital worlds is becoming more and more blurred. Applications are now being constructed as micro-service compositions integrating more and more functionalities. Services are at the heart of architecture. We propose a service composition entity called self-controlled service component (SCC) for IoT and show, thanks to it, that we control the QoS of a whole IoT application. We control the QoS of each micro-service and the whole composition. We have described our proposals through human-machine interaction which is at the heart of IoT applications. Human-machine interaction will indeed play a more important role in the future IoT. As the number of objects increases, human-machine interaction with the IoT becomes more and more complex and should be controlled, especially in critical domains such as automotive, aerospace, or health. Modelling such controlled interactions is particularly challenging. Human-machine interfaces will have a crucial role to play in the IoT when human decision-making is necessary, especially in critical and urgent situations. The interaction quality of service must be controlled. We have applied our approach through human-machine interaction in the following way: we show how IoT human-machine interaction can be decomposed into elementary self-controlled micro-services and show, thanks to them, that we control the quality of service rendered for the interaction. Furthermore, the self-controlling mechanisms integrated in the SCCs introduce the necessary automation for dynamic reactions. The objective of this new concept is to control the quality of service for the whole of an IoT composite application.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14
Fig. 15
Fig. 16

Similar content being viewed by others

Abbreviations

API:

Application programming interface (Sect. 2)

CPU:

central processing unit (Sect. 3.2)

DSI:

Display serial interface (Sect. 4.2)

FC:

Functional core (Sect. 2)

GCM:

Grid component model (Sect. 3.2)

GPIO:

General purpose input/output interface (Sect. 4.2)

HMI:

Human-machine interface (Sect. 1)

IMU:

Inertial measurement unit (Sect. 4.2)

IoT:

Internet of Things (Sect. 1)

IxD:

Interaction design (Sect. 2)

JSF:

Java server faces (Sect. 2)

MAPE:

Monitor-analyse-planning-execute (Sect. 5.1)

QoE:

Quality of experience (Sect. 2)

QoS:

Quality of service (Sect. 1)

SCC:

Self controlled service Component (Sect. 3.1)

UX:

User experience (Sect. 2)

WPF:

Windows presentation foundation (Sect. 2)

References

Download references

Acknowledgements

This work is supported by the European Telecommunications Standards Institute (ETSI) project entitled: User-centric approach in the digital ecosystem (Specialist Task Force: STF BM/543).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Frédéric Lemoine.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Lemoine, F., Aubonnet, T. & Simoni, N. IoT composition based on self-controlled services. J Ambient Intell Human Comput 11, 5167–5186 (2020). https://doi.org/10.1007/s12652-020-01831-4

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s12652-020-01831-4

Keywords

Navigation