Patterns
The IRI Architecture Blueprint Activity also defined 3 patterns [B4] (broad classes of integrated research workflows with common driving features). Each of these execution patterns represents a spectrum of DOE science domains and a given workflow case may span several of these patterns:
Time-Sensitive patterns have urgency, requiring real-time or end-to-end performance with high reliability, e.g., for timely decision-making, experiment steering, and virtual proximity.
Data Integration-Intensive patterns require combining and analyzing data from multiple sources, e.g., sites, experiments, and/or computational runs.
Long-Term Campaign patterns require sustained access to resources over a long period to accomplish a well-defined objective.
The IRI patterns are very good examples of Workflow Patterns and are highly related to the INTERSECT architecture and ecosystem, which address a number IRI practice areas and patterns. The IRI patterns are not defined in a very formal way with a specific pattern anatomy and format in mind, but are structured as informal descriptions of the commonalities, requirements, and challenges for each pattern. Their relationships to the INTERSECT Science Use Case Design Patterns are similarly discussed in a structured informal fashion.
The IRI patterns and the INTERSECT Science Use Case Design Patterns are orthogonal to each other, as the IRI patterns categorize classes of workflow execution behaviors and the Science Use Case Design Patterns categorize classes of designs that solve specific workflow problems (Fig. 155). Each of the Science Use Case Design Patterns can implement each IRI pattern, as described in the Time-Sensitive, Data Integration-Intensive, and Long-Term Campaign patterns.
Fig. 155 Orthogonal relationship between IRI patterns and INTERSECT Science Use Case Design Patterns