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 条
  • [41] Run-Time Root Cause Analysis in Adaptive Distributed Systems
    Raj, Amit
    Barrett, Stephen
    Clarke, Siobhan
    ON THE MOVE TO MEANINGFUL INTERNET SYSTEMS: OTM 2013 WORKSHOPS, 2013, 8186 : 292 - 301
  • [42] Adapting distributed scientific applications to run-time network conditions
    Sosonkina, Masha
    APPLIED PARALLEL COMPUTING: STATE OF THE ART IN SCIENTIFIC COMPUTING, 2006, 3732 : 747 - 755
  • [43] Run-time infrastructure of distributed simulation based on Web services
    School of Computer Science and Technology, Nanjing University of Science and Technology, Nanjing 210094, China
    Jisuanji Jicheng Zhizao Xitong, 2009, 10 (2063-2072):
  • [44] DRASTIC: A run-time architecture for evolving, distributed, persistent systems
    Evans, H
    Dickman, P
    ECOOP'97: OBJECT-ORIENTED PROGRAMMING, 1997, 1241 : 243 - 275
  • [45] A universal infrastructure for the run-time monitoring of parallel and distributed applications
    Wismüller, R
    Trinitis, J
    Ludwig, T
    EURO-PAR '98 PARALLEL PROCESSING, 1998, 1470 : 173 - 180
  • [46] Automatic Generation of Distributed Run-time Infrastructure for Internet of Things
    Mohamed, Saleh
    Forshaw, Matthew
    Thomas, Nigel
    2017 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ARCHITECTURE WORKSHOPS (ICSAW), 2017, : 100 - 107
  • [47] Validating run-time interactions in distributed Java']Java applications
    Ghosh, S
    Bawa, N
    Goel, S
    Reddy, YR
    EIGHTH IEEE INTERNATIONAL CONFERENCE ON ENGINEERING OF COMPLEX COMPUTER SYSTEMS, PROCEEDINGS, 2002, : 7 - 16
  • [48] Interoperable Run-Time Tools for Distributed Systems—A Case Study
    Roland Wismüller
    Thomas Ludwig
    The Journal of Supercomputing, 2000, 17 : 277 - 289
  • [49] A Run-time Infrastructure based on Service-Distributed Architecture
    Wang, Zhiteng
    Zhang, Hongjun
    Zhang, Rui
    Li, Yong
    Xu, Baoyu
    APPLIED MATHEMATICS & INFORMATION SCIENCES, 2013, 7 (02): : 595 - 604
  • [50] Run-Time Middleware to Support Real-Time System Scenarios
    Goossens, Kees
    Koedam, Martijn
    Sinha, Shubhendu
    Nelson, Andrew
    Geilen, Marc
    2015 EUROPEAN CONFERENCE ON CIRCUIT THEORY AND DESIGN (ECCTD), 2015, : 444 - 447