TY - GEN
T1 - Demystifying Properties of Distributed Systems
AU - Naik, Nitin
PY - 2021/10/28
Y1 - 2021/10/28
N2 - 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.
AB - 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.
KW - Availability
KW - Concurrency
KW - Consistency
KW - Distributed Systems
KW - Fault Tolerance
KW - Idempotency
KW - Openness
KW - Properties of Distributed Systems
KW - Reliability
KW - Resource Sharing
KW - Scalability
KW - Transparency
UR - https://ieeexplore.ieee.org/document/9582515
UR - https://2021.ieeeisse.org/
UR - http://www.scopus.com/inward/record.url?scp=85119091769&partnerID=8YFLogxK
U2 - 10.1109/ISSE51541.2021.9582515
DO - 10.1109/ISSE51541.2021.9582515
M3 - Conference publication
SN - 978-1-6654-3169-9
T3 - 2021 IEEE International Symposium on Systems Engineering (ISSE)
SP - 1
EP - 8
BT - ISSE 2021 - 7th IEEE International Symposium on Systems Engineering, Proceedings
PB - IEEE
T2 - 2021 IEEE International Symposium on Systems Engineering (ISSE)
Y2 - 13 September 2021 through 13 October 2021
ER -