SlideShare une entreprise Scribd logo
1  sur  36
Virtuoso: Semantikk som skalerer!
Øystein Isaksen
27.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-Referral, WS-
 Attachment, WS-BPEL, SyncML, GData,  SPARQL SPARUL, NNTP
                                                   ,
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 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
Spørringer i sekundet

          4store BigData BigOwlim TDB   Virtuoso

Query 1   117.6   64.2   112.5   75.1   200.7      Queries per Second by Dataset Size and
Query 2   49.0    33.6   159.3   41.0   71.1
                                                   Query
                                                   Running 500 query mixes against the
Query 3   102.4   12.4   125.0   82.2   201.4
                                                   different stores lead to the following query
Query 4   43.4    38.4   97.9    62.1   103.9      throughput for each type of query over all
Query 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 bold
Query 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.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
Vår egen test

 Virtuoso (RDF)
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
Funksjonalitet
Hafslund arkitektur

Hva 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
Eksponerer data fra fagsystemer



       Virtuoso      SparUL
                     Sdshare   Sdshare
                      klient

        Sparql




                  Sdshare
SDshare hva ?
SDshare klient

      System A




                 SDshare klient




                                  System B
Hva skjer FØR det blir SDshare?
Snakke med de ansvarlige for
fagsystemet




    Web services   Buss




   Web Service
                   SDshare
     Klient
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”
Vår tilnærming..

                                 DB (ORACLE)




       SQL linked
         table                    RDF view
                                               SDshare

          SQL table

                      Virtuoso
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?

Contenu connexe

Similaire à Virtuoso: Semantikk som skalerer!

DEVNET-1140 InterCloud Mapreduce and Spark Workload Migration and Sharing: Fi...
DEVNET-1140	InterCloud Mapreduce and Spark Workload Migration and Sharing: Fi...DEVNET-1140	InterCloud Mapreduce and Spark Workload Migration and Sharing: Fi...
DEVNET-1140 InterCloud Mapreduce and Spark Workload Migration and Sharing: Fi...Cisco DevNet
 
Introducing SQL Server Data Services
Introducing SQL Server Data ServicesIntroducing SQL Server Data Services
Introducing SQL Server Data Servicesgoodfriday
 
Introducing SQL Server Data Services
Introducing SQL Server Data ServicesIntroducing SQL Server Data Services
Introducing SQL Server Data Servicesgoodfriday
 
Microservices using .Net core
Microservices using .Net coreMicroservices using .Net core
Microservices using .Net coregirish goudar
 
Keynote: Open Source für den geschäftskritischen Einsatz
Keynote: Open Source für den geschäftskritischen EinsatzKeynote: Open Source für den geschäftskritischen Einsatz
Keynote: Open Source für den geschäftskritischen EinsatzMariaDB plc
 
Open Source für den geschäftskritischen Einsatz
Open Source für den geschäftskritischen EinsatzOpen Source für den geschäftskritischen Einsatz
Open Source für den geschäftskritischen EinsatzMariaDB plc
 
Global Azure Bootcamp 2017 - Why I love S2D for MSSQL on Azure
Global Azure Bootcamp 2017 - Why I love S2D for MSSQL on AzureGlobal Azure Bootcamp 2017 - Why I love S2D for MSSQL on Azure
Global Azure Bootcamp 2017 - Why I love S2D for MSSQL on AzureKarim Vaes
 
GWAB 2015 - Data Plaraform
GWAB 2015 - Data PlaraformGWAB 2015 - Data Plaraform
GWAB 2015 - Data PlaraformMarcelo Paiva
 
Migrate or modernize your database applications using Azure SQL Database Mana...
Migrate or modernize your database applications using Azure SQL Database Mana...Migrate or modernize your database applications using Azure SQL Database Mana...
Migrate or modernize your database applications using Azure SQL Database Mana...ALI ANWAR, OCP®
 
WSO2 Carbon and WSO2 Stratos Summer Release Roundup
WSO2 Carbon and WSO2 Stratos Summer Release Roundup WSO2 Carbon and WSO2 Stratos Summer Release Roundup
WSO2 Carbon and WSO2 Stratos Summer Release Roundup WSO2
 
Azure Databricks – Customer Experiences and Lessons Denzil Ribeiro Madhu Ganta
Azure Databricks – Customer Experiences and Lessons Denzil Ribeiro Madhu GantaAzure Databricks – Customer Experiences and Lessons Denzil Ribeiro Madhu Ganta
Azure Databricks – Customer Experiences and Lessons Denzil Ribeiro Madhu GantaDatabricks
 
