Sustav za praćenje kretanja vozila u stvarnom vremenu

Sažetak na hrvatskom: Ovaj diplomski rad razrađuje dizajn i implementaciju backend dijela distribuiranog sustava za praćenje lokacija vozila u stvarnom vremenu. Da bi distribuirali sustav potrebno je koristiti particioniranje podataka što se ostvaruje geohashingom. Redis Cluster je distribuirana baz...

Full description

Permalink: http://skupni.nsk.hr/Record/fer.KOHA-OAI-FER:49178/Details
Glavni autor: Kurtović, Frane (-)
Ostali autori: Đerek, Ante (Thesis advisor)
Vrsta građe: Drugo
Impresum: Zagreb, F. Kurtović, 2016.
Predmet:
LEADER 02829na a2200229 4500
003 HR-ZaFER
008 160221s2016 ci ||||| m||| 00| 0 en d
035 |a (HR-ZaFER)ferid4292 
040 |a HR-ZaFER  |b hrv  |c HR-ZaFER  |e ppiak 
100 1 |a Kurtović, Frane 
245 1 0 |a Sustav za praćenje kretanja vozila u stvarnom vremenu :  |b diplomski rad /  |c Frane Kurtović ; [mentor Ante Đerek]. 
246 1 |a Real-Time Vehicle Tracking Information System  |i Naslov na engleskom:  
260 |a Zagreb,  |b F. Kurtović,  |c 2016. 
300 |a 29 str. ;  |c 30 cm +  |e CD-ROM 
502 |b diplomski studij  |c Fakultet elektrotehnike i računarstva u Zagrebu  |g smjer: Računarska znanost, šifra smjera: 56, datum predaje: 2016-07-01, datum završetka: 2016-07-05 
520 3 |a Sažetak na hrvatskom: Ovaj diplomski rad razrađuje dizajn i implementaciju backend dijela distribuiranog sustava za praćenje lokacija vozila u stvarnom vremenu. Da bi distribuirali sustav potrebno je koristiti particioniranje podataka što se ostvaruje geohashingom. Redis Cluster je distribuirana baza koja je u potpunosti u memoriji (RAM). Pomoću nje su razvijene dvije metode particioniranja podataka, po geohash prefiksu i po jedinstvenoj oznaci vozila. Iako već postoje implementacije unutar nekih sustava, opisan je i razvijen algoritam prekrivanja pravokutnika koristeći geohasheve. Osim već navedene dvije metode particioniranja, uspoređuju se i metode pomoću jednog ključa te nedavno razvijeni geo upiti u Redisu. Zadnje dvije metode nisu distribuirane te mjerenja pokazuju da ih distribuirane verzije vrlo lako nadmaše. Između prefiksnog i particioniranja po oznaci vozila nije jednoznačno koja metoda je bolja, u nekim slučajevima jedna, u nekim druga. 
520 3 |a Sažetak na engleskom: This thesis discusses design and implementation of the backend part of the distributed system for tracking vehicle locations in real time. Data sharding is necessary to distribute the system, which is achieved using geohashing. Redis Cluster is used as a distributed in-memory storage solution, on top of which we developed prefix and vehicle id sharding schemes. To correctly answer rectangle queries, rectangle coverage algorithm was developed, based on the ideas seen in few other codebases. We compare the two sharding schemes, single key solution and the recently developed geo queries in Redis. The latter two are non distributed versions and benchmarks show that distributed versions outperform them easily, but between prefix and vehicle id sharding there is no clear winner because on some test cases one is better and on some the other. 
653 1 |a Redis  |a Distribuirano  |a Geohash  |a Prostorni indeks  |a Sustav u stvarnom vremenu 
653 1 |a Redis  |a Distributed  |a Geohash  |a Spatial index  |a Real-time 
700 1 |a Đerek, Ante  |4 ths 
942 |c Y 
999 |c 49178  |d 49178