A Compositional Approach to Creating Architecture Frameworks with an Application to Distributed AI Systems

12/27/2022
by   Hans-Martin Heyn, et al.
0

Artificial intelligence (AI) in its various forms finds more and more its way into complex distributed systems. For instance, it is used locally, as part of a sensor system, on the edge for low-latency high-performance inference, or in the cloud, e.g. for data mining. Modern complex systems, such as connected vehicles, are often part of an Internet of Things (IoT). To manage complexity, architectures are described with architecture frameworks, which are composed of a number of architectural views connected through correspondence rules. Despite some attempts, the definition of a mathematical foundation for architecture frameworks that are suitable for the development of distributed AI systems still requires investigation and study. In this paper, we propose to extend the state of the art on architecture framework by providing a mathematical model for system architectures, which is scalable and supports co-evolution of different aspects for example of an AI system. Based on Design Science Research, this study starts by identifying the challenges with architectural frameworks. Then, we derive from the identified challenges four rules and we formulate them by exploiting concepts from category theory. We show how compositional thinking can provide rules for the creation and management of architectural frameworks for complex systems, for example distributed systems with AI. The aim of the paper is not to provide viewpoints or architecture models specific to AI systems, but instead to provide guidelines based on a mathematical formulation on how a consistent framework can be built up with existing, or newly created, viewpoints. To put in practice and test the approach, the identified and formulated rules are applied to derive an architectural framework for the EU Horizon 2020 project “Very efficient deep learning in the IoT" (VEDLIoT) in the form of a case study.

READ FULL TEXT

page 6

page 7

page 15

page 19

page 20

page 26

research
11/02/2022

Explainable AI over the Internet of Things (IoT): Overview, State-of-the-Art and Future Directions

Explainable Artificial Intelligence (XAI) is transforming the field of A...
research
02/07/2020

A Comprehensive Feature Comparison Study of Open-Source Container Orchestration Frameworks

(1) Background: Container orchestration frameworks provide support for m...
research
05/04/2021

Pervasive AI for IoT Applications: Resource-efficient Distributed Artificial Intelligence

Artificial intelligence (AI) has witnessed a substantial breakthrough in...
research
02/06/2018

IoT Architectural Framework: Connection and Integration Framework for IoT Systems

The proliferation of the Internet of Things (IoT) has since seen a growi...
research
04/26/2023

Scalable, Distributed AI Frameworks: Leveraging Cloud Computing for Enhanced Deep Learning Performance and Efficiency

In recent years, the integration of artificial intelligence (AI) and clo...
research
05/25/2023

AI Techniques in the Microservices Life-Cycle: A Survey

Microservices is a popular architectural style for the development of di...
research
04/07/2020

The Mathematical Syntax of Architectures

Despite several (accepted) standards, core notions typically employed in...

Please sign up or login with your details

Forgot password? Click here to reset