Tygrstore: a flexible framework for high performance large ...

Tygrstore: a flexible framework for high performance large scale RDF storage

bachelorsthesis
Die vorliegende Arbeit beschreibt und dokumentiert den Tygrstore. Tygrstore ist ein flexibles, performantes Framework um Tripelstores zu erstellen. Die Hauptmerkmale sind auswechselbare Backend-Speicherlösungen, eine einfache API und die Möglichkeit endlose Resultate zu streamen. Tygrstore ermöglicht ausserdem die horizontale Skalierung. Es wurde ein spezielles Augenmerk darauf gelegt, alle Module einfach erweitern zu können. Zu Beginn wird die Architektur besprochen und danach die Einzelheiten der eigentlichen Implementation . Dann werden zwei mögliche Setups getestet und diese werden dann genauer analysiert. Zum Schluss werden noch Wege für die Weiterentwicklung vorgeschlagen.
Yannick Koechlin
Abraham Bernstein
This Thesis describes the Architecture of a highly flexible Triplestore Framework. Its main features are: pluggable backend storage facilities, horizontal Scalability, a simple API and the generation of endless result Streams. Special attention has been paid on easy extensibility. First a detailed view of the architecture is given, later more details on the actual implementation are revealed. In the end two possible triplestore setups are benchmarked and profiled. It is shown that the currently limiting factors do not lie within the architecture but in the library code for the backends. In the end possible solutions and enhancements to the framework are discussed.
Tygrstore: a flexible framework for high performance large scale RDF storage
2011
03
University of Zurich, Department of Informatics
ddis