10.07.2015 Views

A Visual Dashboard for Linked Data - Semantic Web Journal

A Visual Dashboard for Linked Data - Semantic Web Journal

A Visual Dashboard for Linked Data - Semantic Web Journal

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

S. Mazumdar, D. Petrelli and F.Ciravegna / A <strong>Visual</strong> <strong>Dashboard</strong> <strong>for</strong> <strong>Linked</strong> <strong>Data</strong>: An Exploration of User and System Requirements 11Fig. 9. Plots showing the extremely high variation of query execution phase (98ms to 6.85s) in the backend processing. The size of the results (1- 2200 results returned, 2 - 1100 results returned, 3 - 600 results returned and 4 - 100 results returned) are shown as individual bars on the y-axis,and the differently shaded x axis bars show the time taken to per<strong>for</strong>m individual functions to retrieve the respective results. The plots show therelative times in different parts of the systemA major concern is the query execution time, the variationof which is alarming and cannot be controlled.While it this could be attributed to high server loador the way queries are distributed, this is an importantaspect that user interface developers need to take intoconsideration. The system tests show that though thequery execution phase often takes a lot of time to complete,there are other phases in the backend processingthat can be significantly improved. More investigationis needed to understand the causes of the delays intransferring the result objects to the frontend and furtheroptimize this step.This high variability in the query processing stage isin contrast to the per<strong>for</strong>mance achieved by traditionaldatabases. In a similar experiment with a MYSQLdatabase, we tested how the backend per<strong>for</strong>ms withsimilar query-result sets. The speed, in general variedbetween 0.00026ms and 6.48ms. However, the relativetime taken by the query processing stage has mostlybeen consistent. It is however important to note thatthe tests conducted with a MYSQL database are not intendedto compare the absolute times taken by a linkeddata endpoint and a traditional database, but is to highlightthat in comparison with a traditional database, interfacedevelopers may face challenges with high variabilityin the response times. Figure 10 shows the contrastingper<strong>for</strong>mance of a traditional database.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!