Evaluating Binary Serialization Protocols for IoT/M2M Applications over Hybrid Terrestrial and Non-Terrestrial Networks
Abstract
1. Introduction
Contributions
- Generalizable Validation Methodology: A systematic, reusable framework for evaluating binary serialization protocols in hybrid terrestrial/non-terrestrial (TN/NTN) IoT/M2M deployments, applicable to any NTN message-size constraint. The methodology integrates device-side feasibility assessment, server-side scalability testing, and real-world operational validation, providing a comprehensive approach that can be adapted to different satellite IoT platforms and payload limits beyond the specific Astrocast constraints examined in this study.
- Comprehensive Protocol Evaluation: A systematic comparison of four binary serialization approaches (schema-less formats (CBOR [18], MessagePack [19]), a custom Struct+Zlib hybrid [20], and the schema-driven Protocol Buffers [21]) evaluated against device-side feasibility and server-side scalability metrics.
- Rigorous Performance Analysis: Quantitative assessment through a containerized, load-balanced testbed processing up to 2000 concurrent IoT devices transmitting simultaneously, measuring throughput (RPS), latency percentiles, failure rates, and resource utilization under realistic network conditions representative of massive-scale maritime deployments.
- NTN Constraint Validation: Empirical demonstration where only Protocol Buffers (138 bytes) and Struct+Zlib (127 bytes) achieve the 67–69% message-size reduction necessary to meet commercial satellite IoT constraints, with experimental validation using the Astrocast operational platform (the most mature LEO IoT constellation with well-defined message-size accounting).
- Architectural Analysis: A Figure of Merit framework (Section 4.5.3) integrating throughput, latency, and reliability, revealing Protocol Buffers’ superior balance and highlighting the long-term maintainability advantages of schema-driven approaches.
- Economic Impact Quantification: Fleet-scale cost analysis demonstrating potential monthly savings exceeding €62,000 for 10,000-device deployments, validating both technical feasibility and commercial viability.
- Practical Implementation Guidance: Evidence-based recommendations for system architects deploying global container tracking and monitoring systems, distinguishing optimal strategies for terrestrial-only versus hybrid TN/NTN maritime logistics deployments.
2. Background and State of the Art
2.1. The oneM2M Standard and Resource-Oriented Architecture
2.2. Non-Terrestrial Networks for IoT
2.3. Binary Serialization Protocols
2.3.1. Schema-Less Formats: CBOR and MessagePack
2.3.2. Hybrid Compression: Struct+Zlib
2.3.3. Schema-Driven Format: Protocol Buffers
2.4. Resource-Constrained Device Environment
3. Related Work
3.1. Binary Serialization Performance Studies
3.2. Maritime IoT and Container Monitoring
| { |
| "containerID": "LMCU1231237", |
| "timestamp": "2023-04-20T14:30:45Z", |
| "location": { |
| "latitude": 31.8682, |
| "longitude": 28.7412, |
| "altitude": 49.50 |
| }, |
| "sensors": { |
| "temperature": 17.00, |
| "humidity": 71.00, |
| "pressure": 1012.40, |
| "acceleration": { |
| "x": -993.93, |
| "y": -27.10, |
| "z": -52.00 |
| } |
| }, |
| "network": { |
| "type": "NB-IoT", |
| "rssi": 28, |
| "cellID": "999-01-1-31D41" |
| }, |
| "battery": { |
| "stateOfCharge": 96, |
| "voltage": 3.7 |
| }, |
| "doorStatus": "closed" |
| } |
3.3. Architectural Optimization for Hybrid IoT Networks
3.4. Research Gap
4. Methodology
4.1. Experimental Design Overview
4.2. System Architecture
4.2.1. Conceptual Four-Layer Model
- Device Layer: Thousands of battery-powered IoT devices (MCU-class with constrained resources as detailed in Section 2.4) that generate sensor data and apply payload optimization using candidate protocols.
- Network Layer: Dual-path transmission capability selecting either NTNs (commercial satellite service) or TNs (cellular) based on availability during container transit.
- Server Layer: A cluster of virtual machines hosting a custom decoding and decompression service alongside a oneM2M-compliant Common Services Entity (CSE), namely Mobius, for standard data management.
- Application Layer: Downstream applications that consume telemetry data via the Mobius API.
4.2.2. Experimental Testbed
4.3. Baseline Data Payload
4.4. Protocol Implementations
4.4.1. Client-Side Encoding
- CBOR: Python cbor2 library [18] with cbor2.dumps() for dictionary-to-binary conversion. Embedded equivalent: tinycbor C library for resource-constrained microcontrollers;
- MessagePack: Python msgpack library [19] via msgpack.packb(). Embedded equivalent: mpack library optimized for battery-powered devices;
- Struct+Zlib: Two-stage process using Python struct.pack() for big-endian binary serialization followed by zlib.compress() at maximum level (9). Embedded equivalent: Miniz library [20] (<20 KB RAM footprint suitable for microcontroller deployment);
- Protocol Buffers: Schema-driven approach with .proto file compiled via protoc to generate Python classes. Serialization via .SerializeToString(). Embedded equivalent: nanopb library [38] (30–40 KB flash, 2–4 KB RAM, optimized for constrained IoT devices).
4.4.2. Server-Side Decoding
- CBOR: cbor package with cbor.decode();
- MessagePack: @msgpack/msgpack package with decode();
- Struct+Zlib: Native zlib.inflateSync() followed by custom Buffer.read*() parsing with offset management;
- Protocol Buffers: protobufjs library loading .proto schema at startup, decoding via Message.decode().
4.5. Evaluation Metrics
4.5.1. Device-Side Feasibility
- Serialization speed: How quickly the payload can be encoded/decoded on the target MCU (affecting end-to-end latency);
- CPU usage: Processor load required for serialization (directly related to energy spent in active CPU cycles);
- Memory footprint: Flash and runtime RAM consumed by the serialization library and generated code (critical to avoid overload on severely constrained systems);
- Overall energy consumption: The net energy cost of encoding plus radio transmission (the dominant factor for battery life).
4.5.2. Server-Side Performance
- Throughput (RPS): Total successful requests per second (s−1), primary scalability indicator;
- Latency (ms): Response time distribution (minimum, median, average, 95th percentile, maximum);
- Stability (Failure Rate %): Percentage of failed requests under load, identifying performance ceilings.
4.5.3. Figure of Merit
4.6. Experimental Procedure
5. Results
5.1. Message-Size Analysis
5.2. Single Server Performance
5.3. Horizontal Scalability Analysis
5.3.1. Two Server Instances
5.3.2. Four Server Instances
5.4. Resource Utilization
5.5. Figure of Merit Analysis
5.6. End-to-End System Validation
5.7. Astrocast Platform Validation
6. Discussion
6.1. Interpretation of Key Findings
6.1.1. Payload Efficiency and NTN Constraint Filtering
6.1.2. Network I/O as Primary Bottleneck
6.1.3. Horizontal Scalability Validation
6.2. Protocol Selection: Architectural Considerations
6.3. Economic Impact Analysis
6.4. Practical Deployment Recommendations
6.5. Limitations and Future Work
7. Conclusions
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Acknowledgments
Conflicts of Interest
Abbreviations
| 5G | Fifth Generation (Mobile Communication System) |
| API | Application Programming Interface |
| CBOR | Concise Binary Object Representation |
| CGI | Cell Global Identity |
| CoAP | Constrained Application Protocol |
| CPU | Central Processing Unit |
| CRUD | Create, Read, Update, and Delete |
| FoM | Figure of Merit |
| GNSS | Global Navigation Satellite System |
| HIL | Hardware-In-the-Loop |
| HDOP | Horizontal Dilution of Precision |
| HTTP | HyperText Transfer Protocol |
| IETF | Internet Engineering Task Force |
| IoT | Internet of Things |
| JSON | JavaScript Object Notation |
| LEO | Low Earth Orbit |
| LTE-M | Long-Term Evolution for Machines |
| M2M | Machine-to-Machine |
| MCU | MicroController Unit |
| MO | Mobile-Originated |
| MQTT | Message Queuing Telemetry Transport |
| MSISDN | Mobile Subscriber ISDN Number |
| MT | Mobile-Terminated |
| NB-IoT | Narrowband Internet of Things |
| NTN | Non-Terrestrial Network |
| RPS | Requests Per Second |
| RSSI | Received Signal Strength Indicator |
| SIM | Subscriber Identity Module |
| TN | Terrestrial Network |
| VM | Virtual Machine |
References
- Qiu, F.; Kumar, A.; Hu, J.; Sharma, P.; Tang, Y.B.; Xu, X.Y.; Hong, J. A Review on Integrating IoT, IIoT, and Industry 4.0: A Pathway to Smart Manufacturing and Digital Transformation. IET Inf. Secur. 2025, 2025, 9275962. [Google Scholar] [CrossRef]
- Singhvi, H. The internet of things in 2025: Trends, business models, and future directions for a connected world. Int. J. Internet Things 2025, 3, 17–24. [Google Scholar] [CrossRef]
- Falcitelli, M.; Noto, S.; Pagano, P.; Gharbaoui, M.; Isca, A.; Fresi, F.; Mancina, A.; Toffetti, M.; Amatruda, A.; Bendoni, N.; et al. Full-Scale Assessment of the “5GT System” for Tracking and Monitoring of Multimodal Dry Containers. IoT 2024, 5, 922–950. [Google Scholar] [CrossRef]
- oneM2M Partnership Project. An Introduction to oneM2M’s Architecture. Available online: https://recipes.onem2m.org (accessed on 29 December 2025).
- Falcitelli, M.; Misal; Noto, S.; Pagano, P. Development of a Multi-Radio Device for Dry Container Monitoring and Tracking. IoT 2024, 5, 187–211. [Google Scholar] [CrossRef]
- Hagaseth, M.; Rødseth, Ø.J.; Krogstad, T.; Bakke, M. A new architectural framework for digitalization of maritime intelligent transport systems. TransNav Int. J. Mar. Navig. Saf. Sea Transp. 2023, 17, 769–780. [Google Scholar] [CrossRef]
- Bouter, C.; Biagioni, G.; van Gessel, T.; Korteling, W.; de Graaf, E.; Hofman, W. Towards a Modular Ontology for Event-Based Data Sharing in the Logistics Domain. In Proceedings of the Poster and Demo Track and Workshop Track of the 18th International Conference on Semantic Systems (SEMANTiCS 2022), Vienna, Austria, 13–15 September 2022; CEUR Workshop Proceedings. Volume 3235. [Google Scholar]
- Bol Raap, W.; Iacob, M.-E.; van Sinderen, M.; Piest, S. An Architecture and Common Data Model for Open Data-Based Cargo-Tracking in Synchromodal Logistics. In On the Move to Meaningful Internet Systems: OTM 2016 Conferences; Debruyne, C., Panetto, H., Meersman, R., Dillon, T., Kühn, E., O’Sullivan, D., Ardagna, C.A., Eds.; Springer International Publishing: Cham, Switzerland, 2016; pp. 327–343. [Google Scholar] [CrossRef]
- Gnimpieba, Z.D.R.; Nait-Sidi-Moh, A.; Durand, D.; Fortin, J. Using Internet of Things Technologies for a Collaborative Supply Chain: Application to Tracking of Pallets and Containers. Procedia Comput. Sci. 2015, 56, 550–557. [Google Scholar] [CrossRef]
- Astrocast S.A. Astronode S DevKit Product Brief. Available online: https://www.astrocast.com/products/astronode-devkit/ (accessed on 23 March 2026).
- u-blox AG; Astrocast S.A. Journey to the Center of Satellite IoT Connectivity. Available online: https://www.u-blox.com/en/blogs/tech/satellite-iot-connectivity (accessed on 29 December 2025).
- Lin, X.; Rommer, S.; Euler, S.; Yavuz, E.A.; Karlsson, R.S. 5G from Space: An Overview of 3GPP Non-Terrestrial Networks. IEEE Commun. Stand. Mag. 2021, 5, 147–153. [Google Scholar] [CrossRef]
- Liu, W.; Hou, X.; Wang, J.; Chen, L.; Yoshioka, S. Uplink Time Synchronization Method and Procedure in Release-17 NR NTN. In Proceedings of the IEEE 95th Vehicular Technology Conference (VTC2022-Spring), Helsinki, Finland, 19–22 June 2022; pp. 1–5. [Google Scholar] [CrossRef]
- Jung, D.-H.; Nam, H.-J.; Choi, J. Coverage Analysis of GEO Satellite Networks. In Proceedings of the 22nd International Symposium on Modeling and Optimization in Mobile, Ad Hoc, and Wireless Networks (WiOpt 2024), Seoul, Republic of Korea, 21–24 October 2024; pp. 70–75. [Google Scholar]
- Cai, Y.; Zhang, S.; Hou, J.; Jiao, H. Internet of Things over GEO Satellite: A Novel Space Information Network Solution. In Proceedings of the 2021 International Wireless Communications and Mobile Computing (IWCMC); IEEE: Piscataway, NJ, USA, 2021; pp. 177–181. [Google Scholar] [CrossRef]
- Jin, L.; Wang, L.; Jin, X.; Zhu, J.; Duan, K.; Li, Z. Research on the Application of LEO Satellite in IoT. In Proceedings of the 2022 IEEE 2nd International Conference on Electronic Technology, Communication and Information (ICETCI); IEEE: Piscataway, NJ, USA, 2022; pp. 739–741. [Google Scholar] [CrossRef]
- Bhattacharya, A.; Petrova, M. Study on Handover Techniques for Satellite-to-Ground Links in High and Low Interference Regimes. In Proceedings of the 2023 Joint European Conference on Networks and Communications & 6G Summit (EuCNC/6G Summit), Gothenburg, Sweden, 6–9 June 2023; pp. 359–364. [Google Scholar] [CrossRef]
- Bormann, C.; Hoffman, P.E. Concise Binary Object Representation (CBOR); RFC 8949; RFC Editor: Fremont, CA, USA, 2020. [Google Scholar] [CrossRef]
- MessagePack. Available online: https://msgpack.org/ (accessed on 30 December 2025).
- Miniz, Version 0.0.1; Bernstone, L., Maintainer. Small Zlib-Compatible Library. GitHub Repository. Available online: https://github.com/richgel999/miniz/ (accessed on 30 December 2025).
- Protocol Buffers (Protobuf). Google. Available online: https://protobuf.dev/ (accessed on 30 December 2025).
- oneM2M Partnership Project. Published Specifications. Available online: https://www.onem2m.org/technical/published-specifications (accessed on 30 December 2025).
- IoTOcean Developers. Mobius—Module Archives. IoTOcean Developers Portal. Available online: http://developers.iotocean.org/archives/module/mobius (accessed on 29 December 2025).
- Pranavasri, V.J.S.; Francis, L.; Pal, G.; Mogadali, U.; Vattem, A.; Vaidhyanathan, K.; Gangadharan, D. Exploratory study of oneM2M-based interoperability architectures for IoT: A smart city perspective. In 2024 IEEE 21st International Conference on Software Architecture Companion (ICSA-C); IEEE Computer Society: Los Alamitos, CA, USA, 2024; pp. 16–23. [Google Scholar] [CrossRef]
- Medina-Acosta, G.A.; Zhang, L.; Chen, J.; Uesaka, K.; Wang, Y.; Lundqvist, O.; Bergman, J. 3GPP Release-17 Physical Layer Enhancements for LTE-M and NB-IoT. IEEE Commun. Stand. Mag. 2022, 6, 80–86. [Google Scholar] [CrossRef]
- SpaceX. Starlink Direct to Cell Service Now Available. February 2025. Available online: https://starlink.com/public-files/DIRECT_TO_CELL_SERVICE_FEB_25.pdf (accessed on 8 January 2026).
- SpaceX. Starlink Business: Direct To Cell. 2025. Available online: https://starlink.com/business/direct-to-cell (accessed on 8 January 2026).
- Ralph, E. SpaceX’s First (Public) Acquisition Is Nanosat and Internet of Things Startup Swarm. Teslarati, 8 August 2021. Available online: https://www.teslarati.com/spacex-acquires-swarm-technologies-iot-constellation/ (accessed on 16 January 2026).
- Iridium Communications Inc. Iridium Certus 9770 Module. 2024. Available online: https://www.iridium.com/products/iridium-certus-9770/ (accessed on 8 January 2026).
- Apollo Satellite. Iridium Certus Global Land & Maritime Internet. September 2022. Available online: https://apollosat.com/iridium-certus/ (accessed on 8 January 2026).
- Ilcev, D.S. Architecture of Orbcomm Space Segment for Global Mobile Satellite Communications (MSC) Networks. J. Marit. Res. 2024, 21, 398–403. Available online: https://www.jmr.unican.es/jmr/article/view/902/887 (accessed on 8 January 2026).
- Ilcev, D.S. Architecture of Orbcomm Ground Segment for Global Mobile Satellite Communications (MSC) Networks. J. Marit. Res. 2024, 21, 60–64. Available online: https://www.jmr.unican.es/jmr/article/view/903/908 (accessed on 8 January 2026).
- Kinéis. Space-Based IoT connectivity Everywhere, All the Time. June 2024. Available online: https://kineis.com/en/spatial-iot-connectivity/ (accessed on 8 January 2025).
- Kinéis. Kinéis FAQs—Space-Based IoT Connectivity. 2025. Available online: https://kineis.com/en/faqs/ (accessed on 8 January 2026).
- Iridium Communications Inc. Iridium Short Burst Data Service Developers Guide; Release 3.0; Iridium Communications Inc.: McLean, VA, USA, 2012; Available online: https://www.ydoc.biz/download/IRDM_IridiumSBDService.pdf (accessed on 16 January 2026).
- Kinéis. Data Uplink Service. 2024. Available online: https://connect.kineis.com/en_US/services-overview/data-uplink (accessed on 16 January 2026).
- Viotti, J.C.; Kinderkhedia, M. A Survey of JSON-Compatible Binary Serialization Specifications. arXiv 2022, arXiv:2201.02089. [Google Scholar] [CrossRef]
- Biswal, A.K.; Al Mallah, O. Analytical Assessment of Binary Data Serialization Techniques in IoT. Master’s Thesis, Politecnico di Milano, Milan, Italy, December 2019. Available online: https://www.politesi.polimi.it/handle/10589/150617 (accessed on 29 December 2025).
- Nanopb Contributors. Nanopb: Small-Footprint Protocol Buffers Implementation for Embedded Systems; GitHub Repository, Release v0.4.5 (Commit 1a2b3c4), 2025. Available online: https://github.com/nanopb/nanopb (accessed on 30 December 2025).
- Espressif Systems. ESP32-S3 Series—Datasheet; Espressif Systems: Shanghai, China, 2022; Available online: https://www.espressif.com/sites/default/files/documentation/esp32-s3_datasheet_en.pdf (accessed on 29 December 2025).
- Pereira, F.; Correia, R.; Pinho, P.; Lopes, S.I.; Carvalho, N.B. Challenges in resource-constrained IoT devices: Energy and communication as critical success factors for future IoT deployment. Sensors 2020, 20, 6420. [Google Scholar] [CrossRef]
- Friesel, D.; Spinczyk, O. Data serialization formats for the Internet of Things. Electron. Commun. EASST 2021, 80. Available online: https://eceasst.org/index.php/eceasst/article/download/2256/2428/2439 (accessed on 29 December 2025).
- Jackson, S.; Cummings, N.; Khan, S. Streaming Technologies and Serialization Protocols: Empirical Performance Analysis. arXiv 2024, arXiv:2407.13494. [Google Scholar] [CrossRef]
- Maltsev, E.; Muliarevych, O. Beyond JSON: Evaluating Serialization Formats for Space-Efficient Communication. Adv. Cyber-Phys. Syst. 2024, 9, 9–15. [Google Scholar] [CrossRef]
- Huseynov, K.; Cakir, L.V.; Al-Shareeda, S.; Özdem, M.; Canberk, B. A data serialization-based framework for efficient IoT management. In Proceedings of the 2024 IEEE 10th World Forum on Internet of Things (WF-IoT); IEEE: Piscataway, NJ, USA, 2024; pp. 707–712. [Google Scholar] [CrossRef]
- Luis, Á.; Casares, P.; Cuadrado-Gallego, J.J.; Patricio, M.A. PSON: A serialization format for IoT sensor networks. Sensors 2021, 21, 4559. [Google Scholar] [CrossRef] [PubMed]
- Molina Araque, S.; Martinez, I.; Papadopoulos, G.Z.; Montavont, N.; Toutain, L. Yet another compact time series data representation using CBOR templates (YACTS). Sensors 2023, 23, 5124. [Google Scholar] [CrossRef] [PubMed]
- Zandberg, K.; Gulati, M.; Wunder, G.; Baccelli, E. Model CBOR Serialization for Federated Learning. arXiv 2024, arXiv:2401.14056. [Google Scholar] [CrossRef]
- Digital Container Shipping Association. IoT Commercial Events Standard Documentation. Available online: https://dcsa.org/standards/track-and-trace/documentation-iot-commercial-events (accessed on 31 December 2025).
- Digital Container Shipping Association. DCSA Information Model 2023.Q1. March 2023. Available online: https://dcsa-website.cdn.prismic.io/dcsa-website/65ca12999be9a5b998b5ad40_20230301-DCSA-InformationModelQ1.pdf (accessed on 31 December 2025).
- Esmat, H.H.; Lorenzo, B.; Shi, W. Toward Resilient Network Slicing for Satellite–Terrestrial Edge Computing IoT. IEEE Internet Things J. 2023, 10, 14621–14645. [Google Scholar] [CrossRef]
- Mohammed, A.S.; Venkatachalam, K.; Hubálovský, S.; Trojovský, P.; Prabu, P. Smart Edge Computing for 5G/6G Satellite IoT for Reducing Inter Transmission Delay. Mob. Netw. Appl. 2022, 27, 1050–1059. [Google Scholar] [CrossRef]
- Kim, T.; Kwak, J.; Choi, J.P. Satellite Edge Computing Architecture and Network Slice Scheduling for IoT Support. IEEE Internet Things J. 2022, 9, 14938–14951. [Google Scholar] [CrossRef]
- Jazaeri, S.S.; Jabbehdari, S.; Asghari, P.; Haj Seyyed Javadi, H. Edge Computing in SDN-IoT Networks: A Systematic Review of Issues, Challenges and Solutions. Cluster Comput. 2021, 24, 3187–3228. [Google Scholar] [CrossRef]
- oneM2M Partnership Project. oneM2M Completes 10 Years. Available online: https://www.onem2m.org/iot-news/802-onem2m-completes-10-years (accessed on 30 December 2025).
- oneM2M Partnership Project. Release 5 Development Status. Available online: https://www.onem2m.org/technical/published-specifications/release-5 (accessed on 30 December 2024).
- Troscia, M.; Sgambelluri, A.; Paolucci, F.; Castoldi, P.; Pagano, P.; Cugini, F. Scalable OneM2M IoT Open-Source Platform Evaluated in an SDN Optical Network Controller Scenario. Sensors 2022, 22, 431. [Google Scholar] [CrossRef] [PubMed]
- Datta, S.K.; Gyrard, A.; Bonnet, C.; Boudaoud, K. oneM2M Architecture Based User-Centric IoT Application Development. In Proceedings of the 3rd International Conference on Future Internet of Things and Cloud (FiCloud 2015); IEEE: Piscataway, NJ, USA, 2015; pp. 100–107. [Google Scholar] [CrossRef]
- Locust-A Modern Load Testing Framework. Available online: https://locust.io (accessed on 29 December 2025).
- ISO 6346:2022; Freight Containers—Coding, Identification and Marking. International Organization for Standardization: Geneva, Switzerland, 2022.
- Kasper, B.; Pawlitzek, R.; Hellwig, M. Towards Sustainable IoT: Space Efficiency and Serialization Speed of Data Exchange Formats. In Proceedings of the 2025 IEEE International Conference on Engineering, Technology, and Innovation (ICE/ITMC); IEEE: Piscataway, NJ, USA, 2025; pp. 1–10. [Google Scholar] [CrossRef]
- Astrocast. Event Portfolio & Service—ArrowTrackSAT. 2025. Available online: https://www.astrocast.com/event-portfolio-service-arrowtracksat/ (accessed on 2 January 2026).






