Date post: | 13-Jan-2016 |
Category: |
Documents |
Upload: | francis-cox |
View: | 221 times |
Download: | 0 times |
OMN LIFECYCLE ONTOLOGY
Mary Giatili, Chrysa PapagianniNETMODE, National Technical University of Athens
2
• OMN-lifecycle Ontology: Overview
• Example 1: Testbed A - TBA (Wired PLE-like)
• Example 2: Testbed B - TBB (Wireless NETMODE-like) • OMN-wireless-ontology
3
Ontology for describing the whole life cycle of resource/service management in the federation.
Omn-lifecycle Ontology
• A collection of resources and/or services and the relationships between them, as requested by an experimenter.
Request
• Provides all resources and services offered to experimenters by the testbedOffering
4
Omn-lifecycle Ontology
• Describes the collection of resources and/or services provisioned to an experimenter.
Manifest
The reservation of a Resource/Service/Topology is modeled using the Reservation class and the hasReservation object property of OMN.
• A collection of resources and/or services reserved and scheduled to be provisioned to the experimenter at a future point in time.
Confirmation
5
Example TBA – The Offering
offering
Node
Node
Interface
Interface
6
Example TBA – The Offering
Physical resource can be exclusively used in an experiment
A uniqueidentifier for each Resource
Resource provisioned In advance resource reservation
7
Example TBA – The Unbound Request
Reservation period
Request for a single reservable node
8
1. SELECT ?resource1 WHERE {
2. ?resource1 rdf:type omn-resource:Node.
3. ?resource1 omn-resource:hasInterface ?interface1.
4. ?resource1 omn-resource:isExclusive 'true'^^xsd:boolean.
9. MINUS { SELECT ?resource1 WHERE { ?resource1 rdf:type omn-resource:Node.
10. ?resource1 omn:hasReservation ?life1. ?life1 rdf:type time:Interval.
11. ?life1 time:hasEnd ?etime1. ?life1 time:hasBeginning ?stime1.
12. ?stime1 rdf:type time:Instant. ?etime1 rdf:type time:Instant.
13. ?stime1 time:inXSDDateTime ?start1. ?etime1 time:inXSDDateTime ?end1.
14. FILTER ( ( ( xsd:dateTime(?start1)>= '2015-09-25T15:15:00+03:00'^^xsd:dateTime)&&( xsd:dateTime(?end1) < '2015-09-24T17:15:00+03:00'^^xsd:dateTime ) )||( (xsd:dateTime(?end1) >= '2015-09-25T17:15:00+03:00'^^xsd:dateTime ) &&( xsd:dateTime(?start1) < '2015-09-25T17:15:00+03:00'^^xsd:dateTime ) ) || ( ( xsd:dateTime(?end1) > '2015-09-25T15:15:00+03:00'^^xsd:dateTime ) && ( xsd:dateTime(?start1) <= '2015-09-25T15:15:00+03:00'^^xsd:dateTime ) ) ) }}
Example TBA - The Unbound Request: SPARQL QueryNode instance is selected
Exclusive use of the node
Excludes nodes already allocated/provisioned during the requested period
9
Example TBA – The Confirmation
The physical node that satisfies the requirements
10
Example TBA – The Manifest
Node is provisioned
11
Example TBB – The Offering
Wireless Features
12
Questions?
Thanks.
Questions?
13
Backup slide #1 – TBA offering
14
Backup slide #2 – TBB offering