Redundancy-aware SOAP messages compression and aggregation for enhanced performance

Many organizations around the world have started to adopt Web services as well as server farms and clouds hosted by large enterprise and data centers for various applications. Web Services offer several advantages over other communication technologies. However, they have high latency and often suffer from congestion and bottlenecks due to the massive load generated by web service requests from large numbers of end users. SOAP (Simple Object Access Protocol) is the basic XML-based communication protocol of Web services. XML is a verbose encoding language in comparison with other technologies such CORBA and RMI. In this paper, two new redundancy-aware SOAP Web message aggregation models - Two-bit and One-bit XML status tree - are proposed to enable the Web servers to aggregate SOAP responses and send them back as one compact aggregated message in order to reduce the required bandwidth, latency, and improve the overall performance of Web services. XML message compressibility, the Jaccard based clustering technique, and the vector space model are three similarity measurements that are proposed to cluster SOAP messages as groups based on their similarity degree. The clustering based similarity measurements enable the aggregation techniques to potentially reduce the required network traffic by minimizing the overall size of the messages. The experiments show significant performance for both aggregation techniques achieving compression ratios as high as 25 for aggregated SOAP messages.

[1]  V. Ramachandran,et al.  Security for XML messaging services - a component-based approach , 2003, J. Netw. Comput. Appl..

[2]  Dhiah Al-Shammary,et al.  A new XML-aware compression technique for improving performance of healthcare information systems over hospital networks , 2010, 2010 Annual International Conference of the IEEE Engineering in Medicine and Biology.

[3]  Tao Gu,et al.  Towards a flexible service discovery , 2005, J. Netw. Comput. Appl..

[4]  Victor S. Frost,et al.  Application of the Java Message Service in mobile monitoring environments , 2011, J. Netw. Comput. Appl..

[5]  James Won-Ki Hong,et al.  An effective similarity metric for application traffic classification , 2010, 2010 IEEE Network Operations and Management Symposium - NOMS 2010.

[6]  Jiankun Hu,et al.  Seamless integration of dependability and security concepts in SOA: A feedback control system based framework and taxonomy , 2011, J. Netw. Comput. Appl..

[7]  Wanlei Zhou,et al.  Cloud security defence to protect cloud computing against HTTP-DoS and XML-DoS attacks , 2011, J. Netw. Comput. Appl..

[8]  Shinji Shimojo,et al.  Web-Based Distributed Simulation and Data Management Services for Medical Applications , 2006, 19th IEEE Symposium on Computer-Based Medical Systems (CBMS'06).

[9]  Yu Wang,et al.  Deep Web Entity Identification Method Based on Improved Jaccard Coefficients , 2009, 2009 International Conference on Research Challenges in Computer Science.

[10]  Antonio Ruiz-Martínez,et al.  A mobile network operator-independent mobile signature service , 2011, J. Netw. Comput. Appl..

[11]  Serena Pastore,et al.  The service discovery methods issue: A web services UDDI specification framework integrated in a grid environment , 2008, J. Netw. Comput. Appl..

[12]  Yu Song,et al.  Summarization of text clustering based vector space model , 2009, 2009 IEEE 10th International Conference on Computer-Aided Industrial Design & Conceptual Design.

[13]  Abhilash Sreeramaneni USER-PROVIDED MULTIMEDIA CONTENT DISTRIBUTION ARCHITECTURE IN MOBILE AND UBIQUITOUS COMMUNICATION NETWORKS , 2014 .

[14]  Zhou Peng,et al.  Development of Web-Telecom based hybrid services orchestration and execution middleware over convergence networks , 2010 .

[15]  Praveen Madiraju,et al.  A methodology for engineering collaborative and ad-hoc mobile applications using SyD middleware , 2010, J. Netw. Comput. Appl..

[16]  Marcel-Catalin Rosu A-SOAP: Adaptive SOAP Message Processing and Compression , 2007, IEEE International Conference on Web Services (ICWS 2007).

[17]  Zahir Tari,et al.  Similarity-Based SOAP Multicast Protocol to Reduce Bandwith and Latency in Web Services , 2008, IEEE Transactions on Services Computing.

[18]  I-Ching Hsu,et al.  A platform for transcoding heterogeneous markup documents using ontology-based metadata , 2009, J. Netw. Comput. Appl..

[19]  Dhiah Al-Shammary,et al.  Compression-based aggregation model for medical Web Services , 2010, 2010 Annual International Conference of the IEEE Engineering in Medicine and Biology.

[20]  V. Kavitha,et al.  A survey on security issues in service delivery models of cloud computing , 2011, J. Netw. Comput. Appl..

[21]  Yang Zhang,et al.  Development of Web-Telecom based hybrid services orchestration and execution middleware over convergence networks , 2010, J. Netw. Comput. Appl..

[22]  Christos Makris,et al.  Techniques to support Web Service selection and consumption with QoS characteristics , 2008, J. Netw. Comput. Appl..

[23]  Jun Wang,et al.  A novel vector space model for tree based concept similarity measurement , 2010, 2010 2nd IEEE International Conference on Information Management and Engineering.

[24]  C. Werner,et al.  Compressing SOAP messages by using differential encoding , 2004 .

[25]  Dan Suciu,et al.  An extensible compressor for XML data , 2000, SGMD.

[26]  K. Periyakaruppan,et al.  Enhancing Portable Environment Using Cloud and Grid , 2009, 2009 International Conference on Signal Processing Systems.