Reference architectures shows a microservices deployed to Kubernetes
Reference architectures shows a microservices deployed to KubernetesReference architectures shows a microservices deployed to Kubernetes
Reference architectures shows a microservices deployed to KubernetesRakesh Gujjarlapudi
 
Microservices in the Enterprise
Microservices in the Enterprise Microservices in the Enterprise
Microservices in the Enterprise Jesus Rodriguez
 
1 extreme performance - part i
1   extreme performance - part i1   extreme performance - part i
1 extreme performance - part isqlserver.co.il
 
Azure Storage
Azure StorageAzure Storage
Azure StorageMustafa
 
44spotkaniePLSSUGWRO_CoNowegowKrainieChmur
44spotkaniePLSSUGWRO_CoNowegowKrainieChmur44spotkaniePLSSUGWRO_CoNowegowKrainieChmur
44spotkaniePLSSUGWRO_CoNowegowKrainieChmurTobias Koprowski
 
Getting Enough REST? Understanding the SharePoint 2013 REST / ODATA Services
Getting Enough REST? Understanding the SharePoint 2013 REST / ODATA ServicesGetting Enough REST? Understanding the SharePoint 2013 REST / ODATA Services
Getting Enough REST? Understanding the SharePoint 2013 REST / ODATA ServicesHilton Giesenow
 
Perth Azure Usergroup Build 2018 updates
Perth Azure Usergroup Build 2018 updatesPerth Azure Usergroup Build 2018 updates
Perth Azure Usergroup Build 2018 updatesNirmal Thewarathanthri
 
Cepta The Future of Data with Power BI
Cepta The Future of Data with Power BICepta The Future of Data with Power BI
Cepta The Future of Data with Power BIKellyn Pot'Vin-Gorman
 

Similaire à Virtuoso: Semantikk som skalerer! (20)

DEVNET-1140 InterCloud Mapreduce and Spark Workload Migration and Sharing: Fi...
DEVNET-1140	InterCloud Mapreduce and Spark Workload Migration and Sharing: Fi...DEVNET-1140	InterCloud Mapreduce and Spark Workload Migration and Sharing: Fi...
DEVNET-1140 InterCloud Mapreduce and Spark Workload Migration and Sharing: Fi...
 
Introducing SQL Server Data Services
Introducing SQL Server Data ServicesIntroducing SQL Server Data Services
Introducing SQL Server Data Services
 
Introducing SQL Server Data Services
Introducing SQL Server Data ServicesIntroducing SQL Server Data Services
Introducing SQL Server Data Services
 
Microservices using .Net core
Microservices using .Net coreMicroservices using .Net core
Microservices using .Net core
 
Keynote: Open Source für den geschäftskritischen Einsatz
Keynote: Open Source für den geschäftskritischen EinsatzKeynote: Open Source für den geschäftskritischen Einsatz
Keynote: Open Source für den geschäftskritischen Einsatz
 
Open Source für den geschäftskritischen Einsatz
Open Source für den geschäftskritischen EinsatzOpen Source für den geschäftskritischen Einsatz
Open Source für den geschäftskritischen Einsatz
 
Global Azure Bootcamp 2017 - Why I love S2D for MSSQL on Azure
Global Azure Bootcamp 2017 - Why I love S2D for MSSQL on AzureGlobal Azure Bootcamp 2017 - Why I love S2D for MSSQL on Azure
Global Azure Bootcamp 2017 - Why I love S2D for MSSQL on Azure
 
GWAB 2015 - Data Plaraform
GWAB 2015 - Data PlaraformGWAB 2015 - Data Plaraform
GWAB 2015 - Data Plaraform
 
Migrate or modernize your database applications using Azure SQL Database Mana...
Migrate or modernize your database applications using Azure SQL Database Mana...Migrate or modernize your database applications using Azure SQL Database Mana...
Migrate or modernize your database applications using Azure SQL Database Mana...
 
WSO2 Carbon and WSO2 Stratos Summer Release Roundup
WSO2 Carbon and WSO2 Stratos Summer Release Roundup WSO2 Carbon and WSO2 Stratos Summer Release Roundup
WSO2 Carbon and WSO2 Stratos Summer Release Roundup
 
Office 365 Identity Management options
Office 365 Identity Management options Office 365 Identity Management options
Office 365 Identity Management options
 
