The implementation of Use Case 3 relies on a collection of containerized spectral analysis tools (named as "fitting code" in Figure 3). These tools include spectral synthesis codes designed to model observed galaxy spectra as combinations of Single Stellar Population (SSP) templates spanning a range of ages and metallicities. The fitting process also accounts for stellar kinematics, velocity broadening and instrumental effects, enabling derivation of the physical properties of stellar populations. The Cloud-Edge Continuum Computing Manager (CECCM) deploys and coordinates the application across the computing infrastructure. Figure 3 shows a simplified architecture diagram illustrating the integration of the Use Case 3 with the AC3 components. The main points to understand this diagram are discussed below:
Distributed processing workflow:
- The microservices-based architecture (see components Cluster 1 and Cluster 2 in the bottom part of Figure 3) is organized around two main components: Producer and Consumer. The producer receives uploaded datasets (S3 Storage), prepares the analysis tasks and distributes them among the computing resources using RabbitMQ. The consumer (worker pods) run the scientific analysis using containerized versions of astronomical software (i.e, fitting code such as STARLIGHT, pPXF and STECKMAP). Because each processor works independently, many spectra can be analysed simultaneously, reducing the execution time for large datasets.
Parallel analysis of IFU datacubes:
- The system is designed to process IFU data by decomposing each data cube into its individual spectra and distributing the analysis in parallel. This strategy makes efficient use of the computing resources. The approach is well suited to modern surveys that produce millions of spectra requiring stellar population analysis.
Scalable architecture:
- A major advantage of the AC3 framework is its ability to adapt automatically to the computational workload. When the number of tasks increases, additional processing units can be deployed to maintain high throughput. Tests performed within the project demonstrate that this strategy can significantly reduce processing times, highlighting its potential for large-scale astronomical applications. Because each worker can execute any analysis task, the system can easily scale by launching additional workers, providing a flexible way to process very large spectroscopic datasets.
User interface and visualization:
- The platform includes an intuitive graphical interface that enables astronomers to: (i) upload datasets, (ii) launch analyses, (iii) monitor job progress and (iv) retrieve results without interacting directly with the underlying computing infrastructure (see Figure 4).