Virtuoso: Semantikk som skalerer!Øystein Isaksen27.10.2011
Universal Server
Multiplattform• Virtuoso støtter en rekke 32- & 64-bit  plattformer inkludert:  Windows, UNIX, Linux, og Mac OS X.
Protokollstøtte HTTP, HTTPS, WebDAV, SOAP, UDDI, WSDL, WS-Policy, WS- Security, WS-ReliableMessaging, WS-Routing, WS-Refer...
Data inn og ut•   ODBC, JDBC, ADO.NET og OLE DB•   Conductor, administrasjonsgrensesnitt•   ISQL (Interactive SQL)•   Sparql
RDF Triple store (QUAD egentlig)
Verktøy
Administrasjonsgrensesnitt
Søk
Sparql-grensesnitt
ISQL
Mye mer
Sesamprosjektet hos Hafslund
Hvorfor valgte vi Virtuoso
Ytelse
Sparql benchmark         Number of Triples                                   100M                   200M        Number of ...
Spørringer i sekundet          4store BigData BigOwlim TDB   VirtuosoQuery 1   117.6   64.2   112.5   75.1   200.7      Qu...
Vår egen test Virtuoso (RDF)Max User Load                 25Tests/Sec                     153Tests Failed                 ...
Funksjonalitet
Hafslund arkitekturHva bruker vi det til?                                                                            Scann...
Eksponerer data fra fagsystemer       Virtuoso      SparUL                     Sdshare   Sdshare                      klie...
SDshare hva ?
SDshare klient      System A                 SDshare klient                                  System B
Hva skjer FØR det blir SDshare?
Snakke med de ansvarlige forfagsystemet    Web services   Buss   Web Service                   SDshare     Klient
What’s in it for me ? ….                           ”En av de største                           utfordringene med          ...
Vår tilnærming..                                 DB (ORACLE)       SQL linked         table                    RDF view   ...
Dette høres veeeeldig fornuftig ut…
Erfaringer så langt
Test selv
Open source
Into the clouds
.Net støtte, dotNetRDF
Hvor brukes det?
Spørsmål?
Virtuoso: Semantikk som skalerer!
Upcoming SlideShare
Loading in …5
×

Virtuoso: Semantikk som skalerer!

798 views

Published on

