Sciweavers

ASPLOS
2015
ACM

FACADE: A Compiler and Runtime for (Almost) Object-Bounded Big Data Applications

8 years 7 months ago
FACADE: A Compiler and Runtime for (Almost) Object-Bounded Big Data Applications
The past decade has witnessed the increasing demands on data-driven business intelligence that led to the proliferation of data-intensive applications. A managed object-oriented programming language such as Java is often the developer’s choice for implementing such applications, due to its quick development cycle and rich community resource. While the use of such languages makes programming easier, their automated memory management comes at a cost. When the managed runtime meets Big Data, this cost is significantly magnified and becomes a scalability-prohibiting bottleneck. This paper presents a novel compiler framework, called FACADE, that can generate highly-efficient data manipulation code by automatically transforming the data path of an existing Big Data application. The key treatment is that in the generated code, the number of runtime heap objects created for data types in each thread is (almost) statically bounded, leading to significantly reduced memory management cost ...
Khanh Nguyen, Kai Wang, Yingyi Bu, Lu Fang, Jianfe
Added 16 Apr 2016
Updated 16 Apr 2016
Type Journal
Year 2015
Where ASPLOS
Authors Khanh Nguyen, Kai Wang, Yingyi Bu, Lu Fang, Jianfei Hu, Guoqing (Harry) Xu
Comments (0)