Granularity Cost Analysis for Function Block as a Service

Aydin E. Homay, Alois Zoitl, Mario de Sousa, Martin Wollschlaeger, Christos Chrysoulas

Research output: Chapter in Book/Report/Conference proceedingConference contribution

10 Citations (Scopus)

Abstract

The main challenge of exposing IEC61499 or IEC61131-3 Function Blocks as a service remains in adopting service-oriented concepts in function block programming. Implementing an IEC61499 or IEC61131-3 Function Block that is being accessed via service-oriented protocols is straight forward. The main challenge remains in modeling a Function Block as a service. Adopting service-oriented concepts like Service Oriented Architecture or Microservice Architecture requires tackling challenges like service granularity, (de)composition, etc. For instance, too coarse-grained services could lead to significant drawbacks, while too fine-grained services could increase the system's overall complexity, introducing semantic tight coupling and bringing about communication overhead. Therefore, understanding whether a service (de)composition is adding any value could help us to identify the best service granularity. Finding the best service granularity means knowing how many Function Blocks could be exposed into one service. This could undeniable lead to improvement in resource consumption especially in constraint environments. In this paper we design a cost analysis function for calculating the overhead of service decomposition. This work will help to answer one of the most important aspects of the service-oriented approach, called service granularity in the scope of Function Block as a Service.
Original languageEnglish
Title of host publication2019 IEEE 17th International Conference on Industrial Informatics (INDIN)
PublisherIEEE
ISBN (Electronic)9781728129273
ISBN (Print)9781728129280
DOIs
Publication statusPublished - 30 Jan 2020
Event17th International Conference on Industrial Informatics 2019 - Helsinki, Finland
Duration: 22 Jul 201925 Jul 2019

Conference

Conference17th International Conference on Industrial Informatics 2019
Abbreviated titleINDIN 2019
Country/TerritoryFinland
CityHelsinki
Period22/07/1925/07/19

Keywords

  • Flexible Automation
  • SOA
  • Microservices
  • Granularity
  • Architecture

Fingerprint

Dive into the research topics of 'Granularity Cost Analysis for Function Block as a Service'. Together they form a unique fingerprint.

Cite this