Invited Paper: Towards Practical Atomic Distributed Shared Memory: An Experimental Evaluation

被引:0
|
作者
Trigeorgi, Andria [1 ,2 ]
Nicolaou, Nicolas [1 ]
Georgiou, Chryssis [2 ]
Hadjistasi, Theophanis [1 ]
Stavrakis, Efstathios [1 ]
Cadambe, Viveck [3 ]
Urgaonkar, Bhuvan [3 ]
机构
[1] Algolysis Ltd, Limassol, Cyprus
[2] Univ Cyprus, Dept Comp Sci, Nicosia, Cyprus
[3] Penn State Univ, State Coll, PA USA
关键词
Distributed storage; Strong consistency; Erasure code; Reconfiguration; Fault-tolerance;
D O I
10.1007/978-3-031-21017-4_3
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Distributed Shared Storage Services may serve as building blocks to yield complex, decentralized, cloud applications in emerging technologies (e.g., IoT, VR/AR), as they offer a transparent cloud storage space where distributed applications can store, retrieve, and coordinate over shared data. Ideally, distributed applications would like to communicate through a "cloud" memory layer that may provide similar guarantees as a centralized sequential memory. Atomic Distributed Shared Memory (ADSM) provides the illusion of a sequential memory space despite asynchrony, network perturbations, and device failures. A plethora of algorithmic solutions along with proven correctness guarantees have been proposed to provide ADSM in a message passing system. None of them, however, has been adopted in a real working solution: commercial solutions avoid the use of ADSM algorithms, mainly due to their communication overhead. But what is exactly the performance overhead of an ADSM algorithm over existing commercial solutions? In this work we want to provide a first answer to this question by performing an in-depth experimental comparison of the state-of-the-art dynamic ADSM algorithm ARES, with two well-established open-source distributed storage solutions, Cassandra and Redis. The results show that ARES's performance is comparable with the commercial systems, with respect to scalability, object size and throughput.
引用
收藏
页码:35 / 50
页数:16
相关论文
共 29 条
  • [1] Towards compliant distributed shared memory
    Falkner, KE
    Detmold, H
    Munro, DS
    Olds, T
    CCGRID 2002: 2ND IEEE/ACM INTERNATIONAL SYMPOSIUM ON CLUSTER COMPUTING AND THE GRID, PROCEEDINGS, 2002, : 305 - 310
  • [2] Evaluation of cluster interconnects for a Distributed Shared Memory
    Roy, S
    Chaudhary, V
    1999 IEEE INTERNATIONAL PERFORMANCE, COMPUTING AND COMMUNICATIONS CONFERENCE, 1999, : 1 - 7
  • [3] Dependability evaluation of a distributed shared memory multiprocessor system
    Rabah, M
    Kanoun, K
    DEPENDABLE COMPUTING - EDCC-3, 1999, 1667 : 42 - 59
  • [4] A comparative evaluation of hybrid distributed shared-memory systems
    Moga, Adrian
    Dubois, Michel
    JOURNAL OF SYSTEMS ARCHITECTURE, 2009, 55 (01) : 43 - 52
  • [5] EXPERIMENTAL DISTRIBUTED MICROPROCESSOR IMPLEMENTATION WITH A SHARED MEMORY COMMUNICATIONS AND CONTROL MEDIUM
    MEJZAK, RS
    PROCEEDINGS OF THE SOCIETY OF PHOTO-OPTICAL INSTRUMENTATION ENGINEERS, 1981, 298 : 233 - 240
  • [6] Towards A Portable Hierarchical View of Distributed Shared Memory Systems: Challenges and Solutions
    Ghane, Millad
    Chandrasekaran, Sunita
    Cheung, Margaret S.
    PROCEEDINGS OF THE ELEVENTH INTERNATIONAL WORKSHOP ON PROGRAMMING MODELS AND APPLICATIONS FOR MULTICORES AND MANYCORES, PMAM 2020, 2020, : 41 - 50
  • [7] Towards implementation of a novel scheme for data prefetching on distributed shared memory systems
    Wang, Hsiao-Hsi
    Li, Kuan-Ching
    Lu, Ssu-Hsuan
    Yang, Chun-Chieh
    JOURNAL OF SUPERCOMPUTING, 2009, 47 (02): : 111 - 126
  • [8] Towards a bulk-synchronous distributed shared memory programming environment for grids
    Mattsson, Hakan
    Kessler, Christoph
    APPLIED PARALLEL COMPUTING: STATE OF THE ART IN SCIENTIFIC COMPUTING, 2006, 3732 : 519 - 526
  • [9] Towards implementation of a novel scheme for data prefetching on distributed shared memory systems
    Hsiao-Hsi Wang
    Kuan-Ching Li
    Ssu-Hsuan Lu
    Chun-Chieh Yang
    The Journal of Supercomputing, 2009, 47 : 111 - 126
  • [10] Brief Announcement: Robust and Private Distributed Shared Atomic Memory in Message Passing Networks
    Dolev, Shlomi
    Petig, Thomas
    Schiller, Elad M.
    PODC'15: PROCEEDINGS OF THE 2015 ACM SYMPOSIUM ON PRINCIPLES OF DISTRIBUTED COMPUTING, 2015, : 311 - 313