Modified on: "2024-10-30"
This version:
https://glaciation-project.eu/MetadataReferenceModel/1.1.0/
Latest version:
https://glaciation-project.eu/MetadataReferenceModel
Previous version:
https://glaciation-project.eu/MetadataReferenceModel/1.0.0/
Revision:
1.1.0
Authors:
"Michalis Mountantonakis", "Panagiotis Papadakos", "Rigo Wenning"
Contributors:
"Konstantin Tatarnikov", "Guangyuan Piao", "Alessio Chellini", "Paolo Tartara", "Péter Forgács", " Jonas Böhler"
Download serialization:
License:
Visualization:
Cite as:
"Michalis Mountantonakis", "Panagiotis Papadakos", "Rigo Wenning". The Metadata Reference Model for the EU GLACIATION Project. Revision: 1.1.0. Retrieved from: https://glaciation-project.eu/MetadataReferenceModel/1.1.0/
peerReviewed
The Glaciation Reference Metadata Model (GLC-MRM) provides a conceptual model that allows making data ingestion and data processing interoperable for all the use cases of the Glaciation project. The model can be considered as a general conceptualization of a tasks scheduling problem that considers various measuring indicators over the deployed resources.
GLACIATION Metadata Reference Model: Overview back to ToC
This ontology has the following classes and properties.
- AggregatedMeasurement
- Aspect
- AssignedTask
- Class
- Constraint
- Electrical Grid
- Energy Power Generation Resource
- Energy Resource
- HardConstraint
- Measurement
- MeasurementProperty
- MeasurementUnit
- MeasuringResource
- Monitor
- NonWorkProducingResource
- Resource
- Scheduler
- Site
- SoftConstraint
- SoftConstraintComposition
- Status
- SubmittedTask
- Task
- WorkProducingResource
- assigns
- composedBy
- consumes
- consumesEnergyFrom
- hasAspect
- hasComposition
- hasConstraint
- hasResourceMeasurement
- hasStatus
- hasSubResource
- hasTaskMeasurement
- hasTaskPredictedMeasurement
- hasTaskRealizedMeasurement
- isLocatedIn
- makesMeasurement
- manages
- measuredIn
- monitors
- produces
- relatesToConstraint
- relatesToMeasurementProperty
- reschedules
- scheduledBy
- triggersReschedule
- endingInterval
- endTime
- hasAggregatedFuntion
- hasConfiguration
- hasDescription
- hasID
- hasTimestamp
- hasValue
- startingInterval
- startTime
- statusCode
- timeStepResolution
- abstract
- contributor
- created
- creator
- description
- issued
- license
- preferred Namespace Uri
- preffered Namespace Prefix
- status
- title
GLACIATION Metadata Reference Model: Description back to ToC
The GLACIATION platform develops a novel Distributed Knowledge Graph (DKG) that stretches across the edge-core-cloud architecture to reduce energy consumption, improving data processing and optimizing data movement operations. Towards this aim, the platform needs to consume the data and metadata that are fed into the DKG. The metadata can affect and inform the decision-making processes in the GLACIATION architecture and introduces the GLACIATION Metadata Reference Model that will be used for modelling the metadata in the DKG. The GLACIATION Reference Metadata Model makes data ingestion and processing interoperable inside the GLACIATION platform. Linked Data allows for a high level of flexibility and to tackle the variety and merging issues that emerge in heterogenous environments, especially due to the wide range of sensors and other data sources that the platform may integrate. The GLACIATION Reference Metadata Model is tailored to fit the specific purposes of the GLACIATION platform, while the GLACIATION use cases define the scope of the model for better interoperability. There are common metadata challenges for all use cases. This stems from the use of the Kubernetes orchestration system as a basis for the GLACIATION platform. In addition, common to the platform is the ingestion of data from other sources into the DKG that can then be used to affect processing decisions. There are direct data flows from sensors within the system, but also data and metadata from sources external to the system. This allows the system to react e.g. to environmental situations like weather or temperature, but also to requirements concerning security or privacy. Exemplary uses and specializations of the reference model to the GLACIATION use cases are also provided. The GLACIATION Metadata Reference Model can be used for scheduling and performing tasks. The model can be considered as a general conceptualization of a tasks scheduling problem that considers various measuring indicators over the deployed resources. It captures the assignment of time-constrained tasks to time constrained and energy consuming resources, that can satisfy various hard and soft constraints, even compositions of such constraints. The tasks can be monitored through various measuring resources using a variety of single or aggregated, predicted or real measurements The model is generic, by being both domain and application independent, describing the scheduling tasks, without providing specific solutions on how they can be solved. It can be easily adjusted to each of the current three GLACIATION use cases, covering also the Kubernetes orchestration and its Telemetry System deployed by the project. The proposed model makes it feasible to answer the competency queries defined by each of the Glaciation's use case.
Cross-reference for GLACIATION Metadata Reference Model classes, object properties and data properties back to ToC
This section provides details for each class and property defined by GLACIATION Metadata Reference Model.
- AggregatedMeasurement
- Aspect
- AssignedTask
- Class
- Constraint
- Electrical Grid
- Energy Power Generation Resource
- Energy Resource
- HardConstraint
- Measurement
- MeasurementProperty
- MeasurementUnit
- MeasuringResource
- Monitor
- NonWorkProducingResource
- Resource
- Scheduler
- Site
- SoftConstraint
- SoftConstraintComposition
- Status
- SubmittedTask
- Task
- WorkProducingResource
IRI: https://glaciation-project.eu/MetadataReferenceModel#AggregatedMeasurement
Represents any AggregatedMeasurement, by using an AggregatedFunction, a time interval and time step resolution.
has super-classes
is in domain of
endingInterval dp, hasAggregatedFuntion dp, startingInterval dp, timeStepResolution dp
IRI: https://glaciation-project.eu/MetadataReferenceModel#Aspect
It describes the Aspect of a Contstraint, e.g., time, power consumption.
has super-classes
Class c
is in range of
hasAspect op
IRI: https://glaciation-project.eu/MetadataReferenceModel#AssignedTask
An AssignedTask that will be performed by using some Resources and will be based on some Constraints.
has super-classes
Task c
is in domain of
is in range of
assigns op, monitors op, reschedules op
IRI: https://glaciation-project.eu/MetadataReferenceModel#Class
A generic Class for the GLACIATION project
has sub-classes
Aspect c, Constraint c, Measurement c, MeasurementProperty c, MeasurementUnit c, MeasuringResource c, Monitor c, Resource c, Scheduler c, Site c, SoftConstraintComposition c, Status c, Task c
is in domain of
hasConfiguration dp, hasDescription dp, hasID dp, hasStatus op
IRI: https://glaciation-project.eu/MetadataReferenceModel#Constraint
For representing the Constraint(s) of a Task.
has super-classes
Class c
has sub-classes
HardConstraint c, SoftConstraint c
is in domain of
hasAspect op
is in range of
hasConstraint op, relatesToConstraint op
IRI: https://glaciation-project.eu/MetadataReferenceModel#ElectricalGrid
It represents an electrical grid
has super-classes
is in range of
IRI: https://glaciation-project.eu/MetadataReferenceModel#EnergyPowerGenerationResource
It represents an energy resource that generates power
has super-classes
IRI: https://glaciation-project.eu/MetadataReferenceModel#EnergyResource
It represents an energy resource
has super-classes
has sub-classes
Electrical Grid c, Energy Power Generation Resource c
IRI: https://glaciation-project.eu/MetadataReferenceModel#HardConstraint
For representing the HardConstraints of a Task.
has super-classes
IRI: https://glaciation-project.eu/MetadataReferenceModel#Measurement
Represents any Measurement, e.g., for energy.
has super-classes
Class c
has sub-classes
is in domain of
hasTimestamp dp, hasValue dp, measuredIn op, relatesToConstraint op, relatesToMeasurementProperty op
is in range of
hasResourceMeasurement op, hasTaskMeasurement op, hasTaskPredictedMeasurement op, hasTaskRealizedMeasurement op, makesMeasurement op
IRI: https://glaciation-project.eu/MetadataReferenceModel#MeasurementProperty
Represents a MeasurementProperty, e.g., allocated CPU, energy, etc.
has super-classes
Class c
is in range of
relatesToMeasurementProperty op
IRI: https://glaciation-project.eu/MetadataReferenceModel#MeasurementUnit
Represents a MeasurementUnit, e.g., Kwh.
has super-classes
Class c
is in range of
measuredIn op
IRI: https://glaciation-project.eu/MetadataReferenceModel#MeasuringResource
It represents any WorkProducingResource that can perform Measurements.
has super-classes
Class c, WorkProducingResource c
is in domain of
IRI: https://glaciation-project.eu/MetadataReferenceModel#Monitor
Represents an entity that monitors an AssignedTask.
has super-classes
Class c
is in domain of
monitors op, triggersReschedule op
IRI: https://glaciation-project.eu/MetadataReferenceModel#NonWorkProducingResource
It represents any NonWorkProducingResource (e.g., dataset).
has super-classes
Resource c
IRI: https://glaciation-project.eu/MetadataReferenceModel#Resource
It represents any Resource.
has super-classes
Class c
has sub-classes
NonWorkProducingResource c, WorkProducingResource c
is in domain of
hasResourceMeasurement op, hasSubResource op
is in range of
consumes op, hasSubResource op, manages op, produces op
is disjoint with
Task c
IRI: https://glaciation-project.eu/MetadataReferenceModel#Scheduler
Responsible for Scheduling a SubmittedTask and for managing the Resources.
has super-classes
Class c
is in domain of
assigns op, manages op, reschedules op
is in range of
scheduledBy op, triggersReschedule op
IRI: https://glaciation-project.eu/MetadataReferenceModel#Site
It represents any Site, e.g., a location, an island, etc.
has super-classes
Class c
is in range of
isLocatedIn op
IRI: https://glaciation-project.eu/MetadataReferenceModel#SoftConstraint
For representing the SoftConstraints of a Task.
has super-classes
is in range of
composedBy op
IRI: https://glaciation-project.eu/MetadataReferenceModel#SoftConstraintComposition
It describes the composition of SoftConstraints, e.g., the order of soft constraings according to a given preference priority, Pareto, Pareto optimal, etc.
has super-classes
Class c
is in domain of
composedBy op
is in range of
IRI: https://glaciation-project.eu/MetadataReferenceModel#Status
Represents information about a specific Status over a given time interval.
has super-classes
Class c
is in domain of
endTime dp, startTime dp, statusCode dp
is in range of
hasStatus op
IRI: https://glaciation-project.eu/MetadataReferenceModel#SubmittedTask
A Submitted Task that will be processed by a Scheduler.
has super-classes
Task c
is in domain of
scheduledBy op
IRI: https://glaciation-project.eu/MetadataReferenceModel#Task
It describes any Task that has Constraints and a Status.
has super-classes
Class c
has sub-classes
AssignedTask c, SubmittedTask c
is in domain of
hasComposition op, hasConstraint op, hasTaskMeasurement op, hasTaskPredictedMeasurement op, hasTaskRealizedMeasurement op
is disjoint with
Resource c
IRI: https://glaciation-project.eu/MetadataReferenceModel#WorkProducingResource
It represents any WorkProducingResource, e.g., a node, a CPU, etc.
has super-classes
Resource c
has sub-classes
Energy Resource c, MeasuringResource c
is in domain of
consumesEnergyFrom op, isLocatedIn op
- assigns
- composedBy
- consumes
- consumesEnergyFrom
- hasAspect
- hasComposition
- hasConstraint
- hasResourceMeasurement
- hasStatus
- hasSubResource
- hasTaskMeasurement
- hasTaskPredictedMeasurement
- hasTaskRealizedMeasurement
- isLocatedIn
- makesMeasurement
- manages
- measuredIn
- monitors
- produces
- relatesToConstraint
- relatesToMeasurementProperty
- reschedules
- scheduledBy
- triggersReschedule
assignsop back to ToC or Object Property ToC
IRI: https://glaciation-project.eu/MetadataReferenceModel#assigns
A relationship between a Scheduler and an AssignedTask.
has super-properties
has domain
has range
composedByop back to ToC or Object Property ToC
IRI: https://glaciation-project.eu/MetadataReferenceModel#composedBy
For keeping information about the SoftConstraints that are included in a Composition.
has super-properties
has domain
has range
consumesop back to ToC or Object Property ToC
IRI: https://glaciation-project.eu/MetadataReferenceModel#consumes
A property for recording the Resource(s) of each AssignedTask.
has super-properties
has domain
has range
Resource c
consumesEnergyFromop back to ToC or Object Property ToC
IRI: https://glaciation-project.eu/MetadataReferenceModel#consumesEnergyFrom
The grid where a work producing resource consumes energy from
has super-properties
has domain
has range
hasAspectop back to ToC or Object Property ToC
IRI: https://glaciation-project.eu/MetadataReferenceModel#hasAspect
For keeping information about the Aspect of each Constraint, e.g., time, power consumption.
has super-properties
has domain
has range
Aspect c
hasCompositionop back to ToC or Object Property ToC
IRI: https://glaciation-project.eu/MetadataReferenceModel#hasComposition
For keeping information about the Composition of the SoftConstraints of a Task.
has super-properties
has domain
Task c
has range
hasConstraintop back to ToC or Object Property ToC
IRI: https://glaciation-project.eu/MetadataReferenceModel#hasConstraint
A relationship for recording all the Constraints of a Task.
has super-properties
has domain
Task c
has range
hasResourceMeasurementop back to ToC or Object Property ToC
IRI: https://glaciation-project.eu/MetadataReferenceModel#hasResourceMeasurement
A relationship between a Resource and a Measurement.
has super-properties
has domain
Resource c
has range
hasStatusop back to ToC or Object Property ToC
IRI: https://glaciation-project.eu/MetadataReferenceModel#hasStatus
A relationship between any Class and its Status.
has super-properties
has domain
Class c
has range
Status c
hasSubResourceop back to ToC or Object Property ToC
IRI: https://glaciation-project.eu/MetadataReferenceModel#hasSubResource
Relationships for recording the SubResource(s) of each Resource (e.g, the hardware of a node).
has super-properties
has domain
Resource c
has range
Resource c
hasTaskMeasurementop back to ToC or Object Property ToC
IRI: https://glaciation-project.eu/MetadataReferenceModel#hasTaskMeasurement
A relationship between a Task and a Measurement.
has super-properties
has sub-properties
hasTaskPredictedMeasurement op, hasTaskRealizedMeasurement op
has domain
Task c
has range
hasTaskPredictedMeasurementop back to ToC or Object Property ToC
IRI: https://glaciation-project.eu/MetadataReferenceModel#hasTaskPredictedMeasurement
A relationship for recording the PredictedMeasurements of a Task.
has super-properties
has domain
Task c
has range
hasTaskRealizedMeasurementop back to ToC or Object Property ToC
IRI: https://glaciation-project.eu/MetadataReferenceModel#hasTaskRealizedMeasurement
A relationship for recording the RealizedMeasurements (actual measurements) of a Task.
has super-properties
has domain
Task c
has range
isLocatedInop back to ToC or Object Property ToC
IRI: https://glaciation-project.eu/MetadataReferenceModel#isLocatedIn
The location of a Work Producing Resource
has super-properties
has domain
has range
Site c
makesMeasurementop back to ToC or Object Property ToC
IRI: https://glaciation-project.eu/MetadataReferenceModel#makesMeasurement
A relationship between a MeasuringResource and a Measurement.
has super-properties
has domain
has range
managesop back to ToC or Object Property ToC
IRI: https://glaciation-project.eu/MetadataReferenceModel#manages
A relationship between a Scheduler and a Resource.
has super-properties
has domain
has range
Resource c
measuredInop back to ToC or Object Property ToC
IRI: https://glaciation-project.eu/MetadataReferenceModel#measuredIn
For recording the MeasurimentUnit of each Measurement.
has super-properties
has domain
has range
monitorsop back to ToC or Object Property ToC
IRI: https://glaciation-project.eu/MetadataReferenceModel#monitors
For recording which Monitor tracks an AssignedTask.
has super-properties
has domain
Monitor c
has range
producesop back to ToC or Object Property ToC
IRI: https://glaciation-project.eu/MetadataReferenceModel#produces
For keeping information about the production Resource, e.g., the output, of an AssignedTask.
has super-properties
has domain
has range
Resource c
relatesToConstraintop back to ToC or Object Property ToC
IRI: https://glaciation-project.eu/MetadataReferenceModel#relatesToConstraint
For keeping information about the Constraint that each Measurement relates to.
has super-properties
has domain
has range
relatesToMeasurementPropertyop back to ToC or Object Property ToC
IRI: https://glaciation-project.eu/MetadataReferenceModel#relatesToMeasurementProperty
For recording the MeasurementProperty of each Measurement.
has super-properties
has domain
has range
reschedulesop back to ToC or Object Property ToC
IRI: https://glaciation-project.eu/MetadataReferenceModel#reschedules
A relationship between a Scheduler and an AssignedTask that concerns rescheduling.
has super-properties
has domain
has range
scheduledByop back to ToC or Object Property ToC
IRI: https://glaciation-project.eu/MetadataReferenceModel#scheduledBy
A relationship between a SubmittedTask and a Scheduler.
has super-properties
has domain
has range
triggersRescheduleop back to ToC or Object Property ToC
IRI: https://glaciation-project.eu/MetadataReferenceModel#triggersReschedule
A triggered event relationship about Rescheduling from a Monitor.
has super-properties
has domain
Monitor c
has range
- endingInterval
- endTime
- hasAggregatedFuntion
- hasConfiguration
- hasDescription
- hasID
- hasTimestamp
- hasValue
- startingInterval
- startTime
- statusCode
- timeStepResolution
endingIntervaldp back to ToC or Data Property ToC
IRI: https://glaciation-project.eu/MetadataReferenceModel#endingInterval
The ending interval time of an AggregatedMeasurement.
has super-properties
has domain
has range
endTimedp back to ToC or Data Property ToC
IRI: https://glaciation-project.eu/MetadataReferenceModel#endTime
The end time of a Status of any Class.
has super-properties
has domain
Status c
has range
hasAggregatedFuntiondp back to ToC or Data Property ToC
IRI: https://glaciation-project.eu/MetadataReferenceModel#hasAggregatedFuntion
The AggregatedFunction of an AggregatedMeasurement.
has super-properties
has domain
has range
hasConfigurationdp back to ToC or Data Property ToC
IRI: https://glaciation-project.eu/MetadataReferenceModel#hasConfiguration
The Configuration of any instance of a Class, e.g., Task, Resource, etc.
has super-properties
has domain
Class c
has range
hasDescriptiondp back to ToC or Data Property ToC
IRI: https://glaciation-project.eu/MetadataReferenceModel#hasDescription
The Description of any entity.
has super-properties
has domain
Class c
has range
hasIDdp back to ToC or Data Property ToC
IRI: https://glaciation-project.eu/MetadataReferenceModel#hasID
The ID of any entity.
has super-properties
has domain
Class c
has range
hasTimestampdp back to ToC or Data Property ToC
IRI: https://glaciation-project.eu/MetadataReferenceModel#hasTimestamp
The date and time of a Measurement.
has super-properties
has domain
has range
hasValuedp back to ToC or Data Property ToC
IRI: https://glaciation-project.eu/MetadataReferenceModel#hasValue
The Value of a Measurement.
has super-properties
has domain
has range
startingIntervaldp back to ToC or Data Property ToC
IRI: https://glaciation-project.eu/MetadataReferenceModel#startingInterval
The starting interval time of an AggregatedMeasurement.
has super-properties
has domain
has range
startTimedp back to ToC or Data Property ToC
IRI: https://glaciation-project.eu/MetadataReferenceModel#startTime
The date and time of a Status.
has super-properties
has domain
Status c
has range
statusCodedp back to ToC or Data Property ToC
IRI: https://glaciation-project.eu/MetadataReferenceModel#statusCode
The status code of a Status.
has super-properties
has domain
Status c
has range
timeStepResolutiondp back to ToC or Data Property ToC
IRI: https://glaciation-project.eu/MetadataReferenceModel#timeStepResolution
The time step resolution of an AggregatedMeasurement.
has super-properties
has domain
has range
- abstract
- contributor
- created
- creator
- description
- issued
- license
- preferred Namespace Uri
- preffered Namespace Prefix
- status
- title
abstractap back to ToC or Annotation Property ToC
IRI: http://purl.org/dc/terms/abstract
contributorap back to ToC or Annotation Property ToC
IRI: http://purl.org/dc/elements/1.1/contributor
createdap back to ToC or Annotation Property ToC
IRI: http://purl.org/dc/terms/created
creatorap back to ToC or Annotation Property ToC
IRI: http://purl.org/dc/elements/1.1/creator
descriptionap back to ToC or Annotation Property ToC
IRI: http://purl.org/dc/terms/description
issuedap back to ToC or Annotation Property ToC
IRI: http://purl.org/dc/elements/1.1/issued
licenseap back to ToC or Annotation Property ToC
IRI: http://purl.org/dc/terms/license
preferred Namespace Uriap back to ToC or Annotation Property ToC
IRI: http://purl.org/vocab/vann/preferredNamespaceUri
preffered Namespace Prefixap back to ToC or Annotation Property ToC
IRI: http://purl.org/vocab/vann/prefferedNamespacePrefix
statusap back to ToC or Annotation Property ToC
IRI: http://purl.org/ontology/bibo/status
titleap back to ToC or Annotation Property ToC
IRI: http://purl.org/dc/terms/title
Legend back to ToC
c: Classes
op: Object Properties
dp: Data Properties
Added classes
- https://glaciation-project.eu/MetadataReferenceModel#ElectricalGrid
- Added: SubClass of https://glaciation-project.eu/MetadataReferenceModel#EnergyResource
- https://glaciation-project.eu/MetadataReferenceModel#EnergyPowerGenerationResource
- Added: SubClass of https://glaciation-project.eu/MetadataReferenceModel#EnergyResource
- https://glaciation-project.eu/MetadataReferenceModel#EnergyResource
- Added: SubClass of https://glaciation-project.eu/MetadataReferenceModel#WorkProducingResource
- https://glaciation-project.eu/MetadataReferenceModel#Site
- Added: SubClass of https://glaciation-project.eu/MetadataReferenceModel#Class
Added object properties
- https://glaciation-project.eu/MetadataReferenceModel#consumesEnergyFrom
- Added: Range https://glaciation-project.eu/MetadataReferenceModel#ElectricalGrid
- Added: domain https://glaciation-project.eu/MetadataReferenceModel#WorkProducingResource
- Added: SubProperty of http://www.w3.org/2002/07/owl#topObjectProperty
- https://glaciation-project.eu/MetadataReferenceModel#isLocatedIn
- Added: Range https://glaciation-project.eu/MetadataReferenceModel#Site
- Added: domain https://glaciation-project.eu/MetadataReferenceModel#WorkProducingResource
- Added: SubProperty of http://www.w3.org/2002/07/owl#topObjectProperty
Acknowledgments back to ToC
The authors would like to thank Silvio Peroni for developing LODE, a Live OWL Documentation Environment, which is used for representing the Cross Referencing Section of this document and Daniel Garijo for developing Widoco, the program used to create the template used in this documentation.