Tractable low-delay atomic memory

被引:0
|
作者
Antonio Fernández Anta
Theophanis Hadjistasi
Nicolas Nicolaou
Alexandru Popa
Alexander A. Schwarzmann
机构
[1] IMDEA Networks Institute,Department of Computer Science
[2] Algolysis Ltd.,School of Computer and Cyber Sciences
[3] University of Bucharest,undefined
[4] The National Institute for Research and Development in Informatics,undefined
[5] Augusta University,undefined
来源
Distributed Computing | 2021年 / 34卷
关键词
D O I
暂无
中图分类号
学科分类号
摘要
Communication cost is the most commonly used metric in assessing the efficiency of operations in distributed algorithms for message-passing environments. In doing so, the standing assumption is that the cost of local computation is negligible compared to the cost of communication. However, in many cases, operation implementations rely on complex computations that should not be ignored. Therefore, a more accurate assessment of operation efficiency should account for both computation and communication costs. This paper focuses on the efficiency of read and write operations in emulations of atomic read/write shared memory in the asynchronous, message-passing, crash-prone environment. The much celebrated work by Dutta et al. presented an implementation in this setting where all read and write operations could complete in just a single communication round-trip. Such operations where characterized for the first time as fast. At its heart, the work by Dutta et al. used a predicate to achieve that performance. We show that the predicate is computationally intractable by defining an equivalent problem and reducing it to Maximum Biclique, a known NP-hard problem. We derive a new, computationally tractable predicate, and an algorithm to compute it in linear time. The proposed predicate is used to develop three algorithms: ccFast, ccHybrid, and OhFast. ccFast is similar to the algorithm of Dutta et al. with the main difference being the use of the new predicate for reduced computational complexity. All operations in ccFast are fast, and particular constraints apply in the number of participants. ccHybrid and OhFast, allow some operations to be “slow”, enabling unbounded participants in the service. ccHybrid is a “multi-speed” version of ccFast, where the reader determines when it is not safe to complete a read operation in a single communication round-trip. OhFast, expedites algorithm OhSam of Hadjistasi et al. by placing the developed predicate at the servers instead of clients and avoiding excessive server communication when possible. An experimental evaluation using NS3 compares algorithms ccHybrid and OhFast to the classic algorithm ABD of Attiya et al., the algorithm Sf of Georgiou et al. (the first “semifast” algorithm, allowing both fast and slow operations), and algorithm OhSam. In summary, this work gives the new meaning to the term fast by assessing both the communication and the computation efficiency of each operation.
引用
收藏
页码:33 / 58
页数:25
相关论文
共 50 条
  • [1] Tractable low-delay atomic memory
    Fernandez Anta, Antonio
    Hadjistasi, Theophanis
    Nicolaou, Nicolas
    Popa, Alexandru
    Schwarzmann, Alexander A.
    DISTRIBUTED COMPUTING, 2021, 34 (01) : 33 - 58
  • [2] LOW-DELAY SPEECH CODING
    CUPERMAN, V
    GERSHO, A
    SPEECH COMMUNICATION, 1993, 12 (02) : 193 - 204
  • [3] A Low-Delay MDCT/IMDCT
    Lee, Sangkil
    Lee, Insung
    ETRI JOURNAL, 2013, 35 (05) : 935 - 938
  • [4] A Low-delay Configurable Register for FPGA
    Lu, Zhi-yin
    Liu, Jia-feng
    Pang, Yun-bing
    Li, Zheng-jie
    Zhang, Yu-fan
    Lai, Jin-mei
    Wang, Jian
    2019 IEEE 13TH INTERNATIONAL CONFERENCE ON ASIC (ASICON), 2019,
  • [5] A low-delay multimode speech terminal
    Woodard, JP
    Torrance, JM
    Hanzo, L
    1996 IEEE 46TH VEHICULAR TECHNOLOGY CONFERENCE, PROCEEDINGS, VOLS 1-3: MOBILE TECHNOLOGY FOR THE HUMAN RACE, 1996, : 213 - 217
  • [6] An efficient and low-delay MCTF partitioning
    Xu, Liyang
    Kumar, Sunil
    2006 IEEE INTERNATIONAL CONFERENCE ON IMAGE PROCESSING, ICIP 2006, PROCEEDINGS, 2006, : 1901 - +
  • [7] Design of low-delay nonuniform oversampled filterbanks
    Dumitrescu, Bogdan
    Bregovic, Robert
    Saramaki, Tapio
    SIGNAL PROCESSING, 2008, 88 (10) : 2518 - 2525
  • [8] Sicsophone:: A low-delay Internet telephony tool
    Hagsand, O
    Marsh, I
    Hanson, K
    PROCEEDINGS OF THE 29TH EUROMICRO CONFERENCE: NEW WAVES IN SYSTEM ARCHITECTURE, 2003, : 189 - 195
  • [9] Layered Constructions for Low-Delay Streaming Codes
    Badr, Ahmed
    Patil, Pratik
    Khisti, Ashish
    Tan, Wai-Tian
    Apostolopoulos, John
    IEEE TRANSACTIONS ON INFORMATION THEORY, 2017, 63 (01) : 111 - 141
  • [10] A METHOD FOR LOW-DELAY PITCH TRACKING AND SMOOTHING
    Christensen, Mads Graesboll
    2012 IEEE INTERNATIONAL CONFERENCE ON ACOUSTICS, SPEECH AND SIGNAL PROCESSING (ICASSP), 2012, : 345 - 348