Cargando…

MongoDB Database as Storage for GPON Frames

This work is focused on creating an open-source software-based solution for monitoring traffic transmitted through gigabit passive optical network. In this case, the data are captured by the field-programmable gate array (FPGA) card and reassembled using parsing software from a passive optical netwo...

Descripción completa

Detalles Bibliográficos
Autores principales: Holik, Martin, Horvath, Tomas, Oujezsky, Vaclav, Munster, Petr, Tomasov, Adrian, Valach, Sobeslav
Formato: Online Artículo Texto
Lenguaje:English
Publicado: MDPI 2020
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7663392/
https://www.ncbi.nlm.nih.gov/pubmed/33143350
http://dx.doi.org/10.3390/s20216208
_version_ 1783609617287217152
author Holik, Martin
Horvath, Tomas
Oujezsky, Vaclav
Munster, Petr
Tomasov, Adrian
Valach, Sobeslav
author_facet Holik, Martin
Horvath, Tomas
Oujezsky, Vaclav
Munster, Petr
Tomasov, Adrian
Valach, Sobeslav
author_sort Holik, Martin
collection PubMed
description This work is focused on creating an open-source software-based solution for monitoring traffic transmitted through gigabit passive optical network. In this case, the data are captured by the field-programmable gate array (FPGA) card and reassembled using parsing software from a passive optical network built on the International Telecommunication Unit telecommunication section (ITU-T) G.984 gigabit-capable passive optical network GPON recommendation. Then, the captured frames are converted by suitable software into GPON frames, which will be further processed for analysis. Due to the high transfer rate of GPON recommendations, the work describes the issue of writing to the Mongo database system. In order to achieve the best possible results and minimal loss of transmitted frames, a series of tests were performed. The proposed test scenarios are based on different database writing approaches and are implemented in the Python and C# programming languages. Based on our results, it has been shown that the high processing speed is too high for Python processing. Critical operations must be implemented in the C# programming language. Due to rapid application development, Python can only be used for noncritical time-consuming data processing operations.
format Online
Article
Text
id pubmed-7663392
institution National Center for Biotechnology Information
language English
publishDate 2020
publisher MDPI
record_format MEDLINE/PubMed
spelling pubmed-76633922020-11-14 MongoDB Database as Storage for GPON Frames Holik, Martin Horvath, Tomas Oujezsky, Vaclav Munster, Petr Tomasov, Adrian Valach, Sobeslav Sensors (Basel) Letter This work is focused on creating an open-source software-based solution for monitoring traffic transmitted through gigabit passive optical network. In this case, the data are captured by the field-programmable gate array (FPGA) card and reassembled using parsing software from a passive optical network built on the International Telecommunication Unit telecommunication section (ITU-T) G.984 gigabit-capable passive optical network GPON recommendation. Then, the captured frames are converted by suitable software into GPON frames, which will be further processed for analysis. Due to the high transfer rate of GPON recommendations, the work describes the issue of writing to the Mongo database system. In order to achieve the best possible results and minimal loss of transmitted frames, a series of tests were performed. The proposed test scenarios are based on different database writing approaches and are implemented in the Python and C# programming languages. Based on our results, it has been shown that the high processing speed is too high for Python processing. Critical operations must be implemented in the C# programming language. Due to rapid application development, Python can only be used for noncritical time-consuming data processing operations. MDPI 2020-10-30 /pmc/articles/PMC7663392/ /pubmed/33143350 http://dx.doi.org/10.3390/s20216208 Text en © 2020 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).
spellingShingle Letter
Holik, Martin
Horvath, Tomas
Oujezsky, Vaclav
Munster, Petr
Tomasov, Adrian
Valach, Sobeslav
MongoDB Database as Storage for GPON Frames
title MongoDB Database as Storage for GPON Frames
title_full MongoDB Database as Storage for GPON Frames
title_fullStr MongoDB Database as Storage for GPON Frames
title_full_unstemmed MongoDB Database as Storage for GPON Frames
title_short MongoDB Database as Storage for GPON Frames
title_sort mongodb database as storage for gpon frames
topic Letter
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7663392/
https://www.ncbi.nlm.nih.gov/pubmed/33143350
http://dx.doi.org/10.3390/s20216208
work_keys_str_mv AT holikmartin mongodbdatabaseasstorageforgponframes
AT horvathtomas mongodbdatabaseasstorageforgponframes
AT oujezskyvaclav mongodbdatabaseasstorageforgponframes
AT munsterpetr mongodbdatabaseasstorageforgponframes
AT tomasovadrian mongodbdatabaseasstorageforgponframes
AT valachsobeslav mongodbdatabaseasstorageforgponframes