线速差分SOAP编码

K. Agarwal
{"title":"线速差分SOAP编码","authors":"K. Agarwal","doi":"10.1109/ICWS.2014.41","DOIUrl":null,"url":null,"abstract":"The use of SOAP based communication protocol in complex Service-Oriented Architecture (SOA) environments can cause a significant strain on network resources thereby degrading application level performance. In this paper, we present software and hardware approaches for transparent line-rate encoding and decoding of SOAP traffic for alleviating network bandwidth bottlenecks. The proposed approaches are significantly lighter weight than gzip and binary XML encoding techniques while achieving better compression ratios. First we present a software-based scheme with a linear runtime that uses a finite set of pre-selected message templates for differential encoding of SOAP messages. We propose generating the templates by extracting the longest common subsequence from a representative set of SOAP messages encountered during the service operation. Next we present an architecture for line-rate implementation of data differencing functionality in hardware. As compared to the software-based scheme, the hardware design allows higher flexibility in the template selection and message encoding without compromising the encoder throughput. We test both schemes on a sample workload running on a SOAP based Business Intelligence software platform. Our results show that the proposed techniques can achieve an average of 10X reduction in the overall SOAP traffic. Furthermore, we show that the differentially encoded data can be further compressed by gzip to achieve a combined 15-17X reduction in the message sizes as compared to less than 5X compression obtained when using gzip by itself.","PeriodicalId":215397,"journal":{"name":"2014 IEEE International Conference on Web Services","volume":"91 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2014-06-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Wire-Speed Differential SOAP Encoding\",\"authors\":\"K. Agarwal\",\"doi\":\"10.1109/ICWS.2014.41\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"The use of SOAP based communication protocol in complex Service-Oriented Architecture (SOA) environments can cause a significant strain on network resources thereby degrading application level performance. In this paper, we present software and hardware approaches for transparent line-rate encoding and decoding of SOAP traffic for alleviating network bandwidth bottlenecks. The proposed approaches are significantly lighter weight than gzip and binary XML encoding techniques while achieving better compression ratios. First we present a software-based scheme with a linear runtime that uses a finite set of pre-selected message templates for differential encoding of SOAP messages. We propose generating the templates by extracting the longest common subsequence from a representative set of SOAP messages encountered during the service operation. Next we present an architecture for line-rate implementation of data differencing functionality in hardware. As compared to the software-based scheme, the hardware design allows higher flexibility in the template selection and message encoding without compromising the encoder throughput. We test both schemes on a sample workload running on a SOAP based Business Intelligence software platform. Our results show that the proposed techniques can achieve an average of 10X reduction in the overall SOAP traffic. Furthermore, we show that the differentially encoded data can be further compressed by gzip to achieve a combined 15-17X reduction in the message sizes as compared to less than 5X compression obtained when using gzip by itself.\",\"PeriodicalId\":215397,\"journal\":{\"name\":\"2014 IEEE International Conference on Web Services\",\"volume\":\"91 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2014-06-27\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2014 IEEE International Conference on Web Services\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ICWS.2014.41\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2014 IEEE International Conference on Web Services","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICWS.2014.41","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

摘要

在复杂的面向服务的体系结构(SOA)环境中使用基于SOAP的通信协议可能会对网络资源造成严重的压力,从而降低应用程序级别的性能。在本文中,我们提出了透明线率编码和解码SOAP流量的软件和硬件方法,以减轻网络带宽瓶颈。所提出的方法比gzip和二进制XML编码技术的重量要轻得多,同时实现了更好的压缩比。首先,我们提出了一个基于软件的方案,该方案具有线性运行时,它使用一组有限的预先选择的消息模板来对SOAP消息进行差分编码。我们建议通过从服务操作期间遇到的SOAP消息的代表性集合中提取最长公共子序列来生成模板。接下来,我们提出了在硬件中实现数据差分功能的线率架构。与基于软件的方案相比,硬件设计在模板选择和消息编码方面具有更高的灵活性,而不会影响编码器的吞吐量。我们在运行在基于SOAP的商业智能软件平台上的样例工作负载上测试了这两种方案。我们的结果表明,所建议的技术可以使整个SOAP流量平均减少10倍。此外,我们还表明,不同编码的数据可以通过gzip进一步压缩,从而将消息大小减少15-17倍,而单独使用gzip时压缩不到5倍。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
Wire-Speed Differential SOAP Encoding
The use of SOAP based communication protocol in complex Service-Oriented Architecture (SOA) environments can cause a significant strain on network resources thereby degrading application level performance. In this paper, we present software and hardware approaches for transparent line-rate encoding and decoding of SOAP traffic for alleviating network bandwidth bottlenecks. The proposed approaches are significantly lighter weight than gzip and binary XML encoding techniques while achieving better compression ratios. First we present a software-based scheme with a linear runtime that uses a finite set of pre-selected message templates for differential encoding of SOAP messages. We propose generating the templates by extracting the longest common subsequence from a representative set of SOAP messages encountered during the service operation. Next we present an architecture for line-rate implementation of data differencing functionality in hardware. As compared to the software-based scheme, the hardware design allows higher flexibility in the template selection and message encoding without compromising the encoder throughput. We test both schemes on a sample workload running on a SOAP based Business Intelligence software platform. Our results show that the proposed techniques can achieve an average of 10X reduction in the overall SOAP traffic. Furthermore, we show that the differentially encoded data can be further compressed by gzip to achieve a combined 15-17X reduction in the message sizes as compared to less than 5X compression obtained when using gzip by itself.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信