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

research
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...
research
03/30/2020

Conceptualizing A Configuration Service for Complex Automation Systems

Arrowhead Framework (AHF) is being developed to enable large-scale IoT b...
research
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...
research
03/15/2012

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

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

Running Distributed and Dynamic IoT Choreographies

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

DBNet: Leveraging DBMS for Network Automation

We present DBNet, a data-driven network automation framework built on to...
research
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...

Please sign up or login with your details

Forgot password? Click here to reset