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 条
  • [31] Lightweight monitors for the Java']Java virtual machine
    Yang, BS
    Moon, SM
    Ebcioglu, K
    SOFTWARE-PRACTICE & EXPERIENCE, 2005, 35 (03): : 281 - 299
  • [32] Java']Java virtual machine profiler interface
    Viswanathan, D
    Liang, S
    IBM SYSTEMS JOURNAL, 2000, 39 (01) : 82 - 95
  • [33] On a new method for dataflow analysis of Java']Java Virtual Machine subroutines
    Hagiya, M
    Tozawa, A
    STATIC ANALYSIS, 1998, 1503 : 17 - 32
  • [34] Preservation of proof obligations from Java']Java to the Java']Java virtual machine
    Barthe, Gilles
    Gregoire, Benjamin
    Pavlova, Mariela
    AUTOMATED REASONING, PROCEEDINGS, 2008, 5195 : 83 - +
  • [35] An embedded Java']Java Virtual Machine using network-on-chip design
    Mathias, Graham
    Kent, Kenneth B.
    SEVENTEENTH IEEE INTERNATIONAL WORKSHOP ON RAPID SYSTEM PROTOTYPING, 2006, : 149 - +
  • [36] Performance analysis for a Java']Java-based virtual prototype
    Weiler, C
    Kunzmann, A
    Rosenstiel, W
    8TH IEEE INTERNATIONAL WORKSHOP ON RAPID SYSTEM PROTOTYPING, PROCEEDINGS: SHORTENING THE PATH FROM SPECIFICATION TO PROTOTYPE, 1997, : 12 - 19
  • [37] Performance analysis for distributed and parallel Java']Java programs with Aksum
    Seragiotto, C
    Fahringer, T
    2005 IEEE International Symposium on Cluster Computing and the Grid, Vols 1 and 2, 2005, : 1024 - 1031
  • [38] Hardware realization of a Java']Java Virtual Machine for high performance multimedia applications
    Berekovic, M
    Kloos, H
    Pirsch, P
    SIPS 97 - 1997 IEEE WORKSHOP ON SIGNAL PROCESSING SYSTEMS: DESIGN AND IMPLEMENTATION, 1997, : 479 - 488
  • [39] Da Capo con Scala Design and Analysis of a Scala Benchmark Suite for the Java']Java Virtual Machine
    Sewe, Andreas
    Mezini, Mira
    Sarimbekov, Aibek
    Binder, Walter
    OOPSLA 11: PROCEEDINGS OF THE 2011 ACM INTERNATIONAL CONFERENCE ON OBJECT ORIENTED PROGRAMMING SYSTEMS LANGUAGES AND APPLICATIONS, 2011, : 657 - 676
  • [40] Da Capo con Scala Design and Analysis of a Scala Benchmark Suite for the Java']Java Virtual Machine
    Sewe, Andreas
    Mezini, Mira
    Sarimbekov, Aibek
    Binder, Walter
    ACM SIGPLAN NOTICES, 2011, 46 (10) : 657 - 676