Creating a NoSQL database for the Internet of Things: Creating a key-value store on the SensibleThings platform
2015 (English)Independent thesis Advanced level (degree of Master (One Year)), 20 credits / 30 HE credits
Student thesis
Abstract [en]
Due to the requirements of the Web 2.0 applications and the relational databaseshave a limitation in horizontal scalability. NoSQL databases have become moreand more popular in recent years. However, it is not easy to select a databasethat is suitable for a specific use. This thesis describes the detailed design, im plementation and final performance evaluation of a key-value NoSQL databasefor the SensibleThings platform, which is an Internet of Things platform. Thethesis starts by comparing the different types of NoSQL databases to select themost appropriate one. During the implementation of the database, the algorithms for data partition, data access, replication, addition and removal ofnodes, failure detection and handling are dealt with. The final results for theload distribution and the performance evaluation are also presented in this pa per. At the end of the thesis, some problems and improvements that need betaken into consideration in the futures.
Place, publisher, year, edition, pages
2015.
Keywords [en]
NoSQL databases, key-value, Internet of Things, SensibleThings platform
National Category
Computer Systems
Identifiers
URN: urn:nbn:se:miun:diva-25525OAI: oai:DiVA.org:miun-25525DiVA, id: diva2:841604
Presentation
2015-06-08, M312, Mid Sweden University, Sundsvall, 11:20 (English)
Supervisors
Examiners
2015-07-142015-07-142025-09-25Bibliographically approved