Designing a scalable framework for declarative automation on distributed systems
J. Lowell Wofford

TL;DR
This paper presents a scalable, modular framework for declarative automation in distributed systems, emphasizing state management, unification, eventual consistency, and event-driven architecture to enable flexible, continuous system management.
Contribution
It introduces a novel framework design incorporating state management, declarative unification, and event-driven architecture for scalable automation in distributed systems.
Findings
Framework supports scalable, continuous automation
Reference application demonstrates effective system provisioning
Highlights advantages of modular, declarative approach
Abstract
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…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsDistributed systems and fault tolerance · Software System Performance and Reliability · Petri Nets in System Modeling
