Huang Liu, Xudong Liu, Jianxin Li, Yongwang Zhao, Zhuqing Li
{"title":"建设高速公路:改进云服务的SOAP处理性能","authors":"Huang Liu, Xudong Liu, Jianxin Li, Yongwang Zhao, Zhuqing Li","doi":"10.1109/SOSE.2011.6139094","DOIUrl":null,"url":null,"abstract":"With the advent of cloud computing, more services should be delivered from a cloud or datacenter to clients via Internet. Web Services has many mature specifications and has become a popular mode to support cloud application. However, the performance has been a key character to guarantee the quality of remote service in a cloud. In particular, the Simple Object Access Protocol (SOAP), being based on Extensible Markup Language (XML), inherits not only the advantages of XML, but its relatively poor performance. This makes SOAP a poor choice for many high-performance Web Services. Experiments have shown that the XML parsing, formatting and type mapping are the primary performance bottlenecks of SOAP processing. In this paper, we proposed a new high-performance SOAP processing architecture named HiSOAP which is based on several techniques such as on-demand building, delayed-databinding and adaptable services invoking mechanism. HiSOAP has the benefits of reducing XML object model, saving memory and eliminating Java reflection. We have implemented the SOAP engine HiSOAPprototype, and the experimental results show that the delayed-databinding and eliminated-reflection techniques improve the performance of SOAP processing dramatically, and it out-performances Axis2, especially in the complex compound data types of Web Service.","PeriodicalId":218577,"journal":{"name":"Proceedings of 2011 IEEE 6th International Symposium on Service Oriented System (SOSE)","volume":"56 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2011-12-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"3","resultStr":"{\"title\":\"Building high-speed roads: Improving performance of SOAP processing for cloud services\",\"authors\":\"Huang Liu, Xudong Liu, Jianxin Li, Yongwang Zhao, Zhuqing Li\",\"doi\":\"10.1109/SOSE.2011.6139094\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"With the advent of cloud computing, more services should be delivered from a cloud or datacenter to clients via Internet. Web Services has many mature specifications and has become a popular mode to support cloud application. However, the performance has been a key character to guarantee the quality of remote service in a cloud. In particular, the Simple Object Access Protocol (SOAP), being based on Extensible Markup Language (XML), inherits not only the advantages of XML, but its relatively poor performance. This makes SOAP a poor choice for many high-performance Web Services. Experiments have shown that the XML parsing, formatting and type mapping are the primary performance bottlenecks of SOAP processing. In this paper, we proposed a new high-performance SOAP processing architecture named HiSOAP which is based on several techniques such as on-demand building, delayed-databinding and adaptable services invoking mechanism. HiSOAP has the benefits of reducing XML object model, saving memory and eliminating Java reflection. We have implemented the SOAP engine HiSOAPprototype, and the experimental results show that the delayed-databinding and eliminated-reflection techniques improve the performance of SOAP processing dramatically, and it out-performances Axis2, especially in the complex compound data types of Web Service.\",\"PeriodicalId\":218577,\"journal\":{\"name\":\"Proceedings of 2011 IEEE 6th International Symposium on Service Oriented System (SOSE)\",\"volume\":\"56 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2011-12-12\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"3\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Proceedings of 2011 IEEE 6th International Symposium on Service Oriented System (SOSE)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/SOSE.2011.6139094\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of 2011 IEEE 6th International Symposium on Service Oriented System (SOSE)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/SOSE.2011.6139094","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Building high-speed roads: Improving performance of SOAP processing for cloud services
With the advent of cloud computing, more services should be delivered from a cloud or datacenter to clients via Internet. Web Services has many mature specifications and has become a popular mode to support cloud application. However, the performance has been a key character to guarantee the quality of remote service in a cloud. In particular, the Simple Object Access Protocol (SOAP), being based on Extensible Markup Language (XML), inherits not only the advantages of XML, but its relatively poor performance. This makes SOAP a poor choice for many high-performance Web Services. Experiments have shown that the XML parsing, formatting and type mapping are the primary performance bottlenecks of SOAP processing. In this paper, we proposed a new high-performance SOAP processing architecture named HiSOAP which is based on several techniques such as on-demand building, delayed-databinding and adaptable services invoking mechanism. HiSOAP has the benefits of reducing XML object model, saving memory and eliminating Java reflection. We have implemented the SOAP engine HiSOAPprototype, and the experimental results show that the delayed-databinding and eliminated-reflection techniques improve the performance of SOAP processing dramatically, and it out-performances Axis2, especially in the complex compound data types of Web Service.