Presentasjon om OpenLink Virtuoso, en RDF-database.

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
798
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
8
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • Hva er virtuoso? Produkt siden 1992, startet i Finland.
  • RDBMS, RDF Triple store, Web Server, Application serverLagringXML, SQL, RDF, FreeText
  • HTTP, HTTPS, WebDAV, SOAP, UDDI, WSDL, WS-Policy, WS-Security, WS-ReliableMessaging, WS-Routing, WS-Referral, WS-Attachment, WS-BPEL, SyncML, GData, SPARQL, SPARUL, NNTPFokus på http/https,Sparql og SparUL
  • Statistikk fra testene som ble kjørtImporttid og spørretid viktigstKrav fra Hafslund med 15 spørringer i sekundet.Statistikk fra tyske sider også..
  • At den støtter QUAD store, dvs graf prinsippetSparql og ikke minst SparULMye annen funksjonalitet Virket som et solid produkt med SQL i bunn.Windows Service
  • Bare en variant av vanlig atom feed, med noen ekstra sett med regler.
  • Supert, ser ut som alt er etter bokaVi begynner neste ukeMå være ferdig om 5 måneder ( i produksjon )Krever en ny web service, må deployes i bussen.Mye av ansvaret faller på kildesystemet.
  • En av de største problemene med integrasjon, er villigheten til systemeiere til å gjøre de nødvendige grepene.
  • Kan du gi meg brukernavn og passord?
  • Innsalg
  • Si litt om positive og negative ting.SupportLaaange spørringer (6 timer ++)Problemer med http connectionsSpørringer som plutselig er tregeIkke uendelig mengde data i resultatsett
  • Open source støtter mye av det enterprise støtter men mangler typiske enterprise egenskaper somClusteringReplication
  • http://dbpedia.org/page/The_Lord_of_the_RingsKDE Semantic desktopEn del semantiske web løsninger
  • Virtuoso: Semantikk som skalerer!

    1. 1. Virtuoso: Semantikk som skalerer!Øystein Isaksen27.10.2011
    2. 2. Universal Server
    3. 3. Multiplattform• Virtuoso støtter en rekke 32- & 64-bit plattformer inkludert: Windows, UNIX, Linux, og Mac OS X.
    4. 4. 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 ,
    5. 5. Data inn og ut• ODBC, JDBC, ADO.NET og OLE DB• Conductor, administrasjonsgrensesnitt• ISQL (Interactive SQL)• Sparql
    6. 6. RDF Triple store (QUAD egentlig)
    7. 7. Verktøy
    8. 8. Administrasjonsgrensesnitt
    9. 9. Søk
    10. 10. Sparql-grensesnitt
    11. 11. ISQL
    12. 12. Mye mer
    13. 13. Sesamprosjektet hos Hafslund
    14. 14. Hvorfor valgte vi Virtuoso
    15. 15. Ytelse
    16. 16. Sparql benchmark Number of Triples 100M 200M Number of Products 284,826 570,000 Number of Producers 5,618 11,240 Number of Product 47,884 94,259 Features 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 100,000,748 200,031,975 Triples File Size Turtle (unzipped) 8.7 GB 18 GB
    17. 17. Spørringer i sekundet 4store BigData BigOwlim TDB VirtuosoQuery 1 117.6 64.2 112.5 75.1 200.7 Queries per Second by Dataset Size andQuery 2 49.0 33.6 159.3 41.0 71.1 Query Running 500 query mixes against theQuery 3 102.4 12.4 125.0 82.2 201.4 different stores lead to the following queryQuery 4 43.4 38.4 97.9 62.1 103.9 throughput for each type of query over allQuery 5 7.8 2.3 3.0 2.0 15.2 500 runs (in Queries per Second). The best performance figure for each query is set boldQuery 6 in the tables.Query 7 41.3 31.3 32.6 22.6 24.9 100 Million triples dataset.Query 8 49.1 48.5 38.0 24.4 54.0Query 9 233.0 54.8 141.8 124.6 379.1Query 10 49.2 61.6 48.5 33.5 113.7Query 11 145.3 43.8 51.3 30.0 73.6Query 12 46.5 54.8 65.4 33.3 68.0
    18. 18. Vår egen test Virtuoso (RDF)Max User Load 25Tests/Sec 153Tests Failed 0Avg. Test Time (sec) 0,12Transactions/Sec 0Avg. Transaction Time (sec) 0Pages/Sec 153Avg. Page Time (sec) 0,11Requests/Sec 153Requests Failed 0Requests Cached Percentage 0Avg. Response Time (sec) 0,11Avg. Content Length (bytes) 94,0
    19. 19. Funksjonalitet
    20. 20. Hafslund arkitekturHva bruker vi det til? Scanning JDBC IFS SharePoint IFS Dokument Office klient connector OKS OpenSearch SD share CMIS server Weblogic ESB Metadata- extention OpenSearch SD share SPARQL SD share CMIS klient SD-Share CMIS – 360 SD-Share kilent og adapter Søkemotor server 360 connector kilent og server SPARQL API Public 360 og Virtuoso RDF server SharePoint Office klient
    21. 21. Eksponerer data fra fagsystemer Virtuoso SparUL Sdshare Sdshare klient Sparql Sdshare
    22. 22. SDshare hva ?
    23. 23. SDshare klient System A SDshare klient System B
    24. 24. Hva skjer FØR det blir SDshare?
    25. 25. Snakke med de ansvarlige forfagsystemet Web services Buss Web Service SDshare Klient
    26. 26. 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”
    27. 27. Vår tilnærming.. DB (ORACLE) SQL linked table RDF view SDshare SQL table Virtuoso
    28. 28. Dette høres veeeeldig fornuftig ut…
    29. 29. Erfaringer så langt
    30. 30. Test selv
    31. 31. Open source
    32. 32. Into the clouds
    33. 33. .Net støtte, dotNetRDF
    34. 34. Hvor brukes det?
    35. 35. Spørsmål?

    ×