Applications and Challenges of Language Virtual Machines in Big Data

WU Mingyu,CHEN Haibo,ZANG Binyu
DOI: https://doi.org/10.11959/j.issn.2096-0271.2020035
IF: 3.3
2020-01-01
Big Data Research
Abstract:Language virtual machines provide a platform-independent execution environment for big-data applications and simplify their development and deployment phases,so they are widely used in the big-data scenario.The applications of two different kinds of mainstream language virtual machines:JVM and CLR,were analyzed,and four challenges when adopting language virtual machines:initialization and warm-up overhead,garbage collection pauses,heterogeneous memory support,and data layout transformation,were summarized.Afterward,existing approaches to the challenges were discussed and their shortcomings and possible optimizations in the future were analyzed.
What problem does this paper attempt to address?