ePrints.FRI - University of Ljubljana, Faculty of Computer and Information Science

Query integration in non-relational databases and achieving high availability in the cloud

Matej Rojko (2014) Query integration in non-relational databases and achieving high availability in the cloud. MSc thesis.

Download (3551Kb)


    Non-relational databases NoSQL offer in combination with cloud computing abilities to store and manage large amounts of data. Querying over multiple NoSQL databases and system scalability can be major challenges. To solve the integration of queries over different types of NoSQL databases, we have implemented the approach of converting documents into RDF/XML formats and advertising them on the endpoint. By using common query language SPARQL (SPARQL Protocol and RDF Query Language), we have shown the method of query integration over two different types of non-relational NoSQL databases, MongoDB and Neo4j. To accelerate the execution of read operations, we have proposed an architecture using the sharding method. We have analyzed the impact of vertical or horizontal scalability of the system. We have stored data on distributed storage and measured the time. We have found out that the shrading method improves the read operations time, while the time for write operations slightly increases. We have demonstrated both approaches, query integration and shrading method, on an example.

    Item Type: Thesis (MSc thesis)
    Keywords: NoSQL, SPARQL, Vertical Scalability, Horizontal Scalability, Replication
    Number of Pages: 101
    Language of Content: Slovenian
    Mentor / Comentors:
    Name and SurnameIDFunction
    prof. dr. Matjaž Branko JuričMentor
    Link to COBISS: http://www.cobiss.si/scripts/cobiss?command=search&base=51012&select=(ID=1536201411)
    Institution: University of Ljubljana
    Department: Faculty of Computer and Information Science
    Item ID: 2896
    Date Deposited: 05 Jan 2015 10:39
    Last Modified: 19 Feb 2015 12:02
    URI: http://eprints.fri.uni-lj.si/id/eprint/2896

    Actions (login required)

    View Item