NoSQL tehnoloģiju izmantošana sakaru tīklu modelēšanā
Author
Viņņiks, Sergejs
Co-author
Latvijas Universitāte. Datorikas fakultāte
Advisor
Karnītis, Ģirts
Date
2014Metadata
Show full item recordAbstract
Latvijā un visā pasaulē turpinās datu pārraides tīklu strauja paplašināšanās. Lai atvieglotu ikdienas darbu un paaugstinātu klientu apkalpošanas kvalitāti, sakaru pakalpojumu sniedzēji ievieš un lieto Operāciju Atbalsta Sistēmas(OAS).
Kā rāda pieredze, relāciju datubāzes nav ļoti labi piemērotas izmantošanai OAS sastāvā. NoSQL datubāzes var piedāvāt efektīvākās metodes OAS specifisko datu apstrādei. Šajā maģistra darbā ir apskatīti trīs NoSQL veidi, kas ir vislabāk piemēroti OAS izstrādei – grafu un dokumentu datubāzes, kā arī datubāzu temporālie paplašinājumi. Ir aprakstīts veids kā šīs datubāzes palīdz efektīvi realizēt galvenās OAS prasības.
Veicot pētījumu tika secināts, ka neeksistē (vai nav publiski pieejami) gatavi temporālo NoSQL datubāzu risinājumi, kas nodrošina visu OSS prasību izpildīšanu. Tāpēc darba ietvaros ir izstrādāts un notestēts temporālās grafu datubāzes prototips uz Neo4j datubāzes pamata. Prototips atbalsta grafa apstaigāšanu pagātnē un laika līniju zarošanos. The data transmission network continues its prompt expansion in Latvia and worldwide. The communication service providers are using the Operations Support System (OSS) to facilitate daily work and enhance the quality of customer service.
The experience shows that relational databases are not very suitable for using in OSS. NoSQL databases can provide more efficient ways for processing of OSS specific data. In the Master's Thesis three forms of NoSQL are examined, which are most suitable for development of OSS – the graph and document databases as well as database temporal extensions. It is described how these technologies can help to efficiently implement main OSS requirements.
Within the scope of the research the prototype of temporal graph database on the base of Neo4j database has been developed and tested. The prototype supports graph traversing at any of its past states, as well as timeline branching.