A performance comparison of web service object marshalling and unmarshalling solutions

Research output: Chapter in Book/Report/Conference proceedingConference article in proceedingsScientificpeer-review

12 Citations (Scopus)

Abstract

The performance of web services depends to a great extent on the efficiency of data transfer and on a number of factors related to it. Such factors are the network's possible latency, the efficiency of the used data marshalling and unmarshalling scheme, and the resulting length of the chosen message wire format. Several object marshalling and unmarshalling schemes aimed for data transfer in the web service domain were tested. The chosen schemes relied on XML, JSON and other binary alternatives. The practical marshalling and unmarshalling performance was measured and calculated. The results were analysed as regards pure effective marshalling and unmarshalling throughput and also concerning the resulting overhead affecting the efficiency of network transmission. The results show not only the implications on the performance of the chosen marshalling scheme but also the effect of serialization method and format. It was also clearly demonstrated that JSON is not always the best choice over the traditional XML when aiming at a high performance web services.
Original languageEnglish
Title of host publication2011 IEEE World Congress on Services
PublisherInstitute of Electrical and Electronic Engineers IEEE
Pages122-129
ISBN (Electronic)978-0-7695-4461-8
ISBN (Print)978-1-4577-0879-4
DOIs
Publication statusPublished - 2011
MoE publication typeNot Eligible
EventIEEE World Congress on Services, SERVICES 2011 - Washington, United States
Duration: 4 Jul 20119 Jul 2011

Publication series

Name
ISSN (Print)2378-3818

Conference

ConferenceIEEE World Congress on Services, SERVICES 2011
Abbreviated titleSERVICES 2011
CountryUnited States
CityWashington
Period4/07/119/07/11

Fingerprint

Web services
Data transfer
XML
Electric power transmission networks
Throughput
Wire

Keywords

  • XML
  • Throughput
  • Runtime
  • Web services

Cite this

Aihkisalo, T., & Paaso, T. (2011). A performance comparison of web service object marshalling and unmarshalling solutions. In 2011 IEEE World Congress on Services (pp. 122-129). Institute of Electrical and Electronic Engineers IEEE. https://doi.org/10.1109/SERVICES.2011.61
Aihkisalo, Tommi ; Paaso, Tuomas. / A performance comparison of web service object marshalling and unmarshalling solutions. 2011 IEEE World Congress on Services. Institute of Electrical and Electronic Engineers IEEE, 2011. pp. 122-129
@inproceedings{9a1cdc482eeb41e9adf53486d3e5713d,
title = "A performance comparison of web service object marshalling and unmarshalling solutions",
abstract = "The performance of web services depends to a great extent on the efficiency of data transfer and on a number of factors related to it. Such factors are the network's possible latency, the efficiency of the used data marshalling and unmarshalling scheme, and the resulting length of the chosen message wire format. Several object marshalling and unmarshalling schemes aimed for data transfer in the web service domain were tested. The chosen schemes relied on XML, JSON and other binary alternatives. The practical marshalling and unmarshalling performance was measured and calculated. The results were analysed as regards pure effective marshalling and unmarshalling throughput and also concerning the resulting overhead affecting the efficiency of network transmission. The results show not only the implications on the performance of the chosen marshalling scheme but also the effect of serialization method and format. It was also clearly demonstrated that JSON is not always the best choice over the traditional XML when aiming at a high performance web services.",
keywords = "XML, Throughput, Runtime, Web services",
author = "Tommi Aihkisalo and Tuomas Paaso",
year = "2011",
doi = "10.1109/SERVICES.2011.61",
language = "English",
isbn = "978-1-4577-0879-4",
publisher = "Institute of Electrical and Electronic Engineers IEEE",
pages = "122--129",
booktitle = "2011 IEEE World Congress on Services",
address = "United States",

}

Aihkisalo, T & Paaso, T 2011, A performance comparison of web service object marshalling and unmarshalling solutions. in 2011 IEEE World Congress on Services. Institute of Electrical and Electronic Engineers IEEE, pp. 122-129, IEEE World Congress on Services, SERVICES 2011, Washington, United States, 4/07/11. https://doi.org/10.1109/SERVICES.2011.61

A performance comparison of web service object marshalling and unmarshalling solutions. / Aihkisalo, Tommi; Paaso, Tuomas.

2011 IEEE World Congress on Services. Institute of Electrical and Electronic Engineers IEEE, 2011. p. 122-129.

Research output: Chapter in Book/Report/Conference proceedingConference article in proceedingsScientificpeer-review

TY - GEN

T1 - A performance comparison of web service object marshalling and unmarshalling solutions

AU - Aihkisalo, Tommi

AU - Paaso, Tuomas

PY - 2011

Y1 - 2011

N2 - The performance of web services depends to a great extent on the efficiency of data transfer and on a number of factors related to it. Such factors are the network's possible latency, the efficiency of the used data marshalling and unmarshalling scheme, and the resulting length of the chosen message wire format. Several object marshalling and unmarshalling schemes aimed for data transfer in the web service domain were tested. The chosen schemes relied on XML, JSON and other binary alternatives. The practical marshalling and unmarshalling performance was measured and calculated. The results were analysed as regards pure effective marshalling and unmarshalling throughput and also concerning the resulting overhead affecting the efficiency of network transmission. The results show not only the implications on the performance of the chosen marshalling scheme but also the effect of serialization method and format. It was also clearly demonstrated that JSON is not always the best choice over the traditional XML when aiming at a high performance web services.

AB - The performance of web services depends to a great extent on the efficiency of data transfer and on a number of factors related to it. Such factors are the network's possible latency, the efficiency of the used data marshalling and unmarshalling scheme, and the resulting length of the chosen message wire format. Several object marshalling and unmarshalling schemes aimed for data transfer in the web service domain were tested. The chosen schemes relied on XML, JSON and other binary alternatives. The practical marshalling and unmarshalling performance was measured and calculated. The results were analysed as regards pure effective marshalling and unmarshalling throughput and also concerning the resulting overhead affecting the efficiency of network transmission. The results show not only the implications on the performance of the chosen marshalling scheme but also the effect of serialization method and format. It was also clearly demonstrated that JSON is not always the best choice over the traditional XML when aiming at a high performance web services.

KW - XML

KW - Throughput

KW - Runtime

KW - Web services

U2 - 10.1109/SERVICES.2011.61

DO - 10.1109/SERVICES.2011.61

M3 - Conference article in proceedings

SN - 978-1-4577-0879-4

SP - 122

EP - 129

BT - 2011 IEEE World Congress on Services

PB - Institute of Electrical and Electronic Engineers IEEE

ER -

Aihkisalo T, Paaso T. A performance comparison of web service object marshalling and unmarshalling solutions. In 2011 IEEE World Congress on Services. Institute of Electrical and Electronic Engineers IEEE. 2011. p. 122-129 https://doi.org/10.1109/SERVICES.2011.61