Automatic message compression with overload protection.

Journal of Systems and Software(2016)

引用 6|浏览41
暂无评分
摘要
Automatically find the best compression algorithm for a message stream.Finds the best compression algorithm when changing network and processor load.Transparently perform message compression inside a legacy API.Avoids overload by controlling CPU resources available for compression.Implemented for a large scale telecommunication system. In this paper, we show that it is possible to increase the message throughput of a large-scale industrial system by selectively compress messages. The demand for new high-performance message processing systems conflicts with the cost effectiveness of legacy systems. The result is often a mixed environment with several concurrent system generations. Such a mixed environment does not allow a complete replacement of the communication backbone to provide the increased messaging performance. Thus, performance-enhancing software solutions are highly attractive. Our contribution is (1) an online compression mechanism that automatically selects the most appropriate compression algorithm to minimize the message round trip time; (2) a compression overload mechanism that ensures ample resources for other processes sharing the same CPU. We have integrated 11 well-known compression algorithms/configurations and tested them with production node traffic. In our target system, automatic message compression results is a 9.6% reduction of message round trip time. The selection procedure is fully automatic and does not require any manual intervention. The automatic behavior makes it particularly suitable for large systems where it is difficult to predict future system behavior.
更多
查看译文
关键词
Automatic compression,Message compression,Feedback control,Performance prediction,Network performance,Mobile systems
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要