Azure Databricks – Customer Experiences and Lessons Denzil Ribeiro Madhu Ganta
Azure Databricks – Customer Experiences and Lessons Denzil Ribeiro Madhu GantaAzure Databricks – Customer Experiences and Lessons Denzil Ribeiro Madhu Ganta
Azure Databricks – Customer Experiences and Lessons Denzil Ribeiro Madhu Ganta
 
Reference architectures shows a microservices deployed to Kubernetes
Reference architectures shows a microservices deployed to KubernetesReference architectures shows a microservices deployed to Kubernetes
Reference architectures shows a microservices deployed to Kubernetes
 
Microservices in the Enterprise
Microservices in the Enterprise Microservices in the Enterprise
Microservices in the Enterprise
 
1 extreme performance - part i
1   extreme performance - part i1   extreme performance - part i
1 extreme performance - part i
 
Azure Storage
Azure StorageAzure Storage
Azure Storage
 
44spotkaniePLSSUGWRO_CoNowegowKrainieChmur
44spotkaniePLSSUGWRO_CoNowegowKrainieChmur44spotkaniePLSSUGWRO_CoNowegowKrainieChmur
44spotkaniePLSSUGWRO_CoNowegowKrainieChmur
 
Getting Enough REST? Understanding the SharePoint 2013 REST / ODATA Services
Getting Enough REST? Understanding the SharePoint 2013 REST / ODATA ServicesGetting Enough REST? Understanding the SharePoint 2013 REST / ODATA Services
Getting Enough REST? Understanding the SharePoint 2013 REST / ODATA Services
 
Perth Azure Usergroup Build 2018 updates
Perth Azure Usergroup Build 2018 updatesPerth Azure Usergroup Build 2018 updates
Perth Azure Usergroup Build 2018 updates
 
Cepta The Future of Data with Power BI
Cepta The Future of Data with Power BICepta The Future of Data with Power BI
Cepta The Future of Data with Power BI
 

Plus de Bouvet ASA

Arne Semb: Hvordan smidig testing gir økt kvalitet
Arne Semb: Hvordan smidig testing gir økt kvalitetArne Semb: Hvordan smidig testing gir økt kvalitet
Arne Semb: Hvordan smidig testing gir økt kvalitetBouvet ASA
 
Lloyd roden the fragility of agility
Lloyd roden   the fragility of agilityLloyd roden   the fragility of agility
Lloyd roden the fragility of agilityBouvet ASA
 
Stian Wetvig: Erfaringer fra utvikling av universelt utformede nettsider for UDI
Stian Wetvig: Erfaringer fra utvikling av universelt utformede nettsider for UDIStian Wetvig: Erfaringer fra utvikling av universelt utformede nettsider for UDI
Stian Wetvig: Erfaringer fra utvikling av universelt utformede nettsider for UDIBouvet ASA
 
Nina Langseth - En font er en fon er en font. Eller?
Nina Langseth - En font er en fon er en font. Eller?Nina Langseth - En font er en fon er en font. Eller?
Nina Langseth - En font er en fon er en font. Eller?Bouvet ASA
 
Maren Volsdal Skirbekk - Universell utforming - Enklere for alle
Maren Volsdal Skirbekk - Universell utforming - Enklere for alleMaren Volsdal Skirbekk - Universell utforming - Enklere for alle
Maren Volsdal Skirbekk - Universell utforming - Enklere for alleBouvet ASA
 
Hans Hjellemo: Om ULOBA og universell utforming
Hans Hjellemo: Om ULOBA og universell utformingHans Hjellemo: Om ULOBA og universell utforming
Hans Hjellemo: Om ULOBA og universell utformingBouvet ASA
 
Christian Stensholt: Smidig gjør oss LEANe
Christian Stensholt: Smidig gjør oss LEANeChristian Stensholt: Smidig gjør oss LEANe
Christian Stensholt: Smidig gjør oss LEANeBouvet ASA
 
Jon Kåre Stene - Hvorfor LEAN?
Jon Kåre Stene - Hvorfor LEAN?Jon Kåre Stene - Hvorfor LEAN?
Jon Kåre Stene - Hvorfor LEAN?Bouvet ASA
 
Hvordan få forretningsverdi av Big Data - Lars Marius Garshol
Hvordan få forretningsverdi av Big Data - Lars Marius GarsholHvordan få forretningsverdi av Big Data - Lars Marius Garshol
Hvordan få forretningsverdi av Big Data - Lars Marius GarsholBouvet ASA
 
Hvordan bygge Big Data - Axel Borge
Hvordan bygge Big Data - Axel BorgeHvordan bygge Big Data - Axel Borge
Hvordan bygge Big Data - Axel BorgeBouvet ASA
 
