Broad and up-to-date coverage of the principles and practice in the fast moving area of Distributed Systems. Distributed Systems provides students of computer science and engineering with the skills they will need to design and maintain software for distributed applications. It will also be invaluable to software engineers and systems designers wishing to understand new and future developments in the field. From mobile phones to the Internet, our lives depend increasingly on distributed systems linking computers and other devices together in a seamless and transparent way. The fifth edition of this best-selling text continues to provide a comprehensive source of material on the principles and practice of distributed computer systems and the exciting new developments based on them, using a wealth of modern case studies to illustrate their design and development. The depth of coverage will enable readers to evaluate existing distributed systems and design new ones.
Cited By
- Garcia Lopez P, Slominski A, Metzler B, Berhendt M and Shillaker S Serverless End Game: Disaggregation enabling Transparency Proceedings of the 2nd Workshop on SErverless Systems, Applications and MEthodologies, (9-14)
- Cinque M, De Simone L, Mazzocca N, Ottaviano D and Vitale F (2023). Evaluating virtualization for fog monitoring of real-time applications in mixed-criticality systems, Real-Time Systems, 59:4, (534-567), Online publication date: 1-Dec-2023.
- Radcliffe N, Lee K and Mendygral P Dragon Proxy Runtimes and Multi-system Workflows Proceedings of the SC '23 Workshops of The International Conference on High Performance Computing, Network, Storage, and Analysis, (648-651)
- Narvekar P and Vardy A (2023). A data grid strategy for non-prehensile object transport by a multi-robot system, Artificial Life and Robotics, 28:4, (680-689), Online publication date: 1-Nov-2023.
- Cignarale G, Kuznets R, Rincon Galeana H and Schmid U Logic of Communication Interpretation: How to Not Get Lost in Translation Frontiers of Combining Systems, (119-136)
- Cignarale G, Schmid U, Tahko T and Kuznets R (2023). The Role of A Priori Belief in the Design and Analysis of Fault-Tolerant Distributed Systems, Minds and Machines, 33:2, (293-319), Online publication date: 1-Jun-2023.
- Cerqueira J An Ontology for Context-aware Middleware for Dependable Medical Systems Proceedings of the 11th Latin-American Symposium on Dependable Computing, (79-83)
- Zimmerling M, Mottola L and Santini S (2020). Synchronous Transmissions in Low-Power Wireless, ACM Computing Surveys, 53:6, (1-39), Online publication date: 30-Nov-2021.
- de Matos F, Rego P and Trinta F Secure Computational Offloading with gRPC: A Performance Evaluation in a Mobile Cloud Computing Environment Proceedings of the 11th ACM Symposium on Design and Analysis of Intelligent Vehicular Networks and Applications, (45-52)
- Kokolis A, Psistakis A, Reidys B, Huang J and Torrellas J Distributed Data Persistency MICRO-54: 54th Annual IEEE/ACM International Symposium on Microarchitecture, (71-85)
- Spolaôr N, Lee H, Takaki W, Ensina L, Parmezan A, Oliva J, Coy C and Wu F (2021). A video indexing and retrieval computational prototype based on transcribed speech, Multimedia Tools and Applications, 80:25, (33971-34017), Online publication date: 1-Oct-2021.
- Moin A Data analytics and machine learning methods, techniques and tool for model-driven engineering of smart IoT services Proceedings of the 43rd International Conference on Software Engineering: Companion Proceedings, (287-292)
- Valkov I, Trinder P and Chechina N (2021). Reliable distribution of computational load in robot teams, Autonomous Robots, 45:3, (351-369), Online publication date: 1-Mar-2021.
- Weiss W, Jiménez V and Zeiner H (2020). Dynamic Buffer Sizing for Out-of-order Event Compensation for Time-sensitive Applications, ACM Transactions on Sensor Networks, 17:1, (1-23), Online publication date: 28-Feb-2021.
- Fu X, Cai H, Li W and Li L (2020). SEADS, ACM Transactions on Software Engineering and Methodology, 30:1, (1-45), Online publication date: 31-Jan-2021.
- Sharma R, Nitin N, AlShehri M and Dahiya D (2021). Priority-based joint EDF–RM scheduling algorithm for individual real-time task on distributed systems, The Journal of Supercomputing, 77:1, (890-908), Online publication date: 1-Jan-2021.
- Domingues A, Hamerski J and Amory A (2021). A fault recovery protocol for brokers in centralized publish-subscribe systems targeting multiprocessor systems-on-chips, Analog Integrated Circuits and Signal Processing, 106:1, (139-154), Online publication date: 1-Jan-2021.
- Noskov I and Bogatyrev V Multipath Redundant Network Protocol Without Delivery Guarantee Distributed Computer and Communication Networks, (39-51)
- Loukantchevsky M Distributed Ring-based Mutual Exclusion with Failure Recovery Proceedings of the 21st International Conference on Computer Systems and Technologies, (111-115)
- Fu X On the scalable dynamic taint analysis for distributed systems Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering, (1247-1249)
- Fu X Towards scalable defense of information flow security for distributed systems Proceedings of the 28th ACM SIGSOFT International Symposium on Software Testing and Analysis, (438-442)
- Guo F and Wang Y (2019). Panoramic Image Mosaics via Distributed Systems Using Color Moments and Local Wavelet-Features, Pattern Recognition and Image Analysis, 29:3, (384-388), Online publication date: 1-Jul-2019.
- Heidari S, Simmhan Y, Calheiros R and Buyya R (2018). Scalable Graph Processing Frameworks, ACM Computing Surveys, 51:3, (1-53), Online publication date: 31-May-2019.
- Fu X and Cai H Measuring interprocess communications in distributed systems Proceedings of the 27th International Conference on Program Comprehension, (323-334)
- Pym D (2019). Resource semantics, ACM SIGLOG News, 6:2, (5-41), Online publication date: 22-Apr-2019.
- Nguyen D, Kulkarni S and Datta A Benefit of self-stabilizing protocols in eventually consistent key-value stores Proceedings of the 20th International Conference on Distributed Computing and Networking, (148-157)
- Tenorio-Fornés A, Hassan S and Pavón J Open Peer-to-Peer Systems over Blockchain and IPFS Proceedings of the 1st Workshop on Cryptocurrencies and Blockchains for Distributed Systems, (19-24)
- Chandio Y, Bitsch J, Syed A and Alizai M (2018). Networking Wireless Energy in Embedded Networks, ACM Transactions on Sensor Networks, 14:2, (1-31), Online publication date: 31-May-2018.
- Idowu L, Ali I and Abdullahi U A Model and Architecture for Building a Sustainable National Open Government Data (OGD) Portal Proceedings of the 11th International Conference on Theory and Practice of Electronic Governance, (352-362)
- Filho R, Carroll A and Brooks J A distributed simulator platform for rapid industrial user experience prototyping Proceedings of the 2017 Winter Simulation Conference, (1-12)
- Wizenty P, Sorgalla J, Rademacher F and Sachweh S MAGMA Proceedings of the 11th European Conference on Software Architecture: Companion Proceedings, (61-65)
- Leite A, Alves V, Rodrigues G, Tadonki C, Eisenbeis C and Melo A (2017). Dohko, Cluster Computing, 20:3, (1951-1976), Online publication date: 1-Sep-2017.
- BăźDicăź A and BăźDicăź C (2017). Formal framework for distributed swarm computing, Soft Computing - A Fusion of Foundations, Methodologies and Applications, 21:17, (4925-4938), Online publication date: 1-Sep-2017.
- Kulkarni S and Vaidya N Effectiveness of Delaying Timestamp Computation Proceedings of the ACM Symposium on Principles of Distributed Computing, (263-272)
- Das A, Adhikary T, Razzaque M, Alrubaian M, Hassan M, Uddin M and Song B (2017). Big media healthcare data processing in cloud, Cluster Computing, 20:2, (1599-1614), Online publication date: 1-Jun-2017.
- Tsai C, Lin W and Ke S (2016). Big data mining with parallel computing, Journal of Systems and Software, 122:C, (83-92), Online publication date: 1-Dec-2016.
- Díaz J, Pérez J, Pérez J and Garbajosa J Conceptualizing a framework for cyber-physical systems of systems development and deployment Proccedings of the 10th European Conference on Software Architecture Workshops, (1-7)
- Karydi E and Margaritis K (2016). Parallel and Distributed Collaborative Filtering, ACM Computing Surveys, 49:2, (1-41), Online publication date: 11-Nov-2016.
- Hosseini M, Jiang Y, Wu P, Berlin R, Ren S and Sha L (2016). A Pathophysiological Model-Driven Communication for Dynamic Distributed Medical Best Practice Guidance Systems, Journal of Medical Systems, 40:11, (1-17), Online publication date: 1-Nov-2016.
- Xu Z, Lu X and Law K (2016). A computational framework for regional seismic simulation of buildings with multiple fidelity models, Advances in Engineering Software, 99:C, (100-110), Online publication date: 1-Sep-2016.
- Cai H and Thain D DistIA: a cost-effective dynamic impact analysis for distributed programs Proceedings of the 31st IEEE/ACM International Conference on Automated Software Engineering, (344-355)
- Ahsan S and Gupta I The CAT theorem and performance of transactional distributed systems Proceedings of the 4th Workshop on Distributed Cloud Computing, (1-6)
- Contreras L, Cominardi L, Qian H and Bernardos C (2016). Software-Defined Mobility Management, Mobile Networks and Applications, 21:2, (226-236), Online publication date: 1-Apr-2016.
- Das M, Govardhan A and Lakshmi D Best practices for web applications to improve performance of QoS Proceedings of the Second International Conference on Information and Communication Technology for Competitive Strategies, (1-9)
- Kiourt C and Kalles D (2016). A platform for large-scale game-playing multi-agent systems on a high performance computing infrastructure, Multiagent and Grid Systems, 12:1, (35-54), Online publication date: 1-Jan-2016.
- Kotsilieris T, Karetsos G, Anagnostopoulos I and Dimopoulou N (2015). Interconnecting distributed virtual worlds using Metabots, Computer Animation and Virtual Worlds, 26:6, (549-561), Online publication date: 1-Nov-2015.
- Das M, Govardhan A and lakshmi D QoS of Web Services Architecture Proceedings of the The International Conference on Engineering & MIS 2015, (1-8)
- Lin Y and Mitra S (2015). StarL, ACM SIGPLAN Notices, 50:5, (1-10), Online publication date: 22-Jul-2015.
- Fernández Pérez I, Boumaza A and Charpillet F Decentralized Innovation Marking for Neural Controllers in Embodied Evolution Proceedings of the 2015 Annual Conference on Genetic and Evolutionary Computation, (161-168)
- Lin Y and Mitra S StarL Proceedings of the 16th ACM SIGPLAN/SIGBED Conference on Languages, Compilers and Tools for Embedded Systems 2015 CD-ROM, (1-10)
- Bouvry P, Mayer R, Muszynski J, Petcu D, Rauber A, Tempesti G, Trinh T and Varrette S (2015). Resilience within Ultrascale Computing System, Supercomputing Frontiers and Innovations: an International Journal, 2:2, (46-63), Online publication date: 6-Apr-2015.
- Chen S, Gao Z, Nahrstedt K and Gupta I (2015). 3DTI Amphitheater, ACM Transactions on Multimedia Computing, Communications, and Applications, 11:2s, (1-22), Online publication date: 24-Feb-2015.
- Freitas L, Costa F, Rocha R and Allen A An architecture for a smart spaces virtual machine Proceedings of the 9th Workshop on Middleware for Next Generation Internet Computing, (1-6)
- Liu J, Liu D, Yan X, Dong L, Zeng T, Zhang Y and Tang J AMiner-mini Proceedings of the 23rd ACM International Conference on Conference on Information and Knowledge Management, (2069-2071)
- Jiang L and Fu X Research and implementation of algorithm for short videos recommendation Proceedings of the 2014 IEEE/ACM International Conference on Advances in Social Networks Analysis and Mining, (796-801)
- Benfenatki H, Silva C, Benharkat A and Ghodous P Cloud Application Development Methodology Proceedings of the 2014 IEEE/WIC/ACM International Joint Conferences on Web Intelligence (WI) and Intelligent Agent Technologies (IAT) - Volume 01, (13-20)
- Morandi B, Nanz S and Meyer B Safe and Efficient Data Sharing for Message-Passing Concurrency Proceedings of the 16th IFIP WG 6.1 International Conference on Coordination Models and Languages - Volume 8459, (99-114)
- Guazzone M, Anglano C and Sereno M A game-theoretic approach to coalition formation in green cloud federations Proceedings of the 14th IEEE/ACM International Symposium on Cluster, Cloud, and Grid Computing, (618-625)
- Mihindukulasooriya N, Esteban-Gutiérrez M and García-Castro R Seven challenges for RESTful transaction models Proceedings of the 23rd International Conference on World Wide Web, (949-952)
- Chen S, Nahrstedt K and Gupta I 3DTI amphitheater Proceedings of the 5th ACM Multimedia Systems Conference, (70-80)
- Vogel T and Giese H (2014). Model-Driven Engineering of Self-Adaptive Software with EUREMA, ACM Transactions on Autonomous and Adaptive Systems, 8:4, (1-33), Online publication date: 1-Jan-2014.
- Gómez-Goiri A, Orduña P, Diego J and López-De-Ipiña D (2014). Otsopack, Computers in Human Behavior, 30, (460-467), Online publication date: 1-Jan-2014.
- Cassemiro do Nascimento S, Carvalho F and da Rocha T Towards interoperability between heterogeneous distributed components Proceedings of the 12th International Workshop on Adaptive and Reflective Middleware, (1-7)
- Starov O and Vilkomir S Integrated TaaS platform for mobile development Proceedings of the 8th International Workshop on Automation of Software Test, (1-7)
- Shafiei N and Mehlitz P (2012). Modeling class loaders in Java PathFinder version 7, ACM SIGSOFT Software Engineering Notes, 37:6, (1-5), Online publication date: 27-Nov-2012.
- Issarny V and Bennaceur A Composing Distributed Systems Revised Lectures of the 11th International Symposium on Formal Methods for Components and Objects - Volume 7866, (168-196)
- Persson M, Tobian A, Johansson P, Goode E, Kruzela I and Johansson O A new improved distributed e-healthcare system based on open standards for depression treatment Proceedings of the 3rd International Conference on Information and Communication Systems, (1-6)