Joeq: A virtual machine and compiler infrastructure

被引:10
|
作者
Whaley, J [1 ]
机构
[1] Stanford Univ, Comp Syst Lab, Stanford, CA 94305 USA
关键词
virtual machine; compiler; intermediate representation; !text type='Java']Java[!/text; dynamic compilation; program analysis; design patterns;
D O I
10.1016/j.scico.2004.08.006
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Joeq(1) is a virtual machine and compiler infrastructure designed to facilitate research in virtual machine technologies such as Just-In-Time and Ahead-Of-Time compilation, advanced garbage collection techniques, distributed computation, sophisticated scheduling algorithms, and advanced run time techniques. Joeq is entirely implemented in Java, leading to reliability, portability, maintainability, and efficiency. It is also language independent, so code from any supported language can be seamlessly compiled, linked, and executed - all dynamically. Each component of the virtual machine is written to be independent with a general but well-defined interface, making it easy to experiment with new ideas. Joeq is released as open source software, and is being used as a framework by researchers all over the world on topics ranging from automatic distributed virtual machines to whole-program pointer analysis. (c) 2005 Elsevier B.V. All rights reserved.
引用
收藏
页码:339 / 356
页数:18
相关论文
共 50 条
  • [31] A selective dynamic compiler for embedded Java']Java virtual machines targeting ARM processors
    Debbabi, M
    Gherbi, A
    Mourad, A
    Yahyaoui, H
    SCIENCE OF COMPUTER PROGRAMMING, 2006, 59 (1-2) : 38 - 63
  • [32] Infrastructure-efficient Virtual-Machine Placement and Workload Assignment in Cooperative Edge-Cloud Computing Over Backhaul Networks
    Wang, Wei
    Tornatore, Massimo
    Zhao, Yongli
    Chen, Haoran
    Li, Yajie
    Gupta, Abhishek
    Zhang, Jie
    Mukherjee, Biswanath
    IEEE TRANSACTIONS ON CLOUD COMPUTING, 2023, 11 (01) : 653 - 665
  • [33] Bespoke Virtual Machine Orchestrator: An Approach for Constructing and Reconfiguring Bespoke Virtual Machine in Private Cloud Environment
    Park, Joonseok
    Jeong, Sumin
    Yeom, Keunhyuk
    APPLIED SCIENCES-BASEL, 2023, 13 (16):
  • [34] Design and implementation of an IoT-cloud converged virtual machine system
    Son, Yunsik
    Jeong, Junho
    Lee, YangSun
    JOURNAL OF SUPERCOMPUTING, 2020, 76 (07): : 5259 - 5275
  • [35] Comparative Study of Application Performance on Virtual Machine and Physical Machine
    Anala, M. R.
    Shobha, G.
    2012 IEEE INTERNATIONAL CONFERENCE ON COMPUTATIONAL INTELLIGENCE AND COMPUTING RESEARCH (ICCIC), 2012, : 359 - 364
  • [36] Virtual Machine Allocation Strategy Based on Statistical Machine Learning
    Han, Bo
    Zhang, Rongli
    MATHEMATICAL PROBLEMS IN ENGINEERING, 2022, 2022
  • [37] Encapsulation of a Communication Reflector into a Virtual Machine
    Cervenka, Ales
    CESNET CONFERENCE 2008-SECURITY, MIDDLEWARE, AND VIRTUALIZATION-GLUE OF FUTURE NETWORKS, 2008, : 123 - 130
  • [38] WARDuino: An embedded WebAssembly virtual machine
    Lauwaerts, Tom
    Singh, Robbert Gurdeep
    Scholliers, Christophe
    JOURNAL OF COMPUTER LANGUAGES, 2024, 79
  • [39] A Survey on Live Virtual Machine Migration
    Sharma, Arsch
    Saxena, Ashu
    Nanmaran, Karthick
    2017 19TH UKSIM-AMSS INTERNATIONAL CONFERENCE ON MATHEMATICAL MODELLING & COMPUTER SIMULATION (UKSIM), 2017, : 187 - 192
  • [40] Implementing Virtual Machine: A Performance Evaluation
    Kamaludin, Hazalila
    Jamal, Muhamad Yusmaleef
    Ab Rahman, Nurul Hidayah
    Safar, Noor Zuraidin Mohd
    Abd Ishak, Suhaimi
    RECENT ADVANCES ON SOFT COMPUTING AND DATA MINING (SCDM 2020), 2020, 978 : 373 - 381