FEDS: An Intuitive Model-Driven Middleware for Automated Orchestration and Resource Configuration Across Federated Testbeds
As modern and responsive distributed systems grow in complexity, system designers and researchers face the challenge of testing these systems at scale under varied workload conditions to evaluate critical attributes such as performance, reliability, security, and maintainability. While numerous testbed platforms have emerged to facilitate large-scale experimentation, these platforms are designed primarily to study concepts such as virtualization, software-defined networking, and IoT in isolation, thereby leading to fragmented testbeds with limited interoperability. However, comprehensive evaluation of modern distributed systems demands validation across multiple testbeds at once, which is hindered by the lack of interoperability, steep learning curve, differing usage policies, and the complexity of resource reservations. Middleware holds the key to overcoming these challenges. In this paper, we introduce the Federated Experiments Design Studio (FEDS), a novel model-driven middleware ecosystem that simplifies the federation of disparate testbeds and automates experiment configuration. FEDS features a graphical front-end with a drag-and-drop interface, allowing users to intuitively design federated topologies, specify experiment properties, and generate the required orchestration artifacts, all within a single tool. This approach automates the entire workflow, from stitching testbeds together to configuring provisioned resources with the necessary packages and system settings. By streamlining the setup process, FEDS enables researchers to focus on generating valuable experimental insights rather than managing complex infrastructure.
Authors
- Abdelilah Essiari
- Xi Yang (ORCID: https://orcid.org/0000-0001-8977-2303)
- Sanjana Das (ORCID: https://orcid.org/0000-0003-1997-2953)
- Aniruddha Gokhale (ORCID: https://orcid.org/0000-0002-7706-7102)
- Ezra Kissel (ORCID: https://orcid.org/0000-0003-3972-9651)
- Paul Ruth (ORCID: https://orcid.org/0000-0003-1744-847X)
- Ruiqing Lan
- Caroline Rinks
Institutions
- Lawrence Berkeley National Laboratory (US)
- Vanderbilt University (US)
- Renaissance Computing Institute (US)
Publication Details
- Published
- 2025-05-26
- DOI
- https://doi.org/10.1109/isorc65339.2025.00023
- Citations
- 1
- Primary Topic
- Distributed and Parallel Computing Systems
- Type
- article
- Field-Weighted Citation Impact
- 1.49