Hva er Big Data - Lars Marius Garshol
Hva er Big Data - Lars Marius GarsholHva er Big Data - Lars Marius Garshol
Hva er Big Data - Lars Marius GarsholBouvet ASA
 
Fra Big Data til Small Data - Ina Svarød
Fra Big Data til Small Data -  Ina SvarødFra Big Data til Small Data -  Ina Svarød
Fra Big Data til Small Data - Ina SvarødBouvet ASA
 
Intranett integrasjon for departemente - lars marius garshol
Intranett integrasjon for departemente - lars marius garsholIntranett integrasjon for departemente - lars marius garshol
Intranett integrasjon for departemente - lars marius garsholBouvet ASA
 
Digital dannelse
Digital dannelseDigital dannelse
Digital dannelseBouvet ASA
 
Bouvet innsikt samhandling
Bouvet innsikt   samhandlingBouvet innsikt   samhandling
Bouvet innsikt samhandlingBouvet ASA
 
Innsikt - SharePoint arbeidsflyter
Innsikt - SharePoint arbeidsflyterInnsikt - SharePoint arbeidsflyter
Innsikt - SharePoint arbeidsflyterBouvet ASA
 
Mennesker er målet.
Mennesker er målet.Mennesker er målet.
Mennesker er målet.Bouvet ASA
 
Foredrag om sosiale medier av Carl Christian Grøndahl
Foredrag om sosiale medier av Carl Christian GrøndahlForedrag om sosiale medier av Carl Christian Grøndahl
Foredrag om sosiale medier av Carl Christian GrøndahlBouvet ASA
 
Faktabasert søk med Recommind
Faktabasert søk med RecommindFaktabasert søk med Recommind
Faktabasert søk med RecommindBouvet ASA
 

Plus de Bouvet ASA (20)

Arne Semb: Hvordan smidig testing gir økt kvalitet
Arne Semb: Hvordan smidig testing gir økt kvalitetArne Semb: Hvordan smidig testing gir økt kvalitet
Arne Semb: Hvordan smidig testing gir økt kvalitet
 
Lloyd roden the fragility of agility
Lloyd roden   the fragility of agilityLloyd roden   the fragility of agility
Lloyd roden the fragility of agility
 
Stian Wetvig: Erfaringer fra utvikling av universelt utformede nettsider for UDI
Stian Wetvig: Erfaringer fra utvikling av universelt utformede nettsider for UDIStian Wetvig: Erfaringer fra utvikling av universelt utformede nettsider for UDI
Stian Wetvig: Erfaringer fra utvikling av universelt utformede nettsider for UDI
 
Nina Langseth - En font er en fon er en font. Eller?
Nina Langseth - En font er en fon er en font. Eller?Nina Langseth - En font er en fon er en font. Eller?
Nina Langseth - En font er en fon er en font. Eller?
 
Maren Volsdal Skirbekk - Universell utforming - Enklere for alle
Maren Volsdal Skirbekk - Universell utforming - Enklere for alleMaren Volsdal Skirbekk - Universell utforming - Enklere for alle
Maren Volsdal Skirbekk - Universell utforming - Enklere for alle
 
Hans Hjellemo: Om ULOBA og universell utforming
Hans Hjellemo: Om ULOBA og universell utformingHans Hjellemo: Om ULOBA og universell utforming
Hans Hjellemo: Om ULOBA og universell utforming
 
Christian Stensholt: Smidig gjør oss LEANe
Christian Stensholt: Smidig gjør oss LEANeChristian Stensholt: Smidig gjør oss LEANe
Christian Stensholt: Smidig gjør oss LEANe
 
Jon Kåre Stene - Hvorfor LEAN?
Jon Kåre Stene - Hvorfor LEAN?Jon Kåre Stene - Hvorfor LEAN?
Jon Kåre Stene - Hvorfor LEAN?
 
Hvordan få forretningsverdi av Big Data - Lars Marius Garshol
Hvordan få forretningsverdi av Big Data - Lars Marius GarsholHvordan få forretningsverdi av Big Data - Lars Marius Garshol
Hvordan få forretningsverdi av Big Data - Lars Marius Garshol
 
Hvordan bygge Big Data - Axel Borge
Hvordan bygge Big Data - Axel BorgeHvordan bygge Big Data - Axel Borge
Hvordan bygge Big Data - Axel Borge
 
