Skip to content

Glossary ​

TermExplanation
Aggregation protocolAlgorithm code how final/online results are computed
AggregatorNode of an analysis that combines the results of the analyzers, decides in iterative analyses whether another round is needed, and submits the final result to the Hub
AnalysisDocker containers containing algorithm, analysis logic and software dependencies
AnalyzerNode of an analysis that executes the analysis code on its local data and sends its result to the aggregator
AuthupIdentity and access management service of the Hub, managing realms, users, roles, clients and permissions
BucketStorage location for files in an S3 object store. A bucket is connected to a project as a data store
CheckpointSaved state of an analysis in the local storage of a node, from which a later analysis of the same project can resume
ClientTechnical account for automated access to the Hub API, which cannot log in to the user interface (formerly robot)
Core SDKPython library (FlameCoreSDK) through which analysis code accesses data, exchanges messages with other nodes and submits results
Data discoveryPre-analysis to verify biases, schemas or any other unexpected behavior by sites
Data stewardRole at a node that may create and modify data stores, but not start or stop analyses
Data storeConfiguration at a node that maps a project to a data source of the site, either a FHIR server or an S3 bucket
DICData Integration Center. Unit at a university hospital of the MII that provides clinical data for research
Differential privacyTechnique that adds calibrated noise to a result, so that it reveals less about individual persons
Federated LearningParallel execution of analysis code at multiple sites, at the same time with a global result aggregation
FHIRFast Healthcare Interoperability Resources
FHIR CoreCommon data schema developed by MII to be fulfilled by each DIC
Final resultsResults achieved by aggregator, can be encrypted project specific
FLAMEFederated Learning and Analysis In Medicine
HarborContainer image registry of the Hub. Analysis images are distributed to the nodes through a separate project per node
Homomorphic encryptionEncryption scheme that allows computing on encrypted values without decrypting them
HubAll service components centrally hosted and operated
Identity providerExternal login service (OIDC) that can be connected to a realm, so users log in with their existing account
Intermediate resultsResults stored during an analysis, either locally on a node or on the Hub, encrypted for the receiving nodes
KongAPI gateway of a node through which an analysis accesses the data stores of its project
Master imageBase container image providing the runtime and software dependencies on which an analysis is built
Message brokerService that relays messages between the nodes of an analysis through the Hub
MIIMedical Informatics Initiative. German funding program in which PrivateAIM is a project
NodesHospitals hosting a node to provide analysis controlled and secure access to patient data
Paillier - keyThis is the key to a homomorphic encryption system to additionally secure the calculated data inside the analysis
PermissionPredefined action in the Hub that is granted to users through roles
PrivateAIMProject within the MII that develops the FLAME platform
ProjectCurrent name of a proposal in the Hub user interface, see Proposal
ProposalA Proposal is an organizational unit in FLAME, which represents the collaboration between different participants in regard to a specific research or analysis project. It contains an initial risk assessment as well as a high level description of the requested data.
ProxyNode of an analysis without data that pre-aggregates the results of its assigned analyzers, so the aggregator never sees the result of a single node (ProxyModel)
RealmAdministrative namespace in the Hub representing one organization, with its own users, roles, identity providers and nodes
RegistryService to distribute analysis
Result inspectionBefore results are returned these should be approved by sites to not contain unauthorized information
RoleNamed set of permissions that is assigned to users
RSA - keyThis is the key to a homomorphic encryption system to secure the analysis from external influences
S3Object storage interface. FLAME reads files such as CSV or VCF from S3 buckets
Star patternAnalysis topology in which every analyzer reports to one aggregator (StarModel)
UIUser Interface