Ανάπτυξη λογισμικού οπτικοποίησης γράφων μεγάλης κλίμακας με χρήση παραλληλότητας και αλγορίθμων διάταξης
Large scale graph visualization software using parallelization and distribution algorithms
KeywordsRust ; Python ; Graph ; Γράφος ; Γραφήματα ; Αλγόριθμοι διάταξης ; Distribution algorithms ; Parallelization ; OpenGL ; Visualization ; Οπτικοποίηση ; Δεδομένα ; Databases ; Social networks ; RPC
Data is getting constantly larger and more chaotic in such a way that older, more traditional forms of storage and representation render it more difficult to understand and process it. A lot of modern systems have been in the scope of use such as NOSQL and Graph Databases. Graph databases are the best form of representing logical connections also known as network graphs. This unfolds a vast field of uses and new algorithms. The point of this project is to inspect graph manipulation and representation from a low level of programming and try new forms of storage as well as modern programming languages and their cooperation between each other by developing a software that imports raw data and previews them using a couple of distribution algorithms and simple but fast graphics.