Multiple subtyping in a persistent Distributed Shared Memory operating system

被引:0
|
作者
Schoettner, M [1 ]
Schirpf, O [1 ]
Wende, M [1 ]
Schulthess, P [1 ]
机构
[1] Univ Ulm, Dept Distributed Syst, Ulm, Germany
关键词
interfaces; multiple subtyping; !text type='Java']Java[!/text; persistence; Distributed Shared Memory;
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Plurix is an object-oriented Operating System (OS) developed for the PC platform. Network communication is implemented via Distributed Shared Memory (DSM) management using restartable transactions and optimistic synchronization. The OS is developed with a proprietary Java compiler transforming Java sources into Intel protected mode code. Abandoning the hardware independence of Java eliminates loss of performance and allows developing the total OS in Java. In tills paper we focus on Java interfaces offering multiple subtyping in the Plurix OS but our approach is applicable to any other strong typing object-oriented language. After a short review of the Plurix environment we present how Java interfaces are realized efficiently with respect to method dispatch overhead. We shaw hour the Java typing rules are realized using pseudo subtyping. Furthermore we reveal interesting semantic amiguities of interface reference members arising in a persistent DSM. We suggest extended initialization rules to overcome these problems. in this context we also introduce meta interface descriptors together with a generalized type equivalence check scheme.
引用
收藏
页码:565 / 571
页数:7
相关论文
共 50 条
  • [31] Distributed Shared Arrays: Portable Shared-Memory Programming Interface for Multiple Computer Systems
    Akira Nomoto
    Yasuo Watanabe
    Wataru Kaneko
    Shugo Nakamura
    Kentaro Shimizu
    [J]. Cluster Computing, 2004, 7 (1) : 65 - 72
  • [32] New maintaining coherence algorithm for distributed shared memory system
    Xing, Hao
    Shen, Meiming
    Gao, Yaoqing
    [J]. Ruan Jian Xue Bao/Journal of Software, 1995, 6 (08):
  • [33] Proteus: an efficient runtime reconfigurable distributed shared memory system
    Ueng, JC
    Shieh, CK
    Liang, TY
    Chang, JB
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2001, 56 (03) : 247 - 260
  • [34] Implementation of PVM-based distributed shared memory system
    Nanri, T
    Sato, H
    Shimasaki, M
    [J]. INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, VOLS I-IV, PROCEEDINGS, 1998, : 867 - 874
  • [35] Recoverable distributed shared memory system with reduced stable logging
    Park, T
    Yeom, HY
    [J]. INTERNATIONAL SOCIETY FOR COMPUTERS AND THEIR APPLICATIONS 10TH INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED COMPUTING SYSTEMS, 1997, : 242 - 246
  • [36] KLNK: Expanding Page Boundaries in a Distributed Shared Memory System
    Ci, Yi-Wei
    Lyu, Michael R.
    Zhang, Zhan
    Zuo, De-Cheng
    Yang, Xiao-Zong
    [J]. IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2024, 35 (09) : 1524 - 1535
  • [37] Implementation of the software distributed shared-memory system on the InfiniBand
    Park, I
    Choi, HW
    Han, Y
    Hwang, S
    Kim, SW
    Park, K
    [J]. PDPTA '04: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, VOLS 1-3, 2004, : 1273 - 1279
  • [38] Lazy and differential replication in a recoverable distributed shared memory system
    Osawa, N
    Yuba, T
    [J]. HIGH-PERFORMANCE COMPUTING AND NETWORKING, 1998, 1401 : 698 - 707
  • [39] Data distribution models for a structured distributed shared memory system
    Vinter, B
    Anshus, OJ
    Larsen, T
    [J]. INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, VOLS I-V, PROCEEDINGS, 1999, : 1683 - 1689
  • [40] A checkpointing algorithm for an SCI based distributed shared memory system
    Kalaiselvi, S
    Rajaraman, V
    [J]. MICROPROCESSORS AND MICROSYSTEMS, 1999, 22 (09) : 515 - 522