Soap serialization effect on communication nodes and protocols

Although serialization improves the transmission of data through utilization of bandwidth, but its impact at the communication systems is not fully accounted. This research used Simple Object Access Protocol (SOAP) Web services to exchange serialized and normal messages via Hypertext Transfer Protocol (HTTP) and Java Messaging System (JMS). We implemented two web services as server and client endpoints and transmitted SOAP messages as payload. We analyzed the effect of unserialized and serialized messages on the computing resources based on the response time and overhead at both server and client endpoints. The analysis identified the reasons for high response time and causes for overhead. We provided some insights on the resources utilization and trade-offs when choosing messaging format or transmission protocol. This study is vital in resource management in edge computing and data centers.

[1]  Santanu Kumar Rath,et al.  Performance comparison of SOAP and REST based Web Services for Enterprise Application Integration , 2015, 2015 International Conference on Advances in Computing, Communications and Informatics (ICACCI).

[2]  Madhusudhan Govindaraju,et al.  Performance of Dynamically Resizing Message Fields for Differential Serialization of SOAP Messages , 2004, International Conference on Internet Computing.

[3]  Jack J. Dongarra,et al.  High-performance conjugate-gradient benchmark: A new metric for ranking high-performance computing systems , 2016, Int. J. High Perform. Comput. Appl..

[4]  Faiz Alotaibi,et al.  Effect of serialized messaging on Web services performance , 2017, 2017 International Conference on Computing Networking and Informatics (ICCNI).

[5]  Witawas Srisa-an,et al.  Investigating throughput degradation behavior of Java application servers: a view from inside a virtual machine , 2006, PPPJ '06.

[6]  Michael J. Lewis,et al.  Lightweight Checkpointing for Faster SOAP Deserialization , 2006, 2006 IEEE International Conference on Web Services (ICWS'06).

[7]  Hassan Charaf,et al.  Estimating the Cost of XML Serialization of Java Objects , 2013, 2013 3rd Eastern European Regional Conference on the Engineering of Computer Based Systems.

[8]  Matjaz B. Juric,et al.  Object serialization analysis and comparison in Java and .NET , 2003, SIGP.

[9]  Valérie Issarny,et al.  Dioptase: a distributed data streaming middleware for the future web of things , 2014, Journal of Internet Services and Applications.