virtuoso: semantikk som skalerer!
DESCRIPTION
Presentasjon om OpenLink Virtuoso, en RDF-database.TRANSCRIPT
![Page 1: Virtuoso: Semantikk som skalerer!](https://reader034.vdocuments.pub/reader034/viewer/2022051610/5485af8db479590a0d8b4ee0/html5/thumbnails/1.jpg)
Øystein Isaksen27.10.2011
Virtuoso: Semantikk som skalerer!
![Page 2: Virtuoso: Semantikk som skalerer!](https://reader034.vdocuments.pub/reader034/viewer/2022051610/5485af8db479590a0d8b4ee0/html5/thumbnails/2.jpg)
![Page 3: Virtuoso: Semantikk som skalerer!](https://reader034.vdocuments.pub/reader034/viewer/2022051610/5485af8db479590a0d8b4ee0/html5/thumbnails/3.jpg)
Universal Server
![Page 4: Virtuoso: Semantikk som skalerer!](https://reader034.vdocuments.pub/reader034/viewer/2022051610/5485af8db479590a0d8b4ee0/html5/thumbnails/4.jpg)
Multiplattform
• Virtuoso støtter en rekke 32- & 64-bit plattformer inkludert: Windows, UNIX, Linux, og Mac OS X.
![Page 5: Virtuoso: Semantikk som skalerer!](https://reader034.vdocuments.pub/reader034/viewer/2022051610/5485af8db479590a0d8b4ee0/html5/thumbnails/5.jpg)
Protokollstøtte
HTTP, HTTPS, WebDAV, SOAP, UDDI, WSDL, WS-Policy, WS-Security, WS-ReliableMessaging, WS-Routing, WS-Referral, WS-Attachment, WS-BPEL, SyncML,
GData, SPARQL, SPARUL, NNTP
![Page 6: Virtuoso: Semantikk som skalerer!](https://reader034.vdocuments.pub/reader034/viewer/2022051610/5485af8db479590a0d8b4ee0/html5/thumbnails/6.jpg)
Data inn og ut
• ODBC, JDBC, ADO.NET og OLE DB• Conductor, administrasjonsgrensesnitt• ISQL (Interactive SQL)• Sparql
![Page 7: Virtuoso: Semantikk som skalerer!](https://reader034.vdocuments.pub/reader034/viewer/2022051610/5485af8db479590a0d8b4ee0/html5/thumbnails/7.jpg)
RDF Triple store (QUAD egentlig)
![Page 8: Virtuoso: Semantikk som skalerer!](https://reader034.vdocuments.pub/reader034/viewer/2022051610/5485af8db479590a0d8b4ee0/html5/thumbnails/8.jpg)
Verktøy
![Page 9: Virtuoso: Semantikk som skalerer!](https://reader034.vdocuments.pub/reader034/viewer/2022051610/5485af8db479590a0d8b4ee0/html5/thumbnails/9.jpg)
Administrasjonsgrensesnitt
![Page 10: Virtuoso: Semantikk som skalerer!](https://reader034.vdocuments.pub/reader034/viewer/2022051610/5485af8db479590a0d8b4ee0/html5/thumbnails/10.jpg)
Søk
![Page 11: Virtuoso: Semantikk som skalerer!](https://reader034.vdocuments.pub/reader034/viewer/2022051610/5485af8db479590a0d8b4ee0/html5/thumbnails/11.jpg)
Sparql-grensesnitt
![Page 12: Virtuoso: Semantikk som skalerer!](https://reader034.vdocuments.pub/reader034/viewer/2022051610/5485af8db479590a0d8b4ee0/html5/thumbnails/12.jpg)
ISQL
![Page 13: Virtuoso: Semantikk som skalerer!](https://reader034.vdocuments.pub/reader034/viewer/2022051610/5485af8db479590a0d8b4ee0/html5/thumbnails/13.jpg)
Mye mer
![Page 14: Virtuoso: Semantikk som skalerer!](https://reader034.vdocuments.pub/reader034/viewer/2022051610/5485af8db479590a0d8b4ee0/html5/thumbnails/14.jpg)
Sesamprosjektet hos Hafslund
![Page 15: Virtuoso: Semantikk som skalerer!](https://reader034.vdocuments.pub/reader034/viewer/2022051610/5485af8db479590a0d8b4ee0/html5/thumbnails/15.jpg)
Hvorfor valgte vi Virtuoso
![Page 16: Virtuoso: Semantikk som skalerer!](https://reader034.vdocuments.pub/reader034/viewer/2022051610/5485af8db479590a0d8b4ee0/html5/thumbnails/16.jpg)
Ytelse
![Page 17: Virtuoso: Semantikk som skalerer!](https://reader034.vdocuments.pub/reader034/viewer/2022051610/5485af8db479590a0d8b4ee0/html5/thumbnails/17.jpg)
Sparql benchmark
Number of Triples 100M 200M
Number of Products 284,826 570,000
Number of Producers 5,618 11,240
Number of Product Features 47,884 94,259
Number of Product Types 2,011 3,949
Number of Vendors 2,896 5,758
Number of Offers 5,696,520 11,400,000
Number of Reviewers 146,093 292,095
Number of Reviews 2,848,260 5,700,000
Total Number of Instances 9,034,108 18,077,301
Exact Total Number of Triples 100,000,748 200,031,975
File Size Turtle (unzipped) 8.7 GB 18 GB
![Page 18: Virtuoso: Semantikk som skalerer!](https://reader034.vdocuments.pub/reader034/viewer/2022051610/5485af8db479590a0d8b4ee0/html5/thumbnails/18.jpg)
Spørringer i sekundet
4store BigData BigOwlim TDB Virtuoso
Query 1 117.6 64.2 112.5 75.1 200.7
Query 2 49.0 33.6 159.3 41.0 71.1
Query 3 102.4 12.4 125.0 82.2 201.4
Query 4 43.4 38.4 97.9 62.1 103.9
Query 5 7.8 2.3 3.0 2.0 15.2
Query 6
Query 7 41.3 31.3 32.6 22.6 24.9
Query 8 49.1 48.5 38.0 24.4 54.0
Query 9 233.0 54.8 141.8 124.6 379.1
Query 10 49.2 61.6 48.5 33.5 113.7
Query 11 145.3 43.8 51.3 30.0 73.6
Query 12 46.5 54.8 65.4 33.3 68.0
Queries per Second by Dataset Size and Query Running 500 query mixes against the different stores lead to the following query throughput for each type of query over all 500 runs (in Queries per Second). The best performance figure for each query is set bold in the tables.
100 Million triples dataset.
![Page 19: Virtuoso: Semantikk som skalerer!](https://reader034.vdocuments.pub/reader034/viewer/2022051610/5485af8db479590a0d8b4ee0/html5/thumbnails/19.jpg)
Vår egen test
Max User Load 25
Tests/Sec 153
Tests Failed 0
Avg. Test Time (sec) 0,12
Transactions/Sec 0
Avg. Transaction Time (sec) 0
Pages/Sec 153
Avg. Page Time (sec) 0,11
Requests/Sec 153
Requests Failed 0
Requests Cached Percentage 0
Avg. Response Time (sec) 0,11
Avg. Content Length (bytes) 94,0
Virtuoso (RDF)
![Page 20: Virtuoso: Semantikk som skalerer!](https://reader034.vdocuments.pub/reader034/viewer/2022051610/5485af8db479590a0d8b4ee0/html5/thumbnails/20.jpg)
Funksjonalitet
![Page 21: Virtuoso: Semantikk som skalerer!](https://reader034.vdocuments.pub/reader034/viewer/2022051610/5485af8db479590a0d8b4ee0/html5/thumbnails/21.jpg)
Hva bruker vi det til?
Weblogic ESB
Hafslund arkitektur
CMIS klientSD share SPARQL
Public 360 ogSharePoint
IFS
SD share CMIS server
Metadata-extention
Virtuoso RDF server
OKS
JDBC
Office klient
Scanning
Office klientSharePoint
SD-Share kilent og
server
SPARQL
360 connectorSøkemotor
OpenSearch
OpenSearch
CMIS – 360adapter
IFS Dokument connector
SD share
SD-Share kilent og
server
API
![Page 22: Virtuoso: Semantikk som skalerer!](https://reader034.vdocuments.pub/reader034/viewer/2022051610/5485af8db479590a0d8b4ee0/html5/thumbnails/22.jpg)
Eksponerer data fra fagsystemer
Virtuoso (UMIC)
Virtuoso
Sparql
SparULSdshare
klientSdshare
Sdshare
![Page 23: Virtuoso: Semantikk som skalerer!](https://reader034.vdocuments.pub/reader034/viewer/2022051610/5485af8db479590a0d8b4ee0/html5/thumbnails/23.jpg)
SDshare hva ?
![Page 24: Virtuoso: Semantikk som skalerer!](https://reader034.vdocuments.pub/reader034/viewer/2022051610/5485af8db479590a0d8b4ee0/html5/thumbnails/24.jpg)
SDshare klient
System B
System A
SDshare klient
![Page 25: Virtuoso: Semantikk som skalerer!](https://reader034.vdocuments.pub/reader034/viewer/2022051610/5485af8db479590a0d8b4ee0/html5/thumbnails/25.jpg)
Hva skjer FØR det blir SDshare?
![Page 26: Virtuoso: Semantikk som skalerer!](https://reader034.vdocuments.pub/reader034/viewer/2022051610/5485af8db479590a0d8b4ee0/html5/thumbnails/26.jpg)
Buss
Snakke med de ansvarlige for fagsystemet
Web services
Web Service Klient SDshare
![Page 27: Virtuoso: Semantikk som skalerer!](https://reader034.vdocuments.pub/reader034/viewer/2022051610/5485af8db479590a0d8b4ee0/html5/thumbnails/27.jpg)
What’s in it for me ? ….”En av de største utfordringene med integrasjon, er villigheten hos systemeiere til å gjøre de nødvendige tilpasningene”
![Page 28: Virtuoso: Semantikk som skalerer!](https://reader034.vdocuments.pub/reader034/viewer/2022051610/5485af8db479590a0d8b4ee0/html5/thumbnails/28.jpg)
Virtuoso
SQL table
Vår tilnærming..
DB (ORACLE)
SQL linked table RDF view SDshare
![Page 29: Virtuoso: Semantikk som skalerer!](https://reader034.vdocuments.pub/reader034/viewer/2022051610/5485af8db479590a0d8b4ee0/html5/thumbnails/29.jpg)
Dette høres veeeeldig fornuftig ut…
![Page 30: Virtuoso: Semantikk som skalerer!](https://reader034.vdocuments.pub/reader034/viewer/2022051610/5485af8db479590a0d8b4ee0/html5/thumbnails/30.jpg)
Erfaringer så langt
![Page 31: Virtuoso: Semantikk som skalerer!](https://reader034.vdocuments.pub/reader034/viewer/2022051610/5485af8db479590a0d8b4ee0/html5/thumbnails/31.jpg)
Test selv
![Page 32: Virtuoso: Semantikk som skalerer!](https://reader034.vdocuments.pub/reader034/viewer/2022051610/5485af8db479590a0d8b4ee0/html5/thumbnails/32.jpg)
Open source
![Page 33: Virtuoso: Semantikk som skalerer!](https://reader034.vdocuments.pub/reader034/viewer/2022051610/5485af8db479590a0d8b4ee0/html5/thumbnails/33.jpg)
Into the clouds
![Page 34: Virtuoso: Semantikk som skalerer!](https://reader034.vdocuments.pub/reader034/viewer/2022051610/5485af8db479590a0d8b4ee0/html5/thumbnails/34.jpg)
.Net støtte, dotNetRDF
![Page 35: Virtuoso: Semantikk som skalerer!](https://reader034.vdocuments.pub/reader034/viewer/2022051610/5485af8db479590a0d8b4ee0/html5/thumbnails/35.jpg)
Hvor brukes det?
![Page 36: Virtuoso: Semantikk som skalerer!](https://reader034.vdocuments.pub/reader034/viewer/2022051610/5485af8db479590a0d8b4ee0/html5/thumbnails/36.jpg)
Spørsmål?