Abstract
Applications that are deployed in practical distributed systems usually execute on a myriad of different machines and communication infrastructures. Physical machines differ in the number of processors, type of processors, amount and speed of both volatile and persistent memory, and so on. Communication infrastructures differ in parameters such as latency, throughput, reliability, etc. On top of these machines and infrastructures, a huge variety of software components are sometimes needed to support one application: operating systems, file systems, middleware, communication protocols, with each component having its own specific features.
These are my principles. If you don’t like them, I have others.
(Groucho Marx)
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
Copyright information
© 2011 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
Cachin, C., Guerraoui, R., Rodrigues, L. (2011). Basic Abstractions. In: Introduction to Reliable and Secure Distributed Programming. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-15260-3_2
Download citation
DOI: https://doi.org/10.1007/978-3-642-15260-3_2
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-15259-7
Online ISBN: 978-3-642-15260-3
eBook Packages: Computer ScienceComputer Science (R0)