Orchestration- and choreography-based composition of Internet of Transactional Things

ORCID Identifiers

0000-0003-4462-8337

Document Type

Conference Proceeding

Source of Publication

Service Oriented Computing and Applications

Publication Date

1-1-2021

Abstract

Internet of Things (IoT) comprises a plethora of networks of things that could be exemplified with devices like sensors and actuators. Although IoT is expected to play a major role in the development and provisioning of smart applications, things in IoT are still confined into silos making their collaboration in the context of complex composition scenarios quite challenging. This paper addresses the silo concern by allowing things to take part in orchestration- and choreography-based composition scenarios. Orchestration relies on a central component to regulate the progress of things’ operations, while choreography relies on peer-to-peer interactions to guide this progress. Things’ operations are specified according to a set of transactional properties that dictate when an operation’s execution outcome could be canceled despite the success or retried until success. This execution consumes resources that are also specified according to a set of availability properties. Not all resources are constantly available and hence could impact the completion of composition scenarios. To demonstrate the technical feasibility of orchestration- and choreography-based composition of transactional things, 2 scenarios consisting of different use-cases are implemented allowing to benchmark orchestration versus choreography at design-time and run-time. Each use-case mixes transactional properties and availability properties, which ensures good coverage of the composition scenarios in which thing could participate.

Disciplines

Computer Sciences

Keywords

Availability property, Choreography, Internet of Things, Orchestration, Resource, Transactional property

Scopus ID

85104834371

Indexed in Scopus

yes

Open Access

no

Share

COinS