Octopus: Experiences with a Hybrid Event-Driven Architecture for Distributed Scientific Computing
Reviewed by Pithpith:KXGGSI5Dopen to challenge →
read the original abstract
Scientific research increasingly relies on distributed computational resources, storage systems, networks, and instruments, ranging from HPC and cloud systems to edge devices. Event-driven architecture (EDA) benefits applications targeting distributed research infrastructures by enabling the organization, communication, processing, reliability, and security of events generated from many sources. To support the development of scientific EDA, we introduce Octopus, a hybrid, cloud-to-edge event fabric designed to link many local event producers and consumers with cloud-hosted brokers. Octopus can be scaled to meet demand, permits the deployment of highly available Triggers for automatic event processing, and enforces fine-grained access control. We identify requirements in self-driving laboratories, scientific data automation, online task scheduling, epidemic modeling, and dynamic workflow management use cases, and present results demonstrating Octopus' ability to meet those requirements. Octopus supports producing and consuming events at a rate of over 4.2 M and 9.6 M events per second, respectively, from distributed clients.
This paper has not been read by Pith yet.
Forward citations
Cited by 2 Pith papers
-
Icicle: Scalable Metadata Indexing and Real-Time Monitoring for HPC File Systems
Icicle delivers a unified, up-to-date metadata view for HPC file systems by ingesting both periodic snapshots and real-time events via Kafka and Flink, achieving order-of-magnitude throughput gains over prior batch tools.
-
Bridging Design and Execution: A Visual Graph Editor for Edge and Cloud Workflows
The paper presents a domain-specific visual graph editor that models edge and cloud applications with kernels, shared memory nodes, and event triggers, serializing graphs to JSON/XML for execution.
discussion (0)
Sign in with ORCID, Apple, or X to comment. Anyone can read and Pith papers without signing in.