DeepAI AI Chat
Log In Sign Up

Designing a scalable framework for declarative automation on distributed systems

04/27/2021
by   J. Lowell Wofford, et al.
0

As distributed systems grow in scale and complexity, the need for flexible automation of systems management functions also grows. We outline a framework for building tools that provide distributed, scalable, declarative, modular, and continuous automation for distributed systems. We focus on four points of design: 1) a state-management approach that prescribes source-of-truth for configured and discovered system states; 2) a technique to solve the declarative unification problem for a class of automation problems, providing state convergence and modularity; 3) an eventual-consistency approach to state synchronization which provides automation at scale; 4) an event-driven architecture that provides always-on state enforcement. We describe the methodology, software architecture for the framework, and constraints for these techniques to apply to an automation problem. We overview a reference application built on this framework that provides state-aware system provisioning and node lifecycle management, highlighting key advantages. We conclude with a discussion of current and future applications.

READ FULL TEXT

page 1

page 2

page 3

page 4

05/23/2019

A ROS2 based communication architecture for control in collaborative and intelligent automation systems

Collaborative robots are becoming part of intelligent automation systems...
03/30/2020

Conceptualizing A Configuration Service for Complex Automation Systems

Arrowhead Framework (AHF) is being developed to enable large-scale IoT b...
09/15/2016

Automating Large-Scale Simulation and Data Analysis with OMNeT++: Lession Learned and Future Perspectives

Simulation is widely adopted in the study of modern computer networks. I...
03/15/2012

ALARMS: Alerting and Reasoning Management System for Next Generation Aircraft Hazards

The Next Generation Air Transportation System will introduce new, advanc...
02/09/2018

Running Distributed and Dynamic IoT Choreographies

IoT systems are growing larger and larger and are becoming suitable for ...
08/30/2023

DBNet: Leveraging DBMS for Network Automation

We present DBNet, a data-driven network automation framework built on to...
03/28/2018

Description Languages for Consistency Management Scenarios Based on Examples from the Industry Automation Domain

To cope with the increasing complexity of developing and maintaining mod...