Impact of Serialization Format on Inter-Service Latency

dc.citation.epage94
dc.citation.issue2
dc.citation.journalTitleДосягнення у кіберфізичних системах
dc.citation.spage89
dc.citation.volume9
dc.contributor.affiliationLviv Polytechnic National University
dc.contributor.authorMaltsev, Eduard
dc.contributor.authorAmin, Riaz Ul
dc.coverage.placenameЛьвів
dc.coverage.placenameLviv
dc.date.accessioned2025-11-06T08:48:05Z
dc.date.created2024-02-27
dc.date.issued2024-02-27
dc.description.abstractThis study provides an evaluation of the impact of various serialization formats on inter-service communication performance, with a focus on serialization speed, space efficiency, and latency in environments integrating middleware, which are characteristics of microservice architectures. Through an empirical analysis of a wide range of serialization formats and comparison to the traditional standards, it highlights that the compactness of serialized payloads is more critical in reducing end-to-end latency than the sheer speed of serialization itself. Despite their high serialization speeds, FlatBuffers and Cap’n Proto underperform in distributed settings, in contrast to the more balanced performance seen with Avro, Thrift, and Protobuf. This study underscores the importance of message size optimization in boosting network efficiency and throughput.
dc.format.extent89-94
dc.format.pages6
dc.identifier.citationMaltsev E. Impact of Serialization Format on Inter-Service Latency / Eduard Maltsev, Riaz Ul Amin // Advances in Cyber-Physical Systems. — Lviv : Lviv Politechnic Publishing House, 2024. — Vol 9. — No 2. — P. 89–94.
dc.identifier.citationenMaltsev E. Impact of Serialization Format on Inter-Service Latency / Eduard Maltsev, Riaz Ul Amin // Advances in Cyber-Physical Systems. — Lviv : Lviv Politechnic Publishing House, 2024. — Vol 9. — No 2. — P. 89–94.
dc.identifier.doidoi.org/10.23939/acps2024.02.089
dc.identifier.urihttps://ena.lpnu.ua/handle/ntb/117372
dc.language.isoen
dc.publisherВидавництво Львівської політехніки
dc.publisherLviv Politechnic Publishing House
dc.relation.ispartofДосягнення у кіберфізичних системах, 2 (9), 2024
dc.relation.ispartofAdvances in Cyber-Physical Systems, 2 (9), 2024
dc.relation.references[1] Marii,B., Zholubak, I. (2022). Features of Development and Analysis of REST Systems. Advances in Cyber-Physical Systems, vol. 7, no. 2, 121–129.DOI:10.23939/acps2022.02.121.
dc.relation.references[2] Weerasinghe, S., Perera, I. (2024). Optimized Strategy in Cloud-Native Environment for Inter-Service Communica-tion in Microservices. International Journal of Online and Biomedical Engineering, vol. 20, no. 01, 40–57.DOI:10.3991/ijoe.v20i01.44021.
dc.relation.references[3] Proos, D. P., Carlsson, N. (2020). Performance Comparison of Messaging Protocols and Serialization Formats for Digital Twins in IoV. In 2020 IFIP Networking Conference (Net-working), Paris, France, 10–18[Electronic resource]. Avail-able at: https://ieeexplore.ieee.org/document/9142787 (Ac-cessed: 03/22/2024).
dc.relation.references[4] Buono, V., Petrovic, P. (2021). Enhance Inter-service Communication in Supersonic K-Native REST-based Java Microservice Architectures. URN: https://urn.kb.se/resolve?urn=urn:nbn:se:hkr:diva-22135
dc.relation.references[5] Morschel, L. (2020). dCache –Efficient Message Encoding For Inter-Service Communication in dCache: Evaluation of Existing Serialization Protocols as a Replacement for Java Object Serialization. EPJ Web Conf., vol. 245, 05017. DOI:10.1051/epjconf/202024505017.
dc.relation.references[6] Friesel, D., Spinczyk, O. (2021). Data Serialization Formats for the Internet of Things. In Electronic Communications of the EASST, vol. 20, 1–4. DOI: https://doi.org/10.14279/tuj.eceasst.80.1134.
dc.relation.references[7] Luis, A., Casares, P., Cuadrado-Gallego, J. J., Patricio, M. A. (2021). PSON: A Serialization Format for IoT Sensor Networks. In Sensors, vol. 21, no. 13, 4559. DOI:10.3390/s21134559.
dc.relation.references[8] Viotti, J. C., Kinderkhedia, M.(2022). A Survey of JSON-compatible Binary Serialization Specifications. DOI:10.48550/arXiv.2201.02089.
dc.relation.references[9] Kumar, P. K., Agarwal, R., Shivaprasad, R., Sitaram, D., Kalambur, S.(2021). Performance Characterization of Communication Protocols in Microservice Applications. In International Conference on Smart Applications, Communi-cations and Networking (SmartNets), 1–5.DOI:10.1109/SmartNets50376.2021.9555425.
dc.relation.references[10] Viotti, J. C., Kinderkhedia, M. (2022). Benchmarking JSON BinPack.DOI:10.48550/ARXIV.2211.12799.
dc.relation.references[11] Huang B., Tang Y. (2021). Research on optimization of real-time efficient storage algorithm in data information serializa-tion. PLoS ONE, vol.16, no. 12, e0260697.DOI:10.1371/journal.pone.0260697.
dc.relation.references[12] Ahmad, T., Ars, Z. A., Hofstee, H. P. (2022). Benchmarking Apache Arrow Flight–A wire-speed protocol for data trans-fer, querying and microservices.DOI:10.48550/arXiv.2204.03032.
dc.relation.references[13] Dauda, A. B., Adam, M. S., Mustapha, M. A., Mabu, A. M., and Mustafa S.(2020). Soap serialization effect on communication nodes and protocols.DOI:10.48550/ARXIV.2012.12578.
dc.relation.references[14] Evans D. (2020). Energy-Efficient Transaction Serialization for IoT Devices. Journal of Computer Science Research, vol. 2, no. 2, 1–16. DOI:10.30564/jcsr.v2i2.1620.
dc.relation.references[15] Viotti, J. C., Kinderkhedia, M., (2022). A Benchmark of JSON-compatibleBinary Serialization Specifications.DOI:10.48550/ARXIV.2201.03051.
dc.relation.references[16] Protocol Buffers Version 3 Language Specification. [Electronic resource]. Available at: https://protobuf.dev/reference/protobuf/proto3-spec/ (Accessed: 03/22/2024).
dc.relation.references[17] Currier, C. (2022).Protocol Buffers. InMobile Foren-Isics –The File Format Handbook: Common File For-mats and File Systems Used in Mobile Devices, Springer International Publishing, 223–260.DOI:10.1007/978-3-030-98467-0_9.
dc.relation.references[18] Wang, X., Xie, Z. (2020). The Case For Alternative Web Archival Formats To Expedite The Data-To-Insight Cy-cle. In Proceedings of the ACM/IEEE Joint Conference on Digital Libraries in 2020. In JCDL ’20. New York, NY, USA: Association for Computing Machinery, 177–186. DOI:10.1145/3383583.3398542.
dc.relation.references[19] Li, T., Shi, H., Lu, X. (2021). HatRPC: hint-accelerated thrift RPC over RDMA. In Proceedings of the Interna-tional Conference for High Performance Computing, Networking, Storage and Analysis, in SC ’21. New York, NY, USA: Association for Computing Machinery, pp.1–14.DOI:10.1145/3458817.3476191.
dc.relation.references[20] Sorokin, K.(2023). Benchmark comparing various data serialization libraries [Electronic resource]. Available at: https://github.com/thekvs/cpp-serializers (Accessed: 03/22/2024).
dc.relation.references[21] Hamerski, J. C., Domingues, R. P., Moraes F. G., Amory A.(2018). “Evaluating Serialization for a Publish-Subscribe Based Middleware for MPSoCs”, in 25th IEEE International Conference on Electronics, Circuits, and Systems (ICECS), Bordeaux, France, pp.773–776, DOI:10.1109/ICECS.2018.8618003.
dc.relation.references[22] Peltenburg, J., Hadnagy, A., Brobbel, M., Morrow, R., Al-Ars Z.(2021). Tens of gigabytes per second JSON-to-Arrow conversion with FPGA accelerators. In 2021 ICFPT, 1–9.DOI:10.1109/ICFPT52863.2021.9609833.
dc.relation.references[23] Maltsev, E., Muliarevych, O.(2024). Beyond JSON: Evaluating Serialization Formats for Space-Efficient Communication. Advances in Cyber-Physical Systems, vol. 9, no. 1, 9–15. DOI:10.23939/acps2024.01.009.
dc.relation.references[24] Kniazhyk, T., Muliarevych O.(2023). Cloud Computing With Resource Allocation Based on Ant Colony Optimi-zation.Advances in Cyber-Physical Systems, vol. 8, no. 2, 104–110.DOI:10.23939/acps2023.02.104.
dc.relation.referencesen[1] Marii,B., Zholubak, I. (2022). Features of Development and Analysis of REST Systems. Advances in Cyber-Physical Systems, vol. 7, no. 2, 121–129.DOI:10.23939/acps2022.02.121.
dc.relation.referencesen[2] Weerasinghe, S., Perera, I. (2024). Optimized Strategy in Cloud-Native Environment for Inter-Service Communica-tion in Microservices. International Journal of Online and Biomedical Engineering, vol. 20, no. 01, 40–57.DOI:10.3991/ijoe.v20i01.44021.
dc.relation.referencesen[3] Proos, D. P., Carlsson, N. (2020). Performance Comparison of Messaging Protocols and Serialization Formats for Digital Twins in IoV. In 2020 IFIP Networking Conference (Net-working), Paris, France, 10–18[Electronic resource]. Avail-able at: https://ieeexplore.ieee.org/document/9142787 (Ac-cessed: 03/22/2024).
dc.relation.referencesen[4] Buono, V., Petrovic, P. (2021). Enhance Inter-service Communication in Supersonic K-Native REST-based Java Microservice Architectures. URN: https://urn.kb.se/resolve?urn=urn:nbn:se:hkr:diva-22135
dc.relation.referencesen[5] Morschel, L. (2020). dCache –Efficient Message Encoding For Inter-Service Communication in dCache: Evaluation of Existing Serialization Protocols as a Replacement for Java Object Serialization. EPJ Web Conf., vol. 245, 05017. DOI:10.1051/epjconf/202024505017.
dc.relation.referencesen[6] Friesel, D., Spinczyk, O. (2021). Data Serialization Formats for the Internet of Things. In Electronic Communications of the EASST, vol. 20, 1–4. DOI: https://doi.org/10.14279/tuj.eceasst.80.1134.
dc.relation.referencesen[7] Luis, A., Casares, P., Cuadrado-Gallego, J. J., Patricio, M. A. (2021). PSON: A Serialization Format for IoT Sensor Networks. In Sensors, vol. 21, no. 13, 4559. DOI:10.3390/s21134559.
dc.relation.referencesen[8] Viotti, J. C., Kinderkhedia, M.(2022). A Survey of JSON-compatible Binary Serialization Specifications. DOI:10.48550/arXiv.2201.02089.
dc.relation.referencesen[9] Kumar, P. K., Agarwal, R., Shivaprasad, R., Sitaram, D., Kalambur, S.(2021). Performance Characterization of Communication Protocols in Microservice Applications. In International Conference on Smart Applications, Communi-cations and Networking (SmartNets), 1–5.DOI:10.1109/SmartNets50376.2021.9555425.
dc.relation.referencesen[10] Viotti, J. C., Kinderkhedia, M. (2022). Benchmarking JSON BinPack.DOI:10.48550/ARXIV.2211.12799.
dc.relation.referencesen[11] Huang B., Tang Y. (2021). Research on optimization of real-time efficient storage algorithm in data information serializa-tion. PLoS ONE, vol.16, no. 12, e0260697.DOI:10.1371/journal.pone.0260697.
dc.relation.referencesen[12] Ahmad, T., Ars, Z. A., Hofstee, H. P. (2022). Benchmarking Apache Arrow Flight–A wire-speed protocol for data trans-fer, querying and microservices.DOI:10.48550/arXiv.2204.03032.
dc.relation.referencesen[13] Dauda, A. B., Adam, M. S., Mustapha, M. A., Mabu, A. M., and Mustafa S.(2020). Soap serialization effect on communication nodes and protocols.DOI:10.48550/ARXIV.2012.12578.
dc.relation.referencesen[14] Evans D. (2020). Energy-Efficient Transaction Serialization for IoT Devices. Journal of Computer Science Research, vol. 2, no. 2, 1–16. DOI:10.30564/jcsr.v2i2.1620.
dc.relation.referencesen[15] Viotti, J. C., Kinderkhedia, M., (2022). A Benchmark of JSON-compatibleBinary Serialization Specifications.DOI:10.48550/ARXIV.2201.03051.
dc.relation.referencesen[16] Protocol Buffers Version 3 Language Specification. [Electronic resource]. Available at: https://protobuf.dev/reference/protobuf/proto3-spec/ (Accessed: 03/22/2024).
dc.relation.referencesen[17] Currier, C. (2022).Protocol Buffers. InMobile Foren-Isics –The File Format Handbook: Common File For-mats and File Systems Used in Mobile Devices, Springer International Publishing, 223–260.DOI:10.1007/978-3-030-98467-0_9.
dc.relation.referencesen[18] Wang, X., Xie, Z. (2020). The Case For Alternative Web Archival Formats To Expedite The Data-To-Insight Cy-cle. In Proceedings of the ACM/IEEE Joint Conference on Digital Libraries in 2020. In JCDL ’20. New York, NY, USA: Association for Computing Machinery, 177–186. DOI:10.1145/3383583.3398542.
dc.relation.referencesen[19] Li, T., Shi, H., Lu, X. (2021). HatRPC: hint-accelerated thrift RPC over RDMA. In Proceedings of the Interna-tional Conference for High Performance Computing, Networking, Storage and Analysis, in SC ’21. New York, NY, USA: Association for Computing Machinery, pp.1–14.DOI:10.1145/3458817.3476191.
dc.relation.referencesen[20] Sorokin, K.(2023). Benchmark comparing various data serialization libraries [Electronic resource]. Available at: https://github.com/thekvs/cpp-serializers (Accessed: 03/22/2024).
dc.relation.referencesen[21] Hamerski, J. C., Domingues, R. P., Moraes F. G., Amory A.(2018). "Evaluating Serialization for a Publish-Subscribe Based Middleware for MPSoCs", in 25th IEEE International Conference on Electronics, Circuits, and Systems (ICECS), Bordeaux, France, pp.773–776, DOI:10.1109/ICECS.2018.8618003.
dc.relation.referencesen[22] Peltenburg, J., Hadnagy, A., Brobbel, M., Morrow, R., Al-Ars Z.(2021). Tens of gigabytes per second JSON-to-Arrow conversion with FPGA accelerators. In 2021 ICFPT, 1–9.DOI:10.1109/ICFPT52863.2021.9609833.
dc.relation.referencesen[23] Maltsev, E., Muliarevych, O.(2024). Beyond JSON: Evaluating Serialization Formats for Space-Efficient Communication. Advances in Cyber-Physical Systems, vol. 9, no. 1, 9–15. DOI:10.23939/acps2024.01.009.
dc.relation.referencesen[24] Kniazhyk, T., Muliarevych O.(2023). Cloud Computing With Resource Allocation Based on Ant Colony Optimi-zation.Advances in Cyber-Physical Systems, vol. 8, no. 2, 104–110.DOI:10.23939/acps2023.02.104.
dc.relation.urihttps://ieeexplore.ieee.org/document/9142787
dc.relation.urihttps://urn.kb.se/resolve?urn=urn:nbn:se:hkr:diva-22135
dc.relation.urihttps://doi.org/10.14279/tuj.eceasst.80.1134
dc.relation.urihttps://protobuf.dev/reference/protobuf/proto3-spec/
dc.relation.urihttps://github.com/thekvs/cpp-serializers
dc.rights.holder© Національний університет “Львівська політехніка”, 2024
dc.rights.holder© Maltsev E., Amin R., 2024
dc.subjectData communication
dc.subjectEncoding
dc.subjectInformation exchange
dc.subjectProtocols
dc.subjectPerformance evaluation
dc.titleImpact of Serialization Format on Inter-Service Latency
dc.typeArticle

Files

Original bundle

Now showing 1 - 2 of 2
Loading...
Thumbnail Image
Name:
2024v9n2_Maltsev_E-Impact_of_Serialization_Format_89-94.pdf
Size:
303.61 KB
Format:
Adobe Portable Document Format
Loading...
Thumbnail Image
Name:
2024v9n2_Maltsev_E-Impact_of_Serialization_Format_89-94__COVER.png
Size:
519.75 KB
Format:
Portable Network Graphics

License bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
1.75 KB
Format:
Plain Text
Description: