Show simple item record

dc.contributor.authorAbabtein, Nor
dc.date.accessioned2017-08-29 17:55:19 (GMT)
dc.date.available2018-08-30 04:50:06 (GMT)
dc.date.issued2017-08-29
dc.date.submitted2017-08-22
dc.identifier.urihttp://hdl.handle.net/10012/12269
dc.description.abstractToday, for various purposes, vehicle tracking systems are used for determining the geographic location of vehicles and transmitting this information to a data center. For detecting the location, a GPS is used, and for the transmission mechanism, a satellite or cell tower is deployed. Tracking systems are producing a massive data since they monitor moving vehicles continuously and report vehicle status. Since the amount of collected data is large and needs a storage unit that can handle all the transmitted data, storage becomes more challenging. The cost of transmitting, processing, storing, and accessing the data grows as the number of vehicles being tracked increases. The amount of data collected by the system depends on the uploading frequency. For example, the amount of data will increase as the uploading frequency (seconds) decreases and vice versa. This work provides a storage management solution that reduces the size of cloud databases, both SQL and NoSQL databases, by eliminating repeated data. One of the causes of massive data in the tracking system is the high uploading frequency that causes a huge amount of repetitive values. We propose two algorithms for minimizing database storage: The Reducing Data Redundancy algorithm and the Data Lifetime algorithm. We implement these two algorithms in the cloud, for both SQL and NoSQL databases. For evaluation, a vehicle tracking system is developed by using Global Positioning System (GPS) and GSM/GPRS module. Our experiments use two different approaches: Static testing for when a vehicle is not in motion mode, and dynamic for when it is. The result of the experiments shows the effectiveness of these two algorithms in decreasing storage size and increasing process time. The system has four parts, which are the tracking unit, cloud database, web application, and Android Application. The tracking unit is installed inside a vehicle to detect the vehicle’s location, speed, and temperature then uploads this information to a cloud database. The main functions of the system are to track a vehicle, transmit the information to the cloud, and send notifications to the system administrator and users. The Android application is designed to receive notifications and view the vehicle’s information such as the current location and temperature. The administrator of the system uses the web application to set constraints for users’ vehicles, such as the temperature range and location restriction.en
dc.language.isoenen
dc.publisherUniversity of Waterlooen
dc.subjectIoTen
dc.subjectTrackingen
dc.subjectTemperatureen
dc.subjectGPRSen
dc.subjectGPSen
dc.subjectGSMen
dc.subjectVehicleen
dc.subjectClouden
dc.subjectDataen
dc.subjectData Sizeen
dc.subjectDatabaseen
dc.subjectSIM908en
dc.subjectSystemen
dc.subjectSQLen
dc.subjectNoSQLen
dc.titleReal Time Tracking System and Data Reductionen
dc.typeMaster Thesisen
dc.pendingfalse
uws-etd.degree.departmentElectrical and Computer Engineeringen
uws-etd.degree.disciplineElectrical and Computer Engineeringen
uws-etd.degree.grantorUniversity of Waterlooen
uws-etd.degreeMaster of Applied Scienceen
uws-etd.embargo.terms1 yearen
uws.contributor.advisorNaik, Kshirasagar
uws.contributor.affiliation1Faculty of Engineeringen
uws.published.cityWaterlooen
uws.published.countryCanadaen
uws.published.provinceOntarioen
uws.typeOfResourceTexten
uws.peerReviewStatusUnrevieweden
uws.scholarLevelGraduateen


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record


UWSpace

University of Waterloo Library
200 University Avenue West
Waterloo, Ontario, Canada N2L 3G1
519 888 4883

All items in UWSpace are protected by copyright, with all rights reserved.

DSpace software

Service outages