Hva er Big Data - Lars Marius Garshol
Hva er Big Data - Lars Marius GarsholHva er Big Data - Lars Marius Garshol
Hva er Big Data - Lars Marius Garshol
 
Fra Big Data til Small Data - Ina Svarød
Fra Big Data til Small Data -  Ina SvarødFra Big Data til Small Data -  Ina Svarød
Fra Big Data til Small Data - Ina Svarød
 
Intranett integrasjon for departemente - lars marius garshol
Intranett integrasjon for departemente - lars marius garsholIntranett integrasjon for departemente - lars marius garshol
Intranett integrasjon for departemente - lars marius garshol
 
Digital dannelse
Digital dannelseDigital dannelse
Digital dannelse
 
Bouvet innsikt samhandling
Bouvet innsikt   samhandlingBouvet innsikt   samhandling
Bouvet innsikt samhandling
 
Innsikt - SharePoint arbeidsflyter
Innsikt - SharePoint arbeidsflyterInnsikt - SharePoint arbeidsflyter
Innsikt - SharePoint arbeidsflyter
 
Ta styringen!
Ta styringen!Ta styringen!
Ta styringen!
 
Mennesker er målet.
Mennesker er målet.Mennesker er målet.
Mennesker er målet.
 
Foredrag om sosiale medier av Carl Christian Grøndahl
Foredrag om sosiale medier av Carl Christian GrøndahlForedrag om sosiale medier av Carl Christian Grøndahl
Foredrag om sosiale medier av Carl Christian Grøndahl
 
Faktabasert søk med Recommind
Faktabasert søk med RecommindFaktabasert søk med Recommind
Faktabasert søk med Recommind
 

Dernier

Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 

Dernier (20)

Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 

Virtuoso: Semantikk som skalerer!

  • 1. Virtuoso: Semantikk som skalerer! Øystein Isaksen 27.10.2011
  • 2.
  • 4. Multiplattform • Virtuoso støtter en rekke 32- & 64-bit plattformer inkludert: Windows, UNIX, Linux, og Mac OS X.
  • 5. 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 ,
  • 6. Data inn og ut • ODBC, JDBC, ADO.NET og OLE DB • Conductor, administrasjonsgrensesnitt • ISQL (Interactive SQL) • Sparql
  • 7. RDF Triple store (QUAD egentlig)
  • 10. Søk
  • 12. ISQL
  • 15. Hvorfor valgte vi Virtuoso
  • 17. 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
  • 18. Spørringer i sekundet 4store BigData BigOwlim TDB Virtuoso Query 1 117.6 64.2 112.5 75.1 200.7 Queries per Second by Dataset Size and Query 2 49.0 33.6 159.3 41.0 71.1 Query Running 500 query mixes against the Query 3 102.4 12.4 125.0 82.2 201.4 different stores lead to the following query Query 4 43.4 38.4 97.9 62.1 103.9 throughput for each type of query over all Query 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 bold Query 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.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
  • 19. Vår egen test Virtuoso (RDF) 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
  • 21. Hafslund arkitektur Hva 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
  • 22. Eksponerer data fra fagsystemer Virtuoso SparUL Sdshare Sdshare klient Sparql Sdshare
  • 24. SDshare klient System A SDshare klient System B
  • 25. Hva skjer FØR det blir SDshare?
  • 26. Snakke med de ansvarlige for fagsystemet Web services Buss Web Service SDshare Klient
  • 27. 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”
  • 28. Vår tilnærming.. DB (ORACLE) SQL linked table RDF view SDshare SQL table Virtuoso
  • 29. Dette høres veeeeldig fornuftig ut…

Notes de l'éditeur

  1. Hva er virtuoso? Produkt siden 1992, startet i Finland.
  2. RDBMS, RDF Triple store, Web Server, Application serverLagringXML, SQL, RDF, FreeText
  3. 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
  4. Statistikk fra testene som ble kjørtImporttid og spørretid viktigstKrav fra Hafslund med 15 spørringer i sekundet.Statistikk fra tyske sider også..
  5. 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
  6. Bare en variant av vanlig atom feed, med noen ekstra sett med regler.
  7. 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.
  8. En av de største problemene med integrasjon, er villigheten til systemeiere til å gjøre de nødvendige grepene.
  9. Kan du gi meg brukernavn og passord?
  10. Innsalg
  11. 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
  12. Open source støtter mye av det enterprise støtter men mangler typiske enterprise egenskaper somClusteringReplication
  13. http://dbpedia.org/page/The_Lord_of_the_RingsKDE Semantic desktopEn del semantiske web løsninger