In this thesis we placed the focus on extending Hegira4Cloud, a system that aims to solve the problem of performing data migrations across heterogeneous NoSQL database systems, providing a graphical user interface and a monitoring module. These two components together are called Hegira Graphical user interface, i.e., HegiraGui. It is a web application developed with the most recent technologies like SpringMVC, Twitter Bootstrap, Sensu, etc. In order to run data migration operations, HegiraGui, first, creates a rich and mobile-friendly user interface, and then, it connects to Hegira4Cloud web services for executing the data migration commands. Furthermore, for observing the Hegira4Cloud state and performance, HegiraGui collects measurements, and then, for the gathered data it creates a graphical representation like real-time graphs, lists, tables, etc. HegiraGui offers an easy and an efficient way for users to execute data migration operations. It supports all kinds of Hegira4Cloud data migration operations and contains a robust and a scalable monitoring system. Thanks to HegiraGui, Hegira4Cloud can offer a more complete solution for managing data migration operations.
In questa tesi ci siamo focalizzati sull’estensione di Hegira4Cloud, un sistema che ha lo scopo di consentire la migrazione di dati attraverso database NoSQL eterogenei, fornendo una comoda interfaccia grafica e un modulo di monitoraggio. L’insieme di queste due componenti è chiamato Hegira Graphical user interface (HegiraGui) che è un’applicazione web sviluppata con le tecnologie più recenti come SpringMVC, Twitter Bootstrap, Sensu, etc. Con lo scopo di lanciare le operazioni di migrazione dati, HegiraGui, prima di tutto fornisce una interfaccia grafica ricca e mobile-friendly e poi, si connette ai web services di Hegira4Cloud per eseguire i comandi relativi alle migrazione dei dati. Inoltre, HegiraGui acquisisce le misurazioni per monitorare lo stato e le performance di Hegira4Cloud, e, utilizzando i dati acquisiti, fornisce una rappresentazione grafica in termini di grafici in tempo reale, liste, tabelle, etc. HegiraGui offre agli utenti un modo chiaro ed efficiente per eseguire le operazioni di migrazione di dati in tutte le modalità offerte da Hegira4Cloud. Inoltre, essa contiene un sistema di monitoraggio robusto e scalabile. Grazie a HegiraGui, Hegira4Cloud offre una soluzione più completa per gestire operazioni di migrazione dati.
Developing a system for controlling and monitoring data migrations across heterogeneous NoSQL databases
KRAGUJEVSKI, VLADO
2015/2016
Abstract
In this thesis we placed the focus on extending Hegira4Cloud, a system that aims to solve the problem of performing data migrations across heterogeneous NoSQL database systems, providing a graphical user interface and a monitoring module. These two components together are called Hegira Graphical user interface, i.e., HegiraGui. It is a web application developed with the most recent technologies like SpringMVC, Twitter Bootstrap, Sensu, etc. In order to run data migration operations, HegiraGui, first, creates a rich and mobile-friendly user interface, and then, it connects to Hegira4Cloud web services for executing the data migration commands. Furthermore, for observing the Hegira4Cloud state and performance, HegiraGui collects measurements, and then, for the gathered data it creates a graphical representation like real-time graphs, lists, tables, etc. HegiraGui offers an easy and an efficient way for users to execute data migration operations. It supports all kinds of Hegira4Cloud data migration operations and contains a robust and a scalable monitoring system. Thanks to HegiraGui, Hegira4Cloud can offer a more complete solution for managing data migration operations.File | Dimensione | Formato | |
---|---|---|---|
2016_9_Kragujevski.pdf
accessibile in internet solo dagli utenti autorizzati
Descrizione: Hegira Graphical User Interface
Dimensione
9.93 MB
Formato
Adobe PDF
|
9.93 MB | Adobe PDF | Visualizza/Apri |
I documenti in POLITesi sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.
https://hdl.handle.net/10589/126216