[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/2184751.2184810acmconferencesArticle/Chapter ViewAbstractPublication PagesicuimcConference Proceedingsconference-collections
research-article

A comparison of data serialization formats for optimal efficiency on a mobile platform

Published: 20 February 2012 Publication History

Abstract

Because of the increase in easily obtainable internet-connected mobile devices and their unique characteristics, choosing the proper data serialization format has become increasingly difficult. These devices are resource scarce and bandwidth limited. In this paper, we compare four different data serialization formats with an emphasis on serialization speed, data size, and usability. The selected serialization formats include XML, JSON, Thrift, and ProtoBuf. XML and JSON are the most well known text-based data formats, while ProtoBuf and Thrift are relatively new binary serialization formats. These data serialization formats are tested on an Android device using both text-heavy and number-heavy objects.

References

[1]
Stephen Ashmore, S. Kami Makki, IMISSAR: An Intelligent, Mobile Middleware Solution for Secure Automatic Reconfiguration of Applications, Utilizing a Feature Model Approach, In Proceedings of the 5th International Conference on Ubiquitous Information Management and Communication (ACM SIGKDD SIGAPP ICUIMC 2011), 21--23 February, 2011, Seoul Korea.
[2]
Narasimha Srirangam, Venkata Aiswarya, S. Kami Makki, Shui Yu, Utilizing Intelligent Middleware for Reconfiguration of Applications on Android, In Proceedings of International Conference on Convergence and Hybrid Information Technology, G. Lee, D. Howard, and D. Ślêzak (Eds.): ICHIT 2011, Lecture Notes in Artificial Intelligence (LNAI) Vol. 6935, pp. 81--89. Springer, Heidelberg (2011), September 23rd -- 25th, 2011, Daejeon, Korea.
[3]
Jackson high-performance JSON processor, http://jackson.codehaus.org/. Accessed: 7/26/2011.
[4]
Json, http://www.json.org. Accessed: 7/26/2011.
[5]
Simple, http://simple.sourceforge.net, accessed: 7/26/2011.
[6]
thrift-protobuf-compare, http://code.google.com/p/thrift-protobuf-compare, accessed: 7/26/2011.
[7]
Tim Bray, Jean Paoli, C. Michael Sperberg-McQueen, Eve Maler, and Francois Yergeau, Extensible markup language (XML) 1.0 (fifth edition), World Wide Web Consortium, Recommendation REC-xml-20081126, November 2008
[8]
Clark C. Evans, Yaml 1.2. http://yaml.org/, accessed: 7/26/2011.
[9]
Apache Software Foundation, Thrift, http://thrift.apache.org/, accessed: 7/26/2011.
[10]
Google, Protocol buffers, http://code.google.com/p/protobuf/, accessed: 7/26/2011.
[11]
Marjan Hericko, Matjaz B. Juric, Ivan Rozman, Simon Beloglavec, and Ales Zivkovic, Object Serialization Analysis and Comparison in Java and .NET. SIGPLAN No. 38:44--54, August 2003.
[12]
Jaakko Kangasharju and Sasu Tarkoma, Benefits of Alternate XML Serialization Formats in Scientific Computing. In Proceedings of the workshop on Service oriented computing performance: aspects, issues, and approaches, SOCP '07, pages 23--30, New York, NY, USA, 2007.
[13]
Malin Eriksson and Victor Hallberg, Comparison between JSON and YAML for data serialization. Bachelor's thesis 2011, KTH Royal Institute of Technology, Stockholm University, Sweden.
[14]
Nurzhan Nurseitov, Michael Paulson, Randall Reynolds, and Clemente Izurieta, Comparison of JSON and XML data interchange formats: A case study. ISCA 22nd International Conference on Computers and Their Applications in Industry and Engineering, pp. 157--62, 2009.
[15]
Google Inc. Android developer's guide - What is Android, http://developer.android.com/guide/basics/what-is-android.html, Collected 2009-03-18, accessed 12/19/2011.

Cited By

View all
  • (2024)A Data Serialization-based Framework for Efficient IoT Management2024 IEEE 10th World Forum on Internet of Things (WF-IoT)10.1109/WF-IoT62078.2024.10811147(707-712)Online publication date: 10-Nov-2024
  • (2024)Streaming Technologies and Serialization Protocols: Empirical Performance AnalysisIEEE Access10.1109/ACCESS.2024.348605412(158025-158039)Online publication date: 2024
  • (2023)Performance research of C# programming language data serializers using the developed software product for testingReporter of the Priazovskyi State Technical University. Section: Technical sciencesВестник Приазовского государственного технического университета. Серия: Технические наукиВісник Приазовського Державного Технічного Університету. Серія: Технічні науки10.31498/2225-6733.47.2023.299923(8-24)Online publication date: 28-Dec-2023
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
ICUIMC '12: Proceedings of the 6th International Conference on Ubiquitous Information Management and Communication
February 2012
852 pages
ISBN:9781450311724
DOI:10.1145/2184751
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 20 February 2012

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. Android
  2. Dalvik
  3. JSON
  4. ProtoBuf
  5. XML
  6. data serialization
  7. thrift

Qualifiers

  • Research-article

Conference

ICUIMC '12
Sponsor:

Acceptance Rates

Overall Acceptance Rate 251 of 941 submissions, 27%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)161
  • Downloads (Last 6 weeks)14
