{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,13]],"date-time":"2025-10-13T09:16:13Z","timestamp":1760346973343,"version":"build-2065373602"},"reference-count":40,"publisher":"MDPI AG","issue":"21","license":[{"start":{"date-parts":[[2020,10,30]],"date-time":"2020-10-30T00:00:00Z","timestamp":1604016000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"DOI":"10.13039\/100009532","name":"Ministerstvo Vnitra \u010cesk\u00e9 Republiky","doi-asserted-by":"publisher","award":["VI20192022135"],"award-info":[{"award-number":["VI20192022135"]}],"id":[{"id":"10.13039\/100009532","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Sensors"],"abstract":"<jats:p>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.<\/jats:p>","DOI":"10.3390\/s20216208","type":"journal-article","created":{"date-parts":[[2020,10,30]],"date-time":"2020-10-30T21:34:47Z","timestamp":1604093687000},"page":"6208","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":5,"title":["MongoDB Database as Storage for GPON Frames"],"prefix":"10.3390","volume":"20","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-0301-0074","authenticated-orcid":false,"given":"Martin","family":"Holik","sequence":"first","affiliation":[{"name":"Department of Telecommunication, Brno University of Technology, Technicka 12, 616 00 Brno, Czech Republic"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-8659-8645","authenticated-orcid":false,"given":"Tomas","family":"Horvath","sequence":"additional","affiliation":[{"name":"Department of Telecommunication, Brno University of Technology, Technicka 12, 616 00 Brno, Czech Republic"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-7629-6299","authenticated-orcid":false,"given":"Vaclav","family":"Oujezsky","sequence":"additional","affiliation":[{"name":"Department of Telecommunication, Brno University of Technology, Technicka 12, 616 00 Brno, Czech Republic"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-4651-8353","authenticated-orcid":false,"given":"Petr","family":"Munster","sequence":"additional","affiliation":[{"name":"Department of Telecommunication, Brno University of Technology, Technicka 12, 616 00 Brno, Czech Republic"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Adrian","family":"Tomasov","sequence":"additional","affiliation":[{"name":"Department of Telecommunication, Brno University of Technology, Technicka 12, 616 00 Brno, Czech Republic"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-2950-2720","authenticated-orcid":false,"given":"Sobeslav","family":"Valach","sequence":"additional","affiliation":[{"name":"Department of Telecommunication, Brno University of Technology, Technicka 12, 616 00 Brno, Czech Republic"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"1968","published-online":{"date-parts":[[2020,10,30]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","unstructured":"Singh, J., and Garg, A.K. (2019, January 12\u201314). Optimal solutions of integrated optical and wireless applications using GPON-RoF technologies. Proceedings of the 3rd International Conference on Electronics, Communication and Aerospace Technology (ICECA), Coimbatore, India.","DOI":"10.1109\/ICECA.2019.8821884"},{"key":"ref_2","doi-asserted-by":"crossref","unstructured":"Hood, D., and Trojer, E. (2011). Gigabit-Capable Passive Optical Networks, Wiley.","DOI":"10.1002\/9781118156070"},{"key":"ref_3","unstructured":"International Telecommunication Union (2014). G.984.3 Gigabit-Capable Passive Optical Networks (G-PON): Transmission Convergence Layer Specification, International Telecommunication Union. [1st ed.]."},{"key":"ref_4","doi-asserted-by":"crossref","unstructured":"Hantoro, G.D., and Wibisono, G. (2018, January 28\u201331). GPON performance analysis for 5G backhaul solutions. Proceedings of the 2018 IEEE Region 10 Conference, Jeju Island, Korea.","DOI":"10.1109\/TENCON.2018.8650520"},{"key":"ref_5","doi-asserted-by":"crossref","unstructured":"Zin, A.M., Idrus, S.M., Ismail, N.A., Ramli, A., and Butt, R.A. (2018, January 1\u20134). Energy efficient performance evaluation of XG-PON for sustainable green communication infrastructure. Proceedings of the 2018 Progress in Electromagnetics Research Symposium (PIERS-Toyama), Toyama, Japan.","DOI":"10.23919\/PIERS.2018.8598106"},{"key":"ref_6","unstructured":"International Telecommunication Union (2003). G.984.2 Gigabit-Capable Passive Optical Networks (G-PON): Physical Media Dependent (PMD) Layer Specification, International Telecommunication Union. [1st ed.]."},{"key":"ref_7","unstructured":"International Telecommunication Union (2016). G.987.1: 10-Gigabit-Capable Passive Optical Networks (XG-PON): General Requirements, International Telecommunication Union. [1st ed.]."},{"key":"ref_8","doi-asserted-by":"crossref","unstructured":"Cale, I., Salihovic, A., and Ivekovic, M. (2007, January 25\u201328). Gigabit passive optical network\u2014GPON. Proceedings of the 2007 29th International Conference on Information Technology Interfaces, Cavtat, Croatia.","DOI":"10.1109\/ITI.2007.4283853"},{"key":"ref_9","unstructured":"International Telecommunication Union (2008). G.984.1: Gigabit-Capable Passive Optical Networks (GPON): General Characteristics, International Telecommunication Union. [1st ed.]."},{"key":"ref_10","doi-asserted-by":"crossref","unstructured":"Menoutis, G., Foteas, A., Liakopoulos, N., Georgis, G., Reisis, D., and Synnefakis, G. (2015, January 6\u20139). A configurable transmitter architecture organization for XG-PON OLT\/ONU\/ONT network elements. Proceedings of the 2015 IEEE International Conference on Electronics, Circuits, and Systems (ICECS), Cairo, Egypt.","DOI":"10.1109\/ICECS.2015.7440406"},{"key":"ref_11","doi-asserted-by":"crossref","unstructured":"Pachnicke, S., Eiselt, M.H., Grobe, K., and Elbers, J. (2015, January 11\u201314). The frontiers of optical access networks. Proceedings of the 2015 International Conference on Optical Network Design and Modeling (ONDM), Pisa, Italy.","DOI":"10.1109\/ONDM.2015.7127266"},{"key":"ref_12","doi-asserted-by":"crossref","unstructured":"Mikaeil, A., Hu, W., Hussain, S., and Sultan, A. (2018). Traffic-Estimation-Based Low-Latency XGS-PON Mobile Front-Haul for Small-Cell C-RAN Based on an Adaptive Learning Neural Network. Appl. Sci., 8.","DOI":"10.3390\/app8071097"},{"key":"ref_13","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1016\/j.osn.2013.11.004","article-title":"Impact of report message scheduling (RMS) in 1G\/10G EPON and GPON","volume":"12","author":"Mercian","year":"2014","journal-title":"Opt. Switch. Netw."},{"key":"ref_14","doi-asserted-by":"crossref","first-page":"69","DOI":"10.1016\/j.osn.2014.01.009","article-title":"An efficient dynamic bandwidth allocation for GPON long-reach extension systems","volume":"14","author":"Sales","year":"2014","journal-title":"Opt. Switch. Netw."},{"key":"ref_15","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1016\/j.optcom.2015.12.029","article-title":"A novel proposal of GPON-oriented fiber grating sensing data digitalization system for remote sensing network","volume":"366","author":"Wang","year":"2016","journal-title":"Opt. Commun."},{"key":"ref_16","doi-asserted-by":"crossref","first-page":"3153","DOI":"10.1109\/JLT.2019.2912127","article-title":"A Variable Rate Fronthaul Scheme for Cloud Radio Access Networks","volume":"37","author":"Das","year":"2019","journal-title":"J. Light. Technol."},{"key":"ref_17","doi-asserted-by":"crossref","first-page":"550","DOI":"10.1109\/JLT.2016.2604864","article-title":"SDN Enabled Dynamically Reconfigurable High Capacity Optical Access Architecture for Converged Services","volume":"35","author":"Talli","year":"2017","journal-title":"J. Light. Technol."},{"key":"ref_18","doi-asserted-by":"crossref","first-page":"6033","DOI":"10.1109\/JLT.2019.2945410","article-title":"Building a Truly Dynamic Filterless Metro Network by Reusing a Commercial PON\u2019s Data-Plane and a Novel SDN-Enabled Control-Plane","volume":"37","author":"Kosmatos","year":"2019","journal-title":"J. Light. Technol."},{"key":"ref_19","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1109\/JPHOT.2015.2504970","article-title":"A Flexible and Reliable 40-Gb\/s OFDM Downstream TWDM-PON Architecture","volume":"7","author":"Yeh","year":"2015","journal-title":"IEEE Photonics J."},{"key":"ref_20","doi-asserted-by":"crossref","first-page":"1019","DOI":"10.1364\/JOCN.9.001019","article-title":"OLT Energy Savings via Software-Defined Dynamic Resource Provisioning in TWDM-PONs","volume":"9","author":"Pakpahan","year":"2017","journal-title":"J. Opt. Commun. Netw."},{"key":"ref_21","doi-asserted-by":"crossref","first-page":"4205","DOI":"10.1109\/JLT.2016.2593661","article-title":"Experimental End-to-End Demonstration of Shared N","volume":"34","author":"McGettrick","year":"2016","journal-title":"J. Light. Technol."},{"key":"ref_22","doi-asserted-by":"crossref","first-page":"4536","DOI":"10.1109\/JLT.2015.2477036","article-title":"A Novel Quasi-Passive, Software-Defined, and Energy Efficient Optical Access Network for Adaptive Intra-PON Flow Transmission","volume":"33","author":"Yin","year":"2015","journal-title":"J. Light. Technol."},{"key":"ref_23","doi-asserted-by":"crossref","first-page":"68983","DOI":"10.1109\/ACCESS.2020.2986535","article-title":"Optimal Assignment Plan in Sliced Backhaul Networks","volume":"8","author":"Quadri","year":"2020","journal-title":"IEEE Access"},{"key":"ref_24","doi-asserted-by":"crossref","unstructured":"Mustak, M.S., Hossen, M., and Saha, S. (2019, January 26\u201328). Weight-based bandwidth allocation algorithm for improving the QoSs of Multi-OLT PON in downstream direction. Proceedings of the 5th International Conference on Advances in Electrical Engineering (ICAEE), Dhaka, Bangladesh.","DOI":"10.1109\/ICAEE48663.2019.8975683"},{"key":"ref_25","doi-asserted-by":"crossref","first-page":"802","DOI":"10.1364\/JOCN.5.000802","article-title":"Dynamic Bandwidth Allocation Algorithm With Proper Guard Time Management Over Multi-OLT PON-Based Hybrid FTTH and Wireless Sensor Networks","volume":"5","author":"Hossen","year":"2013","journal-title":"J. Opt. Commun. Netw."},{"key":"ref_26","doi-asserted-by":"crossref","first-page":"824","DOI":"10.1049\/iet-com.2017.0876","article-title":"Algorithm of both release and allocation bandwidth for downstream channel in multi-OLT PON","volume":"12","author":"Liu","year":"2018","journal-title":"IET Commun."},{"key":"ref_27","doi-asserted-by":"crossref","unstructured":"Peng, Z., and Radcliffe, P. (2011, January 27\u201329). Modeling and simulation of Ethernet Passive Optical Network (EPON) experiment platform based on OPNET Modeler. Proceedings of the IEEE 3rd International Conference on Communication Software and Networks, Xi\u2019an, China.","DOI":"10.1109\/ICCSN.2011.6013671"},{"key":"ref_28","doi-asserted-by":"crossref","unstructured":"Wu, X., Brown, K., Sreenan, C., Alvarez, P., Ruffini, M., Marchetti, N., Payne, D., and Doyle, L. (2013, January 5\u20137). An XG-PON module for the NS-3 network simulator. Proceedings of the Sixth International Conference on Simulation Tools and Techniques, Cannes, France.","DOI":"10.4108\/simutools.2013.251605"},{"key":"ref_29","first-page":"1","article-title":"ITU TWDM-PON module for ns-3","volume":"1","author":"Nakayama","year":"2020","journal-title":"Wirel. Netw."},{"key":"ref_30","first-page":"1","article-title":"Timing measurement and simulation of activation process in GPON networks","volume":"45","author":"Horvath","year":"2015","journal-title":"Opt. Appl."},{"key":"ref_31","first-page":"157","article-title":"Deep data analysis in gigabit passive optical networks","volume":"47","author":"Horvath","year":"2017","journal-title":"Opt. Appl."},{"key":"ref_32","unstructured":"Meng, L., Peng, H., and Zeng, J. (2010). Hardware Platform System of GPON ONU System Designed Based on FPGA. (CN101365250A), Available online: https:\/\/patents.google.com\/patent\/CN101365250A\/en."},{"key":"ref_33","unstructured":"Doo, K.-H., Lee, S.-S., and Kim, W.-W. (2010, January 11\u201314). Design of a retimed long-reach GPON Extender using FPGA. Proceedings of the Digest of the 9th International Conference on Optical Internet (COIN 2010), Jeju, Korea."},{"key":"ref_34","unstructured":"Vinh, T.Q., Park, J.-H., Kim, Y.-C., and Kim, K.-O. (2008, January 8\u201311). An FPGA implementation of 30Gbps security module for GPON systems. Proceedings of the 8th IEEE International Conference on Computer and Information Technology, Sydney, Australia."},{"key":"ref_35","doi-asserted-by":"crossref","unstructured":"Straullu, S., Savio, P., Nespola, A., Chang, J., Ferrero, V., Gaudino, R., and Abrate, S. (October, January 27). Demonstration of upstream WDM+FDMA PON and real time implementation on an FPGA platform. Proceedings of the 2015 European Conference on Optical Communication (ECOC), Valencia, Spain.","DOI":"10.1109\/ECOC.2015.7341626"},{"key":"ref_36","doi-asserted-by":"crossref","unstructured":"Oujezsky, V., Horvath, T., Jurcik, M., Skorpil, V., Holik, M., and Kvas, M. (2019, January 1\u20133). Fpga network card and system for gpon frames analysis at optical layer. Proceedings of the 2019 42nd International Conference on Telecommunications and Signal Processing (TSP), Budapest, Hungary.","DOI":"10.1109\/TSP.2019.8769054"},{"key":"ref_37","unstructured":"DFC Design (2020, October 14). lCecilie\u2014xPON Module. Available online: https:\/\/www.dfcdesign.cz\/en\/cecilie-xpon-module."},{"key":"ref_38","doi-asserted-by":"crossref","unstructured":"Jurcik, M., Horvath, T., Oujezsky, V., Skorpil, V., and Holik, M. (2019, January 1\u20133). GPON parser for database analysis. Proceedings of the 2019 42nd International Conference on Telecommunications and Signal Processing (TSP), Budapest, Hungary.","DOI":"10.1109\/TSP.2019.8768849"},{"key":"ref_39","doi-asserted-by":"crossref","unstructured":"Horvath, T., Jurcik, M., Oujezsky, V., and Skorpil, V. (2019, January 1\u20133). GPON analyzer\u2014Frame parser module. Proceedings of the 2019 42nd International Conference on Telecommunications and Signal Processing (TSP), Budapest, Hungary.","DOI":"10.1109\/TSP.2019.8768882"},{"key":"ref_40","doi-asserted-by":"crossref","unstructured":"Holik, M., Horvath, T., and Oujezsky, V. (2019). Application for GPON Frame Analysis. Electronics, 8.","DOI":"10.3390\/electronics8060700"}],"container-title":["Sensors"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1424-8220\/20\/21\/6208\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T10:27:21Z","timestamp":1760178441000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1424-8220\/20\/21\/6208"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2020,10,30]]},"references-count":40,"journal-issue":{"issue":"21","published-online":{"date-parts":[[2020,11]]}},"alternative-id":["s20216208"],"URL":"https:\/\/doi.org\/10.3390\/s20216208","relation":{},"ISSN":["1424-8220"],"issn-type":[{"type":"electronic","value":"1424-8220"}],"subject":[],"published":{"date-parts":[[2020,10,30]]}}}