PreprintArticleVersion 2Preserved in Portico This version is not peer-reviewed
A New Class of Intelligent Machines with Self-Regulating, Event-Driven Process Flows for Designing, Deploying, and Managing Distributed Software Applications
Version 1
: Received: 15 November 2023 / Approved: 16 November 2023 / Online: 16 November 2023 (14:32:29 CET)
Version 2
: Received: 29 November 2023 / Approved: 30 November 2023 / Online: 30 November 2023 (14:17:03 CET)
How to cite:
Mikkilineni, R.; Kelly, W. P. A New Class of Intelligent Machines with Self-Regulating, Event-Driven Process Flows for Designing, Deploying, and Managing Distributed Software Applications. Preprints2023, 2023111104. https://doi.org/10.20944/preprints202311.1104.v2
Mikkilineni, R.; Kelly, W. P. A New Class of Intelligent Machines with Self-Regulating, Event-Driven Process Flows for Designing, Deploying, and Managing Distributed Software Applications. Preprints 2023, 2023111104. https://doi.org/10.20944/preprints202311.1104.v2
Mikkilineni, R.; Kelly, W. P. A New Class of Intelligent Machines with Self-Regulating, Event-Driven Process Flows for Designing, Deploying, and Managing Distributed Software Applications. Preprints2023, 2023111104. https://doi.org/10.20944/preprints202311.1104.v2
APA Style
Mikkilineni, R., & Kelly, W. P. (2023). A New Class of Intelligent Machines with Self-Regulating, Event-Driven Process Flows for Designing, Deploying, and Managing Distributed Software Applications. Preprints. https://doi.org/10.20944/preprints202311.1104.v2
Chicago/Turabian Style
Mikkilineni, R. and W. Patrick Kelly. 2023 "A New Class of Intelligent Machines with Self-Regulating, Event-Driven Process Flows for Designing, Deploying, and Managing Distributed Software Applications" Preprints. https://doi.org/10.20944/preprints202311.1104.v2
Abstract
The benefits of event-driven architecture (EDA) derive from how systems and components are loosely coupled, which can facilitate independent development and deployment of systems, improved scaling and fault tolerance, and integration with external systems, especially in comparison to monolithic architectures. With the advent of new technologies such as containers, and microservices, a new generation of distributed event streaming platforms are commonly used in event-driven architecture for efficient event-driven communication. However, the asynchronous and distributed nature of EDA poses several problems that include handling failures, the dependence of an end-to-end transaction on individual component stability, etc. In this paper, we describe a new approach to designing self-regulating distributed applications with autopoietic and cognitive workflow management. This approach is based on the new science of information processing structures derived from the General Theory of Information. Just as a genome enables self-organizing and self-regulating biological structures, a digital genome enables a specific software application with several components, the ability to use distributed resources and self-regulate the evolution of the system based on functional and non-functional requirements, and best-practice policies that maintain the stability, safety, and survival under non-deterministic fluctuations in the demand for resources. In addition, cognitive workflow management assures end-to-end transaction delivery.
Keywords
Self-Regulation; Event-Driven Architecture; Digital Genome; Autopoiesis; Cognition.
Subject
Computer Science and Mathematics, Software
Copyright:
This is an open access article distributed under the Creative Commons Attribution License which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
Commenter: Rao Mikkilineni
Commenter's Conflict of Interests: Author