Reflects downloads up to 01 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2024)A Data Serialization-based Framework for Efficient IoT Management2024 IEEE 10th World Forum on Internet of Things (WF-IoT)10.1109/WF-IoT62078.2024.10811147(707-712)Online publication date: 10-Nov-2024
  • (2024)Streaming Technologies and Serialization Protocols: Empirical Performance AnalysisIEEE Access10.1109/ACCESS.2024.348605412(158025-158039)Online publication date: 2024
  • (2023)Performance research of C# programming language data serializers using the developed software product for testingReporter of the Priazovskyi State Technical University. Section: Technical sciencesВестник Приазовского государственного технического университета. Серия: Технические наукиВісник Приазовського Державного Технічного Університету. Серія: Технічні науки10.31498/2225-6733.47.2023.299923(8-24)Online publication date: 28-Dec-2023
  • (2022)On Construction of a Campus Outdoor Air and Water Quality Monitoring System Using LoRaWANApplied Sciences10.3390/app1210501812:10(5018)Online publication date: 16-May-2022
  • (2022)End to End Framework for CNN Acceleration on FPGAs with Dynamic Algorithm MappingProceedings of the 2022 Fourteenth International Conference on Contemporary Computing10.1145/3549206.3549322(696-700)Online publication date: 4-Aug-2022
  • (2022)Towards an Adaptive Communication Framework for Smart Devices2022 Moratuwa Engineering Research Conference (MERCon)10.1109/MERCon55799.2022.9906272(1-6)Online publication date: 27-Jul-2022
  • (2022)Supporting Semantic Data Enrichment at ScaleTechnologies and Applications for Big Data Value10.1007/978-3-030-78307-5_2(19-39)Online publication date: 29-Apr-2022
  • (2021)Distributed Architecture for an Integrated Development Environment, Large Trace Analysis, and VisualizationSensors10.3390/s2116556021:16(5560)Online publication date: 18-Aug-2021
  • (2021)ReLF: Scalable Remote Live Forensics for Android2021 IEEE 20th International Conference on Trust, Security and Privacy in Computing and Communications (TrustCom)10.1109/TrustCom53373.2021.00117(822-831)Online publication date: Oct-2021
  • (2021)Using Surrogate Models and Data Assimilation for Efficient Mobile SimulationsIEEE Transactions on Mobile Computing10.1109/TMC.2021.3108750(1-1)Online publication date: 2021
  • Show More Cited By

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media