Run-time support for distributed sharing in typed languages

被引:1
|
作者
Hu, YC [1 ]
Yu, W [1 ]
Cox, AL [1 ]
Wallach, DS [1 ]
Zwaenepoel, W [1 ]
机构
[1] Rice Univ, Dept Comp Sci, Houston, TX 77005 USA
关键词
D O I
10.1007/3-540-40889-4_15
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
We present a new run-time system, DOSA, that efficiently implements a shared object space abstraction underneath a typed programming language. The key insight behind DOSA is that the ability to unambiguously distinguish pointers from data at run-time enables efficient fine-grained sharing using VM support. Like earlier systems designed for fine-grained sharing, DOSA improves the performance of fine-grained applications by eliminating false sharing. In contrast to these earlier systems, DOSA's VM-based approach and read aggregation enable it to match a page-based system on coarse-grained applications. Furthermore, its architecture permits optimizations that are not possible in conventional fine-grained or coarse-grained DSM systems.
引用
下载
收藏
页码:192 / 206
页数:15
相关论文
共 50 条
  • [1] Run-time support for distributed sharing in safe languages
    Hu, YC
    Yu, WM
    Cox, A
    Wallach, D
    Zwaenepoel, W
    ACM TRANSACTIONS ON COMPUTER SYSTEMS, 2003, 21 (01): : 1 - 35
  • [2] Schooner: An object-oriented run-time support for distributed applications
    Furmento, N
    Baude, F
    PARALLEL AND DISTRIBUTED COMPUTING SYSTEMS - PROCEEDINGS OF THE ISCA 9TH INTERNATIONAL CONFERENCE, VOLS I AND II, 1996, : 31 - 36
  • [3] The hector distributed run-time environment
    Russ, SH
    Robinson, J
    Flachs, BK
    Heckel, B
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 1998, 9 (11) : 1102 - 1114
  • [4] EFFICIENT RUN-TIME TYPE CHECKING OF TYPED LOGIC PROGRAMS
    DART, PW
    ZOBEL, J
    JOURNAL OF LOGIC PROGRAMMING, 1992, 14 (1-2): : 31 - 69
  • [5] Run-time monitoring of distributed applications
    Logean, X
    Dietrich, F
    Karamyan, H
    Koppenhöfer, S
    MIDDLEWARE'98: IFIP INTERNATIONAL CONFERENCE ON DISTRIBUTED SYSTEMS PLATFORMS AND OPEN DISTRIBUTED PROCESSING, 1998, : 459 - 474
  • [6] Run-time manipulation of programs in a statically-typed language
    Greiner, Sašo
    Informatica (Ljubljana), 2009, 33 (03) : 397 - 398
  • [7] Run-time Manipulation of Programs in a Statically-Typed Language
    Greiner, Saso
    INFORMATICA-JOURNAL OF COMPUTING AND INFORMATICS, 2009, 33 (03): : 397 - 398
  • [8] A flexible run-time support for distributed dependable hard real-time applications
    Anceaume, E
    Cabillic, G
    Chevochot, P
    Puaut, I
    2ND IEEE INTERNATIONAL SYMPOSIUM ON OBJECT-ORIENTED REAL-TIME DISTRIBUTED COMPUTING (ISORC'99), PROCEEDINGS, 1999, : 310 - 319
  • [9] A Complier and Run-time system for Network Programming Languages
    Monsanto, Christopher
    Foster, Nate
    Harrison, Rob
    Walker, David
    ACM SIGPLAN NOTICES, 2012, 47 (01) : 217 - 230
  • [10] A Compiler and Run-time System for Network Programming Languages
    Monsanto, Christopher
    Foster, Nate
    Harrison, Rob
    Walker, David
    POPL 12: PROCEEDINGS OF THE 39TH ANNUAL ACM SIGPLAN-SIGACT SYMPOSIUM ON PRINCIPLES OF PROGRAMMING LANGUAGES, 2012, : 217 - 230