Design and performance analysis of a distributed Java']Java virtual machine

被引:8
|
作者
Surdeanu, M
Moldovan, D
机构
[1] Language Comp Corp, Dallas, TX 75206 USA
[2] Univ Texas, Dept Comp Sci, Richardson, TX 75083 USA
关键词
object-oriented distributed shared memory; !text type='Java']Java[!/text] Virtual Machine; performance analysis; memory consistency protocols; consistency models;
D O I
10.1109/TPDS.2002.1011415
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
This paper introduces DISK, a distributed Java Virtual Machine for networks of heterogenous workstations. Several research issues are addressed. A novelty of the system is its object-based, multiple-writer memory consistency protocol (OMW). The correctness of the protocol and its Java compliance is demonstrated by comparing the nonoperational definitions of Release Consistency, the consistency model implemented by OMW, with the Java Virtual Machine memory consistency model (JVMC), as defined in the Java Virtual Machine Specification, An analytical performance model was developed to study and compare the design trade-offs between OMW and the lazy invalidate Release Consistency (LI) protocols as a function of the number of processors, network characteristics, and application types. The DISK system has been implemented and running on a network of 16 Pentium III computers interconnected by a 100 Mbps Ethernet network. Experiments performed with two applications: parallel matrix multiplication and traveling salesman problem confirm the analytical model.
引用
下载
收藏
页码:611 / 627
页数:17
相关论文
共 50 条
  • [1] A distributed implementation of a virtual machine for Java']Java
    Aridor, Y
    Factor, M
    Teperman, A
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2001, 13 (03): : 221 - 244
  • [2] The design and implementation of distributed Java']Java virtual machine with an improved object consistency mechanism
    Kang, WC
    Kim, DT
    Lee, JW
    Proceedings of the IASTED International Conference on Parallel and Distributed Computing and Networks, 2004, : 428 - 433
  • [3] Java']Java virtual machine performance analysis with Java']Java instruction level parallelism and advanced folding scheme
    Kim, A
    Chang, M
    CONFERENCE PROCEEDINGS OF THE 2002 IEEE INTERNATIONAL PERFORMANCE, COMPUTING, AND COMMUNICATIONS CONFERENCE, 2002, : 9 - 15
  • [4] Performance Analysis of Java']Java Virtual Machine for Machine Learning Workloads using Apache Spark
    Hema, N.
    Srinivasa, K. G.
    Chidambaram, Saravanan
    Saraswat, Sandeep
    Saraswati, Sujoy
    Ramachandra, Ranganath
    Huttanagoudar, Jayashree B.
    PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON INFORMATICS AND ANALYTICS (ICIA' 16), 2016,
  • [5] The design and implementation of a modular and extensible Java']Java Virtual Machine
    Doyle, P
    Cavanna, C
    Abdelrahman, TS
    SOFTWARE-PRACTICE & EXPERIENCE, 2004, 34 (03): : 287 - 313
  • [6] Program analysis for safety guarantees in a Java']Java virtual machine written in Java']Java
    Maessen, JW
    Sarkar, V
    Grove, D
    ACM SIGPLAN NOTICES, 2001, : 62 - 65
  • [7] Performance Study for Java']Java Virtual Machine In Embedded Systems
    Liu Wenjun
    2010 THE 3RD INTERNATIONAL CONFERENCE ON COMPUTATIONAL INTELLIGENCE AND INDUSTRIAL APPLICATION (PACIIA2010), VOL I, 2010, : 436 - 438
  • [8] Performance Study for Java']Java Virtual Machine In Embedded Systems
    Liu Wenjun
    2010 INTERNATIONAL CONFERENCE ON BIO-INSPIRED SYSTEMS AND SIGNAL PROCESSING (ICBSSP 2010), 2010, : 188 - 190
  • [9] Design of JAVA virtual parallel machine
    Wang, Bo
    Wang, Chunsen
    Xiaoxing Weixing Jisuanji Xitong/Mini-Micro Systems, 1998, 19 (12): : 51 - 55
  • [10] Towards Web/Java']Java-based high performance distributed computing - An evolving virtual machine
    Fox, G
    Furmanski, W
    PROCEEDINGS OF THE FIFTH IEEE INTERNATIONAL SYMPOSIUM ON HIGH PERFORMANCE DISTRIBUTED COMPUTING, 1996, : 308 - 317