| Platform | Max Payload (bytes) | Reference |
|---|---|---|
| Astrocast | <160 | [10] |
| Iridium SBD (9601/9602) | 340 (MO)/270 (MT) | [35] |
| ORBCOMM OG1/OG2 | 6–250 typical | [31] |
| Kinéis | 30 (max)/19 (standard) | [34,36] |
| 3GPP NB-IoT/LTE-M NTN | Protocol-dependent | [25] |
| Protocol | Original (bytes) | Encoded (bytes) | Reduction (%) | NTN Viable (<160 B) |
|---|---|---|---|---|
| JSON (Baseline) | 418 | 418 | 0.0 | No |
| MessagePack | 418 | 301 | 28.0 | No |
| CBOR | 418 | 298 | 28.4 | No |
| Struct+Zlib | 418 | 127 | 69.2 | Yes |
| Protocol Buffers | 418 | 138 | 66.7 | Yes |
| Protocol | # of Devices | RPS (s−1) | Avg. Resp. (ms) | 95th Pctl (ms) | Failures (%) |
|---|---|---|---|---|---|
| CBOR | 100 | 48 | 65 | 130 | 0 |
| 300 | 143 | 62 | 145 | 0 | |
| 500 | 239 | 65 | 180 | 0 | |
| 1000 | 407 | 418 | 2100 | 0 | |
| 2000 | 435 | 2352 | 11,667 | 4 | |
| MessagePack | 100 | 48 | 66 | 145 | 0 |
| 300 | 143 | 59 | 120 | 0 | |
| 500 | 239 | 57 | 125 | 0 | |
| 1000 | 418 | 353 | 2033 | 0 | |
| 2000 | 478 | 2043 | 10,000 | 3 | |
| Struct + Zlib | 100 | 48 | 67 | 115 | 0 |
| 300 | 143 | 62 | 120 | 0 | |
| 500 | 239 | 60 | 125 | 0 | |
| 1000 | 418 | 359 | 2100 | 0 | |
| 2000 | 496 | 1853 | 8900 | 2 | |
| Protocol Buffers | 100 | 48 | 72 | 140 | 0 |
| 300 | 143 | 63 | 130 | 0 | |
| 500 | 239 | 60 | 125 | 0 | |
| 1000 | 425 | 321 | 1967 | 0 | |
| 2000 | 492 | 1863 | 9867 | 3 |
| Protocol | # of Devices | Instances | RPS (s−1) | Avg. (ms) | 95th (ms) | Fail (%) |
|---|---|---|---|---|---|---|
| Struct+Zlib | 500 | 2 | 239 | 60 | 130 | 0 |
| 1000 | 2 | 478 | 59 | 150 | 0 | |
| Protocol Buffers | 500 | 2 | 240 | 58 | 115 | 0 |
| 1000 | 2 | 478 | 58 | 127 | 0 |
| Protocol | Instances | RPS (s−1) | Avg. (ms) | 95th (ms) | Fail (%) |
|---|---|---|---|---|---|
| Struct+Zlib | 1 | 496 | 1853 | 8900 | 2 |
| 4 | 711 | 701 | 1124 | 0 | |
| Protocol Buffers | 1 | 492 | 1863 | 9867 | 3 |
| 4 | 712 | 706 | 1096 | 0 |
| Protocol | # of Devices | Inst. | RPS (s−1) | 95th (s) (s) | Success | FoM |
|---|---|---|---|---|---|---|
| Single Instance Performance | ||||||
| Struct+Zlib | 500 | 1 | 239 | 0.125 | 100% | 1914 |
| 1000 | 1 | 418 | 2.100 | 100% | 199 | |
| 2000 | 1 | 496 | 8.900 | 98% | 54 | |
| Protocol Buffers | 500 | 1 | 239 | 0.125 | 100% | 1914 |
| 1000 | 1 | 425 | 1.967 | 100% | 216 | |
| 2000 | 1 | 492 | 9.867 | 97% | 49 | |
| Scaled Instances | ||||||
| Struct+Zlib | 1000 | 2 | 478 | 0.150 | 100% | 3188 |
| 2000 | 4 | 712 | 1.124 | 100% | 633 | |
| Protocol Buffers | 1000 | 2 | 478 | 0.127 | 100% | 3762 |
| 2000 | 4 | 712 | 1.096 | 100% | 650 | |
| Protocol | Fleet/Month (MB) | TN Cost @ €0.02/MB | Fleet/Month (KB) | NTN Cost @ €0.183/KB |
|---|---|---|---|---|
| JSON | 478.4 | €9.57 | 489,882 | €89,648 |
| Protocol Buffers | 157.9 | €3.16 | 161,690 | €29,589 |
| Struct+Zlib | 145.3 | €2.91 | 148,787 | €27,228 |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2026 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.
Share and Cite
Kumar, N.; Falcitelli, M.; Kotopulos De Angelis, F.; Pagano, P.; Noto, S. Evaluating Binary Serialization Protocols for IoT/M2M Applications over Hybrid Terrestrial and Non-Terrestrial Networks. Telecom 2026, 7, 43. https://doi.org/10.3390/telecom7020043
Kumar N, Falcitelli M, Kotopulos De Angelis F, Pagano P, Noto S. Evaluating Binary Serialization Protocols for IoT/M2M Applications over Hybrid Terrestrial and Non-Terrestrial Networks. Telecom. 2026; 7(2):43. https://doi.org/10.3390/telecom7020043
Chicago/Turabian StyleKumar, Natesh, Mariano Falcitelli, Francesco Kotopulos De Angelis, Paolo Pagano, and Sandro Noto. 2026. "Evaluating Binary Serialization Protocols for IoT/M2M Applications over Hybrid Terrestrial and Non-Terrestrial Networks" Telecom 7, no. 2: 43. https://doi.org/10.3390/telecom7020043
APA StyleKumar, N., Falcitelli, M., Kotopulos De Angelis, F., Pagano, P., & Noto, S. (2026). Evaluating Binary Serialization Protocols for IoT/M2M Applications over Hybrid Terrestrial and Non-Terrestrial Networks. Telecom, 7(2), 43. https://doi.org/10.3390/telecom7020043

