Repository logo

Access Control and Storage of Distributed IoT Data

dc.contributor.authorMends, Diana
dc.contributor.supervisorKiringa, Iluju
dc.contributor.supervisorYeap, Tet
dc.date.accessioned2018-04-03T18:29:33Z
dc.date.available2018-04-03T18:29:33Z
dc.date.issued2018-04-03en_US
dc.description.abstractThere has been a growth of a class of databases known as the Not only SQL (NoSQL) databases in recent years. Its quick growth has been fueled by a high demand by businesses as it offers a convenient way to store data and is significantly different from our traditional relational databases. It is easy to process unstructured data, offers a cloud-friendly ap- proach and grows through the distribution of data over lots of commodity computers. Most of these NoSQL databases are distributed in several different locations, spanning countries and are known as geo-distributed cloud datastores. We work to customize one of these known as Cassandra. Given the size of the database and the size of applications accessing the data stored, it has been challenging to customize it to meet existing application Service Level Agreement (SLAs). We live in an era of data breaches and even though some types of information are stripped of all sensitive data, there are ways to easily identify and link it to data of real persons or government. Data saved in different countries are subject to the rules and regulations of that specific country and security measures employed to safeguard consumer data. In this thesis, we describe mechanisms for selectively replicating data in a large scale NoSQL datastore in respect of privacy and legal regulations. We introduce an easily extensible constraint language to implement these policy constraints through the creation of a pluggable topology provider in the configuration files of Cassandra. Experiments using the modified Cassandra trunk demonstrate that our techniques work well, respect response times and improves read and write latencies.en_US
dc.identifier.urihttp://hdl.handle.net/10393/37356
dc.identifier.urihttp://dx.doi.org/10.20381/ruor-21628
dc.language.isoenen_US
dc.publisherUniversité d'Ottawa / University of Ottawaen_US
dc.subjectIoTen_US
dc.subjectNoSQL databasesen_US
dc.subjectDistributed databasesen_US
dc.subjectCassandraen_US
dc.subjectPolicy Constraintsen_US
dc.subjectAccess Controlen_US
dc.subjectSelective replicationen_US
dc.titleAccess Control and Storage of Distributed IoT Dataen_US
dc.typeThesisen_US
thesis.degree.disciplineGénie / Engineeringen_US
thesis.degree.levelMastersen_US
thesis.degree.nameMScen_US
uottawa.departmentScience informatique et génie électrique / Electrical Engineering and Computer Scienceen_US

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail ImageThumbnail Image
Name:
Mends_Diana_2018_thesis.pdf
Size:
4.02 MB
Format:
Adobe Portable Document Format
Description:
Access Control and Storage of Distributed Iot Data

License bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail ImageThumbnail Image
Name:
license.txt
Size:
6.65 KB
Format:
Item-specific license agreed upon to submission
Description: