Ulysses is an intelligent TPF client that takes advantage of replicated datasets to distribute the load of SPARQL query processing and provides fault-tolerance. By reducing the load on a TPF server, Ulysses improves the Linked Data availability and distributes the financial costs of queries execution among data providers. This demonstration presents the Ulysses web client and shows how users can run SPARQL queries in their browsers against TPF servers hosting replicated data. It also provides various visualizations that show in real-time how Ulysses performs the actual load distribution and adapts to network conditions during SPARQL query processing.

Ulysses was awarded Best Demonstration at the 15th Extended Semantic Web Conference (ESWC 2018)

Read the research paper and the demonstration paper on HAL.


or select a preset

Registered servers

No servers registered yet

  1. {{ server }}


Type your own query or select a preset


Execution time: {{ time }} Number of results: {{ results.length }} mappings

{{ key }}: {{ value }}

Real-time statistics

Estimated load

Server Access time Page size Throughput Server capability factor Estimated load
{{ server.url }} {{ server.latency }}ms {{ server.pageSize }} triples {{ server.throughput }} triple/ms {{ server.coefficient }} {{ server.load }}%

Number of HTTP calls per server

Servers capability factors

Servers access times (ms)

Server throughputs (triple/ms)