Database Replication applied to Network Management
Autor(a) principal: | |
---|---|
Data de Publicação: | 2018 |
Tipo de documento: | Dissertação |
Idioma: | eng |
Título da fonte: | Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
Texto Completo: | http://hdl.handle.net/10362/61550 |
Resumo: | Software Defined Networking (SDN) is a recent approach used to manage networks. Most of the time it is paired with OpenFlow, a low-level communication protocol used by controlling and switching devices to communicate. Since it is low-level, it does not grant the possibility to explore all the switching functionalities, especially as they get extended with more and more features. It is therefore required to find alternative ways of coordinating controlling and switching devices without resorting to low-level protocols to be able to access those functionalities. One of the possible approaches, which was recently implemented in a data center, uses databases and its respective replication to store and exchange information between the devices. Applying the same approach to manage wide area networks would provide a more flexible way to control them. The goal of this work consists of improving an existing prototype that simulates a small network. It was built originally using a SQL database and an asynchronous external replication software. We replace them with a NoSQL database that natively supports replication, which enables us to remove unnecessary software from the prototype while taking advantage of the database features. Some of the features, the more notable being non-uniform replication with the help of CRDTs, are used to improve network monitoring, which is a recent addition to the prototype. Network monitoring is a highly important component of network management that facilitates decision making processes. We evaluate the new version of the prototype by comparing with directly with the old version. We collect the convergence time of the network after an event on a device triggers a modification in its state to help with the comparison. By splinting the convergence time into a sum of smaller actions, we take conclusions regarding different moments of the convergence process. |
id |
RCAP_54e2cc53a258be3a51b07afc7c4df261 |
---|---|
oai_identifier_str |
oai:run.unl.pt:10362/61550 |
network_acronym_str |
RCAP |
network_name_str |
Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
repository_id_str |
7160 |
spelling |
Database Replication applied to Network ManagementSoftware Defined NetworkingDatabasesReplication MechanismNetwork MonitoringDomínio/Área Científica::Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e InformáticaSoftware Defined Networking (SDN) is a recent approach used to manage networks. Most of the time it is paired with OpenFlow, a low-level communication protocol used by controlling and switching devices to communicate. Since it is low-level, it does not grant the possibility to explore all the switching functionalities, especially as they get extended with more and more features. It is therefore required to find alternative ways of coordinating controlling and switching devices without resorting to low-level protocols to be able to access those functionalities. One of the possible approaches, which was recently implemented in a data center, uses databases and its respective replication to store and exchange information between the devices. Applying the same approach to manage wide area networks would provide a more flexible way to control them. The goal of this work consists of improving an existing prototype that simulates a small network. It was built originally using a SQL database and an asynchronous external replication software. We replace them with a NoSQL database that natively supports replication, which enables us to remove unnecessary software from the prototype while taking advantage of the database features. Some of the features, the more notable being non-uniform replication with the help of CRDTs, are used to improve network monitoring, which is a recent addition to the prototype. Network monitoring is a highly important component of network management that facilitates decision making processes. We evaluate the new version of the prototype by comparing with directly with the old version. We collect the convergence time of the network after an event on a device triggers a modification in its state to help with the comparison. By splinting the convergence time into a sum of smaller actions, we take conclusions regarding different moments of the convergence process.Martins, JoséPreguiça, NunoRUNNeves, Nuno Miguel Mendonça Correia das2019-02-25T10:50:52Z2018-1220182018-12-01T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttp://hdl.handle.net/10362/61550enginfo:eu-repo/semantics/openAccessreponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãoinstacron:RCAAP2024-03-11T04:29:13Zoai:run.unl.pt:10362/61550Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-20T03:33:38.221718Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãofalse |
dc.title.none.fl_str_mv |
Database Replication applied to Network Management |
title |
Database Replication applied to Network Management |
spellingShingle |
Database Replication applied to Network Management Neves, Nuno Miguel Mendonça Correia das Software Defined Networking Databases Replication Mechanism Network Monitoring Domínio/Área Científica::Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática |
title_short |
Database Replication applied to Network Management |
title_full |
Database Replication applied to Network Management |
title_fullStr |
Database Replication applied to Network Management |
title_full_unstemmed |
Database Replication applied to Network Management |
title_sort |
Database Replication applied to Network Management |
author |
Neves, Nuno Miguel Mendonça Correia das |
author_facet |
Neves, Nuno Miguel Mendonça Correia das |
author_role |
author |
dc.contributor.none.fl_str_mv |
Martins, José Preguiça, Nuno RUN |
dc.contributor.author.fl_str_mv |
Neves, Nuno Miguel Mendonça Correia das |
dc.subject.por.fl_str_mv |
Software Defined Networking Databases Replication Mechanism Network Monitoring Domínio/Área Científica::Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática |
topic |
Software Defined Networking Databases Replication Mechanism Network Monitoring Domínio/Área Científica::Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática |
description |
Software Defined Networking (SDN) is a recent approach used to manage networks. Most of the time it is paired with OpenFlow, a low-level communication protocol used by controlling and switching devices to communicate. Since it is low-level, it does not grant the possibility to explore all the switching functionalities, especially as they get extended with more and more features. It is therefore required to find alternative ways of coordinating controlling and switching devices without resorting to low-level protocols to be able to access those functionalities. One of the possible approaches, which was recently implemented in a data center, uses databases and its respective replication to store and exchange information between the devices. Applying the same approach to manage wide area networks would provide a more flexible way to control them. The goal of this work consists of improving an existing prototype that simulates a small network. It was built originally using a SQL database and an asynchronous external replication software. We replace them with a NoSQL database that natively supports replication, which enables us to remove unnecessary software from the prototype while taking advantage of the database features. Some of the features, the more notable being non-uniform replication with the help of CRDTs, are used to improve network monitoring, which is a recent addition to the prototype. Network monitoring is a highly important component of network management that facilitates decision making processes. We evaluate the new version of the prototype by comparing with directly with the old version. We collect the convergence time of the network after an event on a device triggers a modification in its state to help with the comparison. By splinting the convergence time into a sum of smaller actions, we take conclusions regarding different moments of the convergence process. |
publishDate |
2018 |
dc.date.none.fl_str_mv |
2018-12 2018 2018-12-01T00:00:00Z 2019-02-25T10:50:52Z |
dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
dc.type.driver.fl_str_mv |
info:eu-repo/semantics/masterThesis |
format |
masterThesis |
status_str |
publishedVersion |
dc.identifier.uri.fl_str_mv |
http://hdl.handle.net/10362/61550 |
url |
http://hdl.handle.net/10362/61550 |
dc.language.iso.fl_str_mv |
eng |
language |
eng |
dc.rights.driver.fl_str_mv |
info:eu-repo/semantics/openAccess |
eu_rights_str_mv |
openAccess |
dc.format.none.fl_str_mv |
application/pdf |
dc.source.none.fl_str_mv |
reponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação instacron:RCAAP |
instname_str |
Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação |
instacron_str |
RCAAP |
institution |
RCAAP |
reponame_str |
Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
collection |
Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
repository.name.fl_str_mv |
Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação |
repository.mail.fl_str_mv |
|
_version_ |
1799137958251462656 |