Cache Topology Aware Mapping of Stream Processing Applications onto CMPs

Distributed Computing Systems(2013)

引用 12|浏览0
暂无评分
摘要
Data Stream Processing is an important class of data intensive applications in the "Big Data" era. Chip Multi-Processors (CMPs) are the standard hosting platforms in modern data centers. Gaining high performance for stream processing applications on CMPs is therefore of great interest. Since the performance of stream processing applications largely depends on their effective use of the complex cache structure present on CMPs, this paper proposes the StreamMap approach for tuning streaming applications' use of cache. Our major idea is to map application threads to CPU cores to facilitate data sharing AND mitigate memory resource contention among threads in a holistic manner. Applying StreamMap to the IBM's System S middleware leads to improvements of up to 1.8x in the performance of realistic applications over standard Linux OS scheduler on three different CMP platforms.
更多
查看译文
关键词
cmp,stream processing application,gaining high performance,big data,microprocessor chips,cache storage,data intensive application,cache topology,standard hosting platforms,data stream processing applications,modern data center,cache topology aware mapping,network topology,streammap approach,resource allocation,multiprocessing systems,data stream processing,modern data centers,complex cache structure present,complex cache structure,thread mapping,memory resource contention,middleware,very large databases,ibm system s middleware,chip multiprocessors,streammap,ibm infosphere streams,effective use,data intensive applications,standard linux os scheduler,stream processing applications,cpu cores,data sharing,benchmark testing,instruction sets,topology
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要