Multi-level shared state for distributed systems

被引:7
|
作者
Chen, DQ [1 ]
Tang, CQ [1 ]
Chen, XC [1 ]
Dwarkadas, S [1 ]
Scott, ML [1 ]
机构
[1] Univ Rochester, Dept Comp Sci, Rochester, NY 14627 USA
关键词
D O I
10.1109/ICPP.2002.1040867
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
As a result of advances in processor and network speeds, more and more applications can productively be spread across geographically distributed machines, In this paper we present a transparent system for memory sharing, InterWeave, developed with such applications in mind. InterWeave can accommodate hardware coherence and consistency within multiprocessors (level-1 sharing), software distributed shared memory (S-DSM) within tightly coupled clusters (level-2 sharing), and version-based coherence and consistency across the Internet (level-3 sharing). InterWeave allows processes written in multiple languages, running on heterogeneous machines, to share arbitrary typed data structures as if they resided in local memory. Application-specific knowledge of minimal coherence requirements is used to minimize communication. Consistency information is maintained in a manner that allows scaling to large amounts of shared data. In C, operations on shared data, including pointers, take precisely the same form as operations on non-shared data. We demonstrate the ease of use and efficiency of the system through an evaluation of several applications. In particular we demonstrate that InterWeave's support for sharing at higher (more distributed) levels does not reduce the performance of sharing at lower (more tightly coupled) levels.
引用
收藏
页码:131 / 140
页数:10
相关论文
共 50 条
  • [1] Multi-Level security model in distributed database systems
    Bakir, Cigdem
    Guclu, Mehmet
    [J]. PAMUKKALE UNIVERSITY JOURNAL OF ENGINEERING SCIENCES-PAMUKKALE UNIVERSITESI MUHENDISLIK BILIMLERI DERGISI, 2022, 28 (02): : 266 - 276
  • [2] Informed Prefetching for Distributed Multi-Level Storage Systems
    Maen M. Al Assaf
    Xunfei Jiang
    Xiao Qin
    Mohamed Riduan Abid
    Meikang Qiu
    Jifu Zhang
    [J]. Journal of Signal Processing Systems, 2018, 90 : 619 - 640
  • [3] Informed Prefetching for Distributed Multi-Level Storage Systems
    Al Assaf, Maen M.
    Jiang, Xunfei
    Qin, Xiao
    Abid, Mohamed Riduan
    Qiu, Meikang
    Zhang, Jifu
    [J]. JOURNAL OF SIGNAL PROCESSING SYSTEMS FOR SIGNAL IMAGE AND VIDEO TECHNOLOGY, 2018, 90 (04): : 619 - 640
  • [4] Multi-level spatial modeling for stochastic distributed robotic systems
    Prorok, Amanda
    Correll, Nikolaus
    Martinoli, Alcherio
    [J]. INTERNATIONAL JOURNAL OF ROBOTICS RESEARCH, 2011, 30 (05): : 574 - 589
  • [5] Specification of distributed systems using multi-level Petri nets
    Ramos, FF
    Zuñiga, F
    Alcala, A
    Piza, I
    [J]. 2003 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN AND CYBERNETICS, VOLS 1-5, CONFERENCE PROCEEDINGS, 2003, : 604 - 609
  • [6] Coordinated control of multi-level distributed-parameter systems
    Wang, QY
    Zhu, Y
    [J]. 2004 8TH INTERNATIONAL CONFERENCE ON CONTROL, AUTOMATION, ROBOTICS AND VISION, VOLS 1-3, 2004, : 1654 - 1657
  • [7] Modeling and analysis of a multi-level caching in distributed database systems
    El Zanfaly, DS
    Ammar, RA
    Eldin, AS
    [J]. ISCC2004: NINTH INTERNATIONAL SYMPOSIUM ON COMPUTERS AND COMMUNICATIONS, VOLS 1 AND 2, PROCEEDINGS, 2004, : 140 - 145
  • [8] MULTI-LEVEL SYSTEMS
    LIN, Y
    [J]. INTERNATIONAL JOURNAL OF SYSTEMS SCIENCE, 1989, 20 (10) : 1875 - 1889
  • [9] Multi-level systems
    [J]. Lin, Yi, 1875, Taylor and Francis Ltd. (20):
  • [10] Optimization of Multi-Level Inspection Strategy for Multi-State Systems
    Zhang, Boyuan
    Liu, Yu
    Xiahou, Tangfan
    [J]. 2019 ANNUAL RELIABILITY AND MAINTAINABILITY SYMPOSIUM (RAMS 2019) - R & M IN THE SECOND MACHINE AGE - THE CHALLENGE OF CYBER PHYSICAL SYSTEMS, 2019,