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
    PublisherIEEE Institute of Electrical and Electronic Engineers
    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

    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). IEEE Institute of Electrical and Electronic Engineers . 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. IEEE Institute of Electrical and Electronic Engineers , 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",
    pages = "122--129",
    booktitle = "2011 IEEE World Congress on Services",
    publisher = "IEEE Institute of Electrical and Electronic Engineers",
    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. IEEE Institute of Electrical and Electronic Engineers , 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. IEEE Institute of Electrical and Electronic Engineers , 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 - IEEE Institute of Electrical and Electronic Engineers

    ER -

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