Demystifying Properties of Distributed Systems

被引:1
作者
Naik, Nitin [1 ]
机构
[1] Aston Univ, Sch Informat & Digital Engn, Birmingham, W Midlands, England
来源
7TH IEEE INTERNATIONAL SYMPOSIUM ON SYSTEMS ENGINEERING (IEEE ISSE 2021) | 2021年
关键词
Distributed Systems; Properties of Distributed Systems; Resource Sharing; Openness; Concurrency; Consistency; Idempotency; Scalability; Availability; Reliability; Fault Tolerance; Transparency;
D O I
10.1109/ISSE51541.2021.9582515
中图分类号
T [工业技术];
学科分类号
08 ;
摘要
Distributed systems are inevitable part of an IT infrastructure as they offer several benefits over centralized systems. However, designing a distributed system is a very complex and challenging task as it requires a complex infrastructure comprising several components and properties to realise these benefits for users. The properties of a distributed system are the most crucial for its design, implementation and debugging purposes. The inclusion of different types and levels of properties results in different types of distributed systems. However, it is very difficult to understand and analyse all the properties of distributed systems due to their types, levels, complexities, and variations in different application areas. Additionally, some properties are very similar to the properties of other types of systems, which requires a system-specific understanding. Therefore, this paper will analyse the following important properties of distributed systems: resource sharing, openness, concurrency, consistency, idempotency, scalability, availability, reliability, fault tolerance and transparency. It will explain their meaning, types, levels, requirements and compromises in distributed systems.
引用
收藏
页数:8
相关论文
共 19 条
[1]  
BANATRE M, 1991, 13TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, P189, DOI 10.1109/ICSE.1991.130643
[2]   Debugging Distributed Systems [J].
Beschastnikh, Ivan ;
Wang, Patty ;
Brun, Yuriy ;
Ernst, Michael D. .
COMMUNICATIONS OF THE ACM, 2016, 59 (08) :32-37
[3]  
Burckhardt S., 2013, SOFTWARE ENG, P84
[4]  
Chew J., 2019, AVOIDING DOUBLE PAYM
[5]   Strategic directions in concurrency research [J].
Cleaveland, R ;
Smolka, SA ;
Alur, R ;
Baeten, J ;
Bergstra, JA ;
Best, E ;
DeNicola, R ;
Gill, H ;
Gorrieri, R ;
Gouda, MG ;
Groote, JF ;
Henzinger, TA ;
Hoare, CAR ;
Luginbuhl, D ;
Meyer, A ;
Miller, D ;
Misra, J ;
Moller, F ;
Montanari, U ;
Pnueli, A ;
Prasad, S ;
Pratt, VR ;
Sifakis, J ;
SmolkaChair, SA ;
Steffen, B ;
Thomsen, B ;
Vaandrager, F ;
Vardi, M ;
Wolper, P .
ACM COMPUTING SURVEYS, 1996, 28 (04) :607-625
[6]  
Coulouris G., 2001, DISTRIBUTED SYSTEMS, P385
[7]   CONSENSUS IN THE PRESENCE OF PARTIAL SYNCHRONY [J].
DWORK, C ;
LYNCH, N ;
STOCKMEYER, L .
JOURNAL OF THE ACM, 1988, 35 (02) :288-323
[8]  
IBM.com, 2021, WHAT IS DISTR COMP
[9]   Evaluating the scalability of distributed systems [J].
Jogalekar, P ;
Woodside, M .
IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2000, 11 (06) :589-603
[10]  
Knudsen H, 2021, HIGH PERFORMANCE ASY