« Utilisateur:Kevin VEGA/Projet » : différence entre les versions
Aller à la navigation
Aller à la recherche
(Page créée avec « Introduction == Description == == Définition de votre graphe de connaissances == === Schema === Diagramme de classes ou modèle RDF (comme vue en cours) === Vocabula… ») |
Aucun résumé des modifications |
||
Ligne 2 : | Ligne 2 : | ||
== Description == | == Description == | ||
* page 1 : consommation des datacenter de kw/h | |||
** Liste des datacenter avec la liste de consommation en kw/h | |||
* page 2 : type de serveur ( en % ) dans chaque datacenter ( virtualiser ou non ) | |||
** Liste de chaque serveurs du datacenter sélectionné avec leurs consommation ( kw/h ) et leurs noms | |||
L'objectif est d'identifier au niveau Green IT, le cas le plus interessant pour les devops | |||
== Définition de votre graphe de connaissances == | == Définition de votre graphe de connaissances == | ||
Ligne 13 : | Ligne 20 : | ||
==== Base ==== | ==== Base ==== | ||
<rdf> | <rdf> | ||
BASE <https://data.escr.fr/wiki/Utilisateur: | BASE <https://data.escr.fr/wiki/Utilisateur:Magnus_dot/projet#> | ||
</rdf> | </rdf> | ||
Ligne 21 : | Ligne 28 : | ||
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> | PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> | ||
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#> | PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#> | ||
PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> | |||
</rdf> | </rdf> | ||
==== Classes ==== | ==== Classes ==== | ||
===== | ===== Datacenter ===== | ||
<rdf> | <rdf> | ||
< | <Datacenter> rdf:type rdfs:Class . | ||
</rdf> | </rdf> | ||
===== | ===== Server ===== | ||
<rdf> | <rdf> | ||
< | <Server> rdf:type rdfs:Class . | ||
</rdf> | </rdf> | ||
===== | ===== VirtualizeServer ===== | ||
<rdf> | <rdf> | ||
< | <VirtualizeServer> rdf:type rdfs:Class . | ||
< | <VirtualizeServer> rdfs:subClassOf <Server>. | ||
</rdf> | |||
===== NormalServer ===== | |||
<rdf> | |||
<NormalServer> rdf:type rdfs:Class . | |||
<NormalServer> rdfs:subClassOf <Server>. | |||
</rdf> | </rdf> | ||
==== Propriétés==== | ==== Propriétés==== | ||
===== | ===== contains===== | ||
<rdf> | <rdf> | ||
< | <contains> rdf:type rdf:Property . | ||
<contains> rdfs:domain <Datacenter>. | |||
<contains> rdfs:range <Server>. | |||
</rdf> | </rdf> | ||
===== | * cette propriété sert a attribuer un serveur à un datacenter | ||
===== serverName ===== | |||
<rdf> | <rdf> | ||
< | <serverName> rdf:type rdf:Property . | ||
< | <serverName> rdfs:domain <Server>. | ||
</rdf> | |||
* cette propriété attend comme valeur une chaîne de charactère | |||
< | ===== serverKw ===== | ||
< | <rdf> | ||
<serverKw> rdf:type rdf:Property . | |||
<serverKw> rdfs:domain <Server>. | |||
</rdf> | </rdf> | ||
* cette propriété attend comme valeur une consommation en double ( kw/h ) | |||
=== Exemple d'un jeu de données === | === Exemple d'un jeu de données === | ||
<rdf> | <rdf> | ||
ex: | ex:OvhLille rdf:type <Datacenter>. | ||
ex: | ex:OvhLille rdfs:label "Meulin Center"@en, "Centre de Meulin"@fr . | ||
ex:OvhLille ex:contains ex:Ovh01 . | |||
ex:OvhLille ex:contains ex:Ovh02 . | |||
ex:Ovh01 rdf:type <NormalServer> . | |||
ex:Ovh01 rdf:type <Server> . | |||
ex:Ovh01 <serverName> "OVH01"@en, "premier ovh"@fr . | |||
ex:Ovh01 <serverKw> "12000"^^xsd:double . | |||
ex:Ovh02 rdf:type <VirtualizeServer> . | |||
ex:Ovh02 rdf:type <Server> . | |||
ex:Ovh02 <serverName> "OVH02"@en, "deux ovh"@fr . | |||
ex:Ovh02 <serverKw> "12800"^^xsd:double . | |||
</rdf> | </rdf> | ||
Ligne 69 : | Ligne 107 : | ||
Vérification que le vocabulaire est bien chargé : | Vérification que le vocabulaire est bien chargé : | ||
{{#sparql: | {{#sparql: | ||
BASE <https://data.escr.fr/wiki/Utilisateur: | BASE <https://data.escr.fr/wiki/Utilisateur:Magnus_dot/projet#> | ||
SELECT * | SELECT * | ||
WHERE { | WHERE { | ||
< | <Datacenter> ?p ?v . | ||
} | } | ||
}} | }} | ||
{{#sparql: | {{#sparql: | ||
BASE <https://data.escr.fr/wiki/Utilisateur: | BASE <https://data.escr.fr/wiki/Utilisateur:Magnus_dot/projet#> | ||
SELECT * | SELECT * | ||
WHERE { | WHERE { | ||
< | <Server> ?p ?v . | ||
} | } | ||
}} | }} | ||
{{#sparql: | {{#sparql: | ||
BASE <https://data.escr.fr/wiki/Utilisateur: | BASE <https://data.escr.fr/wiki/Utilisateur:Magnus_dot/projet#> | ||
SELECT * | SELECT * | ||
WHERE { | WHERE { | ||
< | <VirtualizeServer> ?p ?v . | ||
} | } | ||
}} | }} | ||
{{#sparql: | {{#sparql: | ||
BASE <https://data.escr.fr/wiki/Utilisateur: | BASE <https://data.escr.fr/wiki/Utilisateur:Magnus_dot/projet#> | ||
SELECT * | SELECT * | ||
WHERE { | WHERE { | ||
< | <NormalServer> ?p ?v . | ||
} | } | ||
}} | }} | ||
Vérification que les données sont chargées : | |||
{{#sparql: | {{#sparql: | ||
PREFIX ex: <http://www.example.org/> | |||
SELECT * | SELECT * | ||
WHERE { | WHERE { | ||
ex:Ovh01 ?p ?v . | |||
} | } | ||
}} | }} | ||
{{#sparql: | {{#sparql: | ||
PREFIX ex: <http://www.example.org/> | PREFIX ex: <http://www.example.org/> | ||
SELECT * | SELECT * | ||
WHERE { | WHERE { | ||
ex: | ex:OvhLille ?p ?v . | ||
} | } | ||
}} | |||
{{#sparql: | |||
BASE <https://data.escr.fr/wiki/Utilisateur:Magnus_dot/projet#> | |||
PREFIX ex: <http://example.org/> | |||
SELECT DISTINCT * | |||
WHERE { | |||
?s a <Datacenter> . | |||
} | |||
Limit 10 | |||
}} | |||
{{#sparql:PREFIX bd: <http://www.bigdata.com/rdf#> | |||
PREFIX wikibase: <http://wikiba.se/ontology#> | |||
PREFIX wd: <http://www.wikidata.org/entity/> | |||
PREFIX wdt: <http://www.wikidata.org/prop/direct/> | |||
select (?subject as ?Centre_de_données) ?subjectLabel ?date ?image | |||
where { | |||
?subject wdt:P31 wd:Q671224 ; | |||
wdt:P571 ?date ; | |||
wdt:P18 ?image . | |||
# Doc : https://www.mediawiki.org/wiki/Wikidata_query_service/User_Manual#Label_service | |||
# SELECT ?variableLabel ?variableAltLabel ?variableDescription | |||
SERVICE wikibase:label { | |||
bd:serviceParam wikibase:language "fr,en" . | |||
} | |||
} | |||
LIMIT 10 | |||
| endpoint = https://query.wikidata.org/sparql | |||
| chart=bordercloud.visualization.DataTable | |||
| options=colstyle=col3_img_display:block; col3_img_max-width:50px; | |||
| log=2 | |||
}} | }} | ||
Version du 19 novembre 2020 à 12:59
Introduction
Description
- page 1 : consommation des datacenter de kw/h
- Liste des datacenter avec la liste de consommation en kw/h
- page 2 : type de serveur ( en % ) dans chaque datacenter ( virtualiser ou non )
- Liste de chaque serveurs du datacenter sélectionné avec leurs consommation ( kw/h ) et leurs noms
L'objectif est d'identifier au niveau Green IT, le cas le plus interessant pour les devops
Définition de votre graphe de connaissances
Schema
Diagramme de classes ou modèle RDF (comme vue en cours)
Vocabulaire
Base
BASE <https://data.escr.fr/wiki/Utilisateur:Magnus_dot/projet#>
Préfixes
PREFIX ex: <http://www.example.org/>
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX xsd: <http://www.w3.org/2001/XMLSchema#>
Classes
Datacenter
<Datacenter> rdf:type rdfs:Class .
Server
<Server> rdf:type rdfs:Class .
VirtualizeServer
<VirtualizeServer> rdf:type rdfs:Class .
<VirtualizeServer> rdfs:subClassOf <Server>.
NormalServer
<NormalServer> rdf:type rdfs:Class .
<NormalServer> rdfs:subClassOf <Server>.
Propriétés
contains
<contains> rdf:type rdf:Property .
<contains> rdfs:domain <Datacenter>.
<contains> rdfs:range <Server>.
- cette propriété sert a attribuer un serveur à un datacenter
serverName
<serverName> rdf:type rdf:Property .
<serverName> rdfs:domain <Server>.
- cette propriété attend comme valeur une chaîne de charactère
serverKw
<serverKw> rdf:type rdf:Property .
<serverKw> rdfs:domain <Server>.
- cette propriété attend comme valeur une consommation en double ( kw/h )
Exemple d'un jeu de données
ex:OvhLille rdf:type <Datacenter>.
ex:OvhLille rdfs:label "Meulin Center"@en, "Centre de Meulin"@fr .
ex:OvhLille ex:contains ex:Ovh01 .
ex:OvhLille ex:contains ex:Ovh02 .
ex:Ovh01 rdf:type <NormalServer> .
ex:Ovh01 rdf:type <Server> .
ex:Ovh01 <serverName> "OVH01"@en, "premier ovh"@fr .
ex:Ovh01 <serverKw> "12000"^^xsd:double .
ex:Ovh02 rdf:type <VirtualizeServer> .
ex:Ovh02 rdf:type <Server> .
ex:Ovh02 <serverName> "OVH02"@en, "deux ovh"@fr .
ex:Ovh02 <serverKw> "12800"^^xsd:double .
Requêtes
Vérification que le vocabulaire est bien chargé :
p | v |
---|---|
http://www.w3.org/1999/02/22-rdf-syntax-ns#type | http://www.w3.org/2000/01/rdf-schema#Class |
23:56:17 23/11/2024 -- Actualiser -- Durée de la requête :0.025s -- CSV |
p | v |
---|---|
http://www.w3.org/1999/02/22-rdf-syntax-ns#type | http://www.w3.org/2000/01/rdf-schema#Class |
23:56:17 23/11/2024 -- Actualiser -- Durée de la requête :0.017s -- CSV |
p | v |
---|---|
http://www.w3.org/1999/02/22-rdf-syntax-ns#type | http://www.w3.org/2000/01/rdf-schema#Class |
http://www.w3.org/2000/01/rdf-schema#subClassOf | https://data.escr.fr/wiki/Utilisateur:Magnus_dot/projet#Server |
23:56:17 23/11/2024 -- Actualiser -- Durée de la requête :0.015s -- CSV |
p | v |
---|---|
http://www.w3.org/1999/02/22-rdf-syntax-ns#type | http://www.w3.org/2000/01/rdf-schema#Class |
http://www.w3.org/2000/01/rdf-schema#subClassOf | https://data.escr.fr/wiki/Utilisateur:Magnus_dot/projet#Server |
23:56:17 23/11/2024 -- Actualiser -- Durée de la requête :0.014s -- CSV |
Vérification que les données sont chargées :
p | v |
---|---|
http://www.w3.org/1999/02/22-rdf-syntax-ns#type | https://data.escr.fr/wiki/Utilisateur:Magnus_dot/projet#Datacenter |
http://www.w3.org/2000/01/rdf-schema#label | Centre de Meulin |
http://www.w3.org/2000/01/rdf-schema#label | Meulin Center |
http://www.example.org/contains | http://www.example.org/Ovh01 |
http://www.example.org/contains | http://www.example.org/Ovh02 |
23:56:17 23/11/2024 -- Actualiser -- Durée de la requête :0.024s -- CSV |
s |
---|
http://www.example.org/OvhLille |
http://www.example.org/OvhRoubaix |
23:56:17 23/11/2024 -- Actualiser -- Durée de la requête :0.015s -- CSV |
Démonstration
Des copies d'écran