Big Data Research ›› 2020, Vol. 6 ›› Issue (4): 81-91.doi: 10.11959/j.issn.2096-0271.2020035

• TOPIC:HETEROGENEOUS PARALLEL SYSTEMS FOR BIG DATA • Previous Articles     Next Articles

Applications and challenges of language virtual machines in big data

Mingyu WU1,2,Haibo CHEN1,2,Binyu ZANG1,2   

  1. 1 Engineering Research Center for Domain-Specific Operating Systems,Ministry of Education,Shanghai 200240,China
    2 Institute of Parallel and Distributed Systems,School of Software,Shanghai Jiao Tong University,Shanghai 200240,China
  • Online:2020-07-15 Published:2020-07-18
  • Supported by:
    The National Natural Science Foundation of China(61672345)

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.

Key words: language virtual machines, garbage collection, heterogeneous memory

CLC Number: 

No Suggested Reading articles found!