Leaky Buffer: A Novel Abstraction for Relieving Memory Pressure form Cluster Data Processing Frameworks

dc.contributor.authorLiu, Zhaolei
dc.contributor.authorNg, T. S. Eugene
dc.date.accessioned2017-08-02T22:03:16Z
dc.date.available2017-08-02T22:03:16Z
dc.date.issued2016-03-25
dc.date.noteMarch 25, 2016
dc.description.abstractThe shift to the in-memory data processing paradigm has had a major influence on the development of cluster data processing frameworks. Numerous frameworks from the industry, open source community and academia are adopting the in-memory paradigm to achieve functionalities and performance breakthroughs. However, despite the advantages of these in memory frameworks, in practice they are susceptible to memorypressure related performance collapse and failures. The contributions of this paper are two-fold. Firstly, we conduct a detailed diagnosis of the memory pressure problem and identify three preconditions for the performance collapse. These preconditions not only explain the problem but also shed light on the possible solution strategies. Secondly, we propose a novel programming abstraction called the leaky buffer that eliminates one of the preconditions, thereby addressing the underlying problem. We have implemented the leaky buffer abstraction in Spark. Experiments on a range of memory intensive aggregation operations show that the leaky buffer abstraction can drastically reduce the occurrence of memory-related failures, improve performance by up to 507% and reduce memory usage by up to 87.5%.
dc.format.extent13 pp
dc.identifier.citationLiu, Zhaolei and Ng, T. S. Eugene. "Leaky Buffer: A Novel Abstraction for Relieving Memory Pressure form Cluster Data Processing Frameworks." (2016) https://hdl.handle.net/1911/96417.
dc.identifier.digitalTR15-03
dc.identifier.urihttps://hdl.handle.net/1911/96417
dc.language.isoeng
dc.rightsYou are granted permission for the noncommercial reproduction, distribution, display, and performance of this technical report in any format, but this permission is only for a period of forty-five (45) days from the most recent time that you verified that this technical report is still available from the Computer Science Department of Rice University under terms that include this permission. All other rights are reserved by the author(s).
dc.titleLeaky Buffer: A Novel Abstraction for Relieving Memory Pressure form Cluster Data Processing Frameworks
dc.typeTechnical report
dc.type.dcmiText
Files
Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
TR15-03.pdf
Size:
556.46 KB
Format:
Adobe Portable Document Format