학술논문

STNoSQL: Creating NoSQL database on the SensibleThings platform
Document Type
Conference
Source
2016 17th IEEE/ACIS International Conference on Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing (SNPD) Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing (SNPD), 2016 17th IEEE/ACIS International Conference on. :669-674 May, 2016
Subject
Communication, Networking and Broadcast Technologies
Components, Circuits, Devices and Systems
Computing and Processing
General Topics for Engineers
Robotics and Control Systems
Signal Processing and Analysis
Algorithm design and analysis
Indexes
Internet of things
Peer-to-peer computing
Access control
NoSQL
Internet of Things
SensibleThings platform
Range Query
Load Balance
Security
Language
Abstract
This paper designs and implements a NoSQL database called STNoSQL for Internet of Things on top of SensibleThings, which is a distributed platform enabling devices to communicate with each other. In the proposed method, a novel key-value design strategy is provided. Based on it, STNoSQL implements efficient range query execution without the waste of storage space, which deals with low-efficient range query in most NoSQL databases. In addition, STNoSQL provides load balance which improves the reliability and scalability of database by making a comparison between different methods during the implementation. Furthermore, in order to overcome the limitation on security in most NoSQL databases, a security mechanism including access control is proposed. Finally, a proof-of-concept application based on a specific scenario is completed and evaluations are made based on the results.