Granularity Cost Analysis for Function Block as a Service (FBaaS)

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

Research output: Chapter in Book/Report/Conference proceedingConference proceedingspeer-review

Abstract

The main challenge of exposing IEC61499or IEC61131-3Function Blocks as a service remains in adopting service-oriented concepts in function block programming. Implementing an IEC61499or IEC61131-3Function 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 publication17th IEEE International Conference on Industrial Informatics, INDIN’19
Pages1199-1204
Number of pages6
Publication statusPublished - Jul 2019

Fields of science

  • 202017 Embedded systems
  • 102022 Software development
  • 102025 Distributed systems
  • 102029 Practical computer science
  • 202003 Automation
  • 202041 Computer engineering

JKU Focus areas

  • Digital Transformation

Cite this