Systems, Subsystems, and Services
From the logical viewpoint, the INTERSECT architecture is divided into infrastructure systems, logical systems, and services (Fig. 24). Infrastructure systems are tangible and supported by physical hardware. For example, an instrument control computer and a virtual machine running on a physical computer are individual infrastructure systems.
Logical systems are conceptual only and separated by the functionality they provide. They do not directly map to a particular infrastructure system but are the sum of the services provided by the infrastructure systems. Each intersection of an infrastructure and a logical system is a subsystem providing services that expose different capabilities. For example, the data management system provides the capability to list available datasets.
A logical system can have a number of infrastructure systems as its subsystems, and an infrastructure system might have different logical systems as its subsystems. An instrument control computer, for example, may provide the data management system capability to list all the datasets it is holding on locally accessible storage. It may also provide the orchestration system capability to perform tasks. The data management system across an instrument control computer and a virtual machine running on a physical computer, for example, may provide the capability to list all the datasets it is holding on both.
Fig. 24 Infrastructure systems, logical systems, subsystems, and services
The INTERSECT architecture consists of the following logical systems:
The Infrastructure Management System is managinges infrastructure systems.
The User Management System is managinges all aspects of users, including delegations of user responsibilities to systems, subsystems, and services.
The Orchestration System is facilitates the interaction between systems, subsystems and services by managing the needed Tasks, Commands, and Actions.
The Data Management System is responsible for collecting, tracking, transferring, storing, curating, and archiving the corresponding scientific data.
The Campaign Management System enables the orchestration of campaigns using other logical systems, such as the Orchestration System, using campaign templates and recipes.
The Communication System provides the means for such communication using messages.