Back to Research
akoflow / connections-montage-cloud-local-profile

Montage GCP/local — portable reference profile

Import into Desktop
Import version

Choose import version

akoflow::o/akoflow/connections-montage-cloud-local-profile:v2

Execute the complete original 58-activity Montage DAG on local Docker. The reference run is shared with the identical Montage 050 local workload; four-worker GCP placement is preserved separately and is not claimed as locally measured.

Public experiment
Published workflow58 activitiesRead only

Loading workflow canvas…

Drag the canvas to pan · Scroll to zoom · Select an activity to inspect its definition
README

Montage GCP/local: portable reference profile

This profile preserves the complete original Montage 050d computation: 58 activities, 138 file handoffs, twelve FITS observations, three 1800×1800 mosaics and four PNG previews. All activities execute through local Docker.

The measured reference execution is shared with the Montage 050 local showcase because the executable DAG, input data, image filesystem and runtime configuration are identical. This is explicitly a shared reference capture, not a second independent experiment and not evidence of a GCP execution. The public capture preserves its original execution identifiers.

The original cloud/local configuration is retained as a separate historical version for users who configure GCP resources. Its four on-demand worker placements and predicted values are not measured by the local reference run.

Inputs, outputs and execution

The pinned image includes the twelve original FITS observations and Montage executables. Use the source image's upstream dataset terms before redistributing the input observations. Configure local Docker using the companion environment, scope and topology definitions, import the public local-profile URI, create a plan and execute. On Apple Silicon the image requires amd64 emulation.

./prepare.sh && ./run.sh && ./validate.sh executes and validates the same local profile with Go and Docker. This is a full scientific workload, not a short timing simulation. The generated FITS and PNG files are validated before publication.

Public Hub version and measured execution

Open this workflow and its results · Documentation

Import into AkôFlow Desktop

Create workflow → Import from Hub → paste this immutable URI:

akoflow://hub/publications/bae34aba-fbc6-423f-8921-6e4dc5ea5d4a/versions/2

The URI imports the workflow definition. Build or pull the public image and register the companion environment.yaml, scope.yaml, and topology.yaml from this source bundle before planning a local execution. No hosted account, GPU or cloud capacity is required for this CPU profile.

Image: ghcr.io/uffescience/akoflow-examples/montage-050-local@sha256:26b060b83b990557ea86ab40503cc8f17ab6016b5973e7e6f9201100a96440c9.

Actual homeserver results

Run montage-050-local-local-79df14ee2e-run-20261115t052715.750879194 completed 58/58 activities in 3196.8059842586517 seconds. These are measured Docker-backed computations, not simulated timing. Cost is the configured local compute cost and excludes electricity and hardware.

Download the native experiment capture. The Hub Results tab includes the same plan, attempts, metrics and logs.

Inputs and outputs

Input fixtures and their generation code are in this bundle's data/ and scripts/ directories; inspect them together with the workflow definition and bundle configuration for profile assumptions. Fixtures are generated by the included code unless a bundle identifies an upstream dataset. No repository-wide LICENSE file is currently present: inspect the bundle and upstream terms before redistributing source or data; publication here does not grant additional rights. Outputs expected from this workflow:

  • 1-mosaic.fits
  • 2-mosaic.fits
  • 3-mosaic.fits
  • 1-mosaic.png
  • 2-mosaic.png
  • 3-mosaic.png
  • mosaic-color.png

Download the actual validated output files.

Images from this validated execution

1-mosaic.png

2-mosaic.png

3-mosaic.png

mosaic-color.png

Illustrated walkthrough

The following reference screenshots come from the documentation walkthrough. The current measured run is recorded separately above.

workflow

workflow

The captured run used local alias ghcr.io/uffescience/akoflow-examples/montage-050-local:local-5781d026f51ba438. Its complete filesystem layers, runtime configuration, OS and architecture were compared with the public digest above and match; the recorded capture preserves the original image reference.

Images & executables

Software referenced by the published workflow.

OCI

ghcr.io/uffescience/akoflow-examples/montage-050-local:local-5781d026f51ba438

Used by mprojectid0000001, mprojectid0000002, mprojectid0000003, mprojectid0000004, mdifffitid0000005, mdifffitid0000006, mdifffitid0000007, mdifffitid0000008, mdifffitid0000009, mdifffitid0000010, mconcatfitid0000011, mbgmodelid0000012, mbackgroundid0000013, mbackgroundid0000014, mbackgroundid0000015, mbackgroundid0000016, mimgtblid0000017, maddid0000018, mviewerid0000019, mprojectid0000020, mprojectid0000021, mprojectid0000022, mprojectid0000023, mdifffitid0000024, mdifffitid0000025, mdifffitid0000026, mdifffitid0000027, mdifffitid0000028, mdifffitid0000029, mconcatfitid0000030, mbgmodelid0000031, mbackgroundid0000032, mbackgroundid0000033, mbackgroundid0000034, mbackgroundid0000035, mimgtblid0000036, maddid0000037, mviewerid0000038, mprojectid0000039, mprojectid0000040, mprojectid0000041, mprojectid0000042, mdifffitid0000043, mdifffitid0000044, mdifffitid0000045, mdifffitid0000046, mdifffitid0000047, mdifffitid0000048, mconcatfitid0000049, mbgmodelid0000050, mbackgroundid0000051, mbackgroundid0000052, mbackgroundid0000053, mbackgroundid0000054, mimgtblid0000055, maddid0000056, mviewerid0000057, mviewerid0000058.

Execution environment

Configuration from the original capture.

montage-050-local local Docker

CPU-only local execution; no remote capacity is provisioned

Version montage-050-local-v1

Local Docker hostmachine
4 CPU cores8 GiB memory

Execution runtimes

Local Docker host · local · execution

RECORDED OBSERVATIONS

What actually ran

Workflow v2 · Original execution identifiers and measured values.

Executions

1 records
executionstatusalgorithmduration Secondsrecorded Cost USD
montage-050-local-local-79df14ee2e-run-20261115t052715.750879194completedmanual3,196.8059840

Executions record

Complete original fields from the recorded snapshot.

REPRODUCIBILITY

Workflow versions

Inspect immutable definitions, compare changes and download a version.

Published versions

2 records
versionmessagepublishedresultsDetails
v2Official showcase: measured homeserver execution using a public immutable imageNov 15, 20261
v1Original cloud placement reference; cloud infrastructure execution is not claimed by this local profileNov 15, 20260

Published versions record

Complete original fields from the recorded snapshot.

Experiment results

All published executions across workflow versions. Open an execution to inspect its recorded data.

All experiment results

1 records
executionworkflow Versionstatusmodeduration Secondsrecorded Cost USD
montage-050-local-local-79df14ee2e-run-20261115t052715.750879194v2completedreal3196.80598425865170

All experiment results record

Complete original fields from the recorded snapshot.