Best Reference Books – Concurrent and Distributed Systems

«
»
We have compiled the list of Top 10 Best Reference Books on Concurrent and Distributed Systems subject. These books are used by students of top universities, institutes and colleges. Here is the full list of top 10 best books on Concurrent and Distributed Systems along with reviews.

Kindly note that we have put a lot of effort into researching the best books on Concurrent and Distributed Systems subject and came out with a recommended list of top 10 best books. The table below contains the Name of these best books, their authors, publishers and an unbiased review of books on "Concurrent and Distributed Systems" as well as links to the Amazon website to directly purchase these books. As an Amazon Associate, we earn from qualifying purchases, but this does not impact our reviews, comparisons, and listing of these top books; the table serves as a ready reckoner list of these best books.

1. “Learning Concurrent Programming in Scala” by Aleksandar Prokopec

“Learning Concurrent Programming in Scala” Book Review: This book provides understanding of Scala’s philosophy and harnessing the power of multicores. It illustrates the concepts through practical, real world applications. It provides Gripping of the fundamentals of concurrent programming on modern multiprocessor systems and helps to build high-performance concurrent systems from simple, low-level concurrency primitives. It provides mechanisms to design safe, scalable, and easy-to-comprehend in-memory transactional data models.

2. “Concurrent Programming: Algorithms, Principles, and Foundations” by Michel Raynal

advertisement
“Concurrent Programming: Algorithms, Principles, and Foundations” Book Review: This book illustrates synchronization concepts, techniques and principles when the cooperating entities are asynchronous, communicating through a shared memory. It explains the implementation of concurrent objects, presenting in a uniform and comprehensive way. It consists of atomicity consistency criterion and its properties, transactional memory, presentation of Lamport’s hierarchy of safe, regular and atomic registers, and a survey of failure detector-based constructions of consensus objects. It is suitable for students in computer science, mathematics, practitioners and engineers.

3. “Classic Operating Systems: From Batch Processing to Distributed Systems” by Per Brinch Hansen

“Classic Operating Systems: From Batch Processing to Distributed Systems” Book Review: This book includes important papers in the development of modern operating systems for computer science and software engineering. And these papers illustrate the major breakthroughs in operating system technology from the 1950s to the 1990s. It is an essential resource for graduates, professionals and researchers in CS.

4. “Coloured Petri Nets: Modelling and Validation of Concurrent Systems” by Kurt Jensen and Lars M Kristensen

advertisement
advertisement
“Coloured Petri Nets: Modelling and Validation of Concurrent Systems” Book Review: This book provides the constructs of the CPN modelling language and presents the related analysis methods. Also provide a comprehensive road map for the practical use of CPN. It also consists of case studies to illustrate the practical use of CPN modelling and validation for design, specification, simulation, verification and implementation in various application domains. Examples of definitions are included. It is suitable for undergraduate or graduate students.

5. “Logics and Models of Concurrent Systems (Nato ASI Subseries F:)” by Krzysztof Apt

“Logics and Models of Concurrent Systems (Nato ASI Subseries F:)” Book Review: This book stresses both forms of communication can be proof theoretically characterized using interference freedom only, since proofs for both ultimately amount to an invariance proof of a big global assertion, invariance of whose parts amounts to interference freedom. It consists of the concept of disjointness, since all variables from different processes are disjoint. It includes the interference freedom test.

6. “Specification and Verification of Concurrent Systems (Workshops in Computing)” by Charles Rattray

advertisement
“Specification and Verification of Concurrent Systems (Workshops in Computing)” Book Review: This book contains papers presented at the BCS-FACS Workshop on specification and verification of concurrent systems held on 6-8 July 1988. It includes techniques and applications of these techniques which serves to identify difficult problems. It provides a forum for the exchange of the experience of academic and industrial experts in the field. Presentations are included such as surveys, original research. It includes methods, tools and environments in the following areas such as process, data and logic based models and many more.

7. “Parallel Processing and Parallel Algorithms: Theory and Computation” by Seyed H Roosta

“Parallel Processing and Parallel Algorithms: Theory and Computation” Book Review: This book provides mechanisms to build powerful single processor and multiprocessor systems and use them efficiently for data processing. It explains approaches to meet the performance requirements. It provides employment of pipelined and parallel processing structures. It provides sufficient justification to investigate the concept of parallel processing and related issues such as parallel algorithms. It also involves parallel architectures, algorithms and programming language.

8. “Concurrent Programming on Windows (Microsoft Windows Development Series)” by Joe Duffy and Herb Sutter

advertisement
“Concurrent Programming on Windows (Microsoft Windows Development Series)” Book Review: This book explains how to design, implement, and maintain large-scale concurrent programs, primarily using C and C++ for Windows. It aims to give application, system, and library developers the tools and techniques needed to write efficient, safe code for multicore processors. It also includes math libraries, sort routines, report generation, XML manipulation. Sections introduces concurrency at a high level; focuses on the fundamental platform features inner workings and API details. It provides best practices and common patterns for programming with concurrency on Windows and .NET.

9. “Replication Techniques in Distributed Systems (Advances in Database Systems)” by imusti

“Replication Techniques in Distributed Systems (Advances in Database Systems)” Book Review: This book organizes and surveys the spectrum of replication protocols and systems that achieve high availability by replicating entities in failure-prone distributed computing environments. The entities are discussed which vary from passive untyped data objects, to typed and complex objects, to processes and messages. It contains definitions, theoretical foundations and algorithms and short guides. It is recommended for graduate students, designers and implementers of systems that must deal with replication issues in distributed systems.

10. “Advanced Topics in Exception Handling Techniques (Lecture Notes in Computer Science)” by Christophe Dony and Jorgen Lindskov Knudsen

advertisement
“Advanced Topics in Exception Handling Techniques (Lecture Notes in Computer Science)” Book Review: This book is composed of five parts; the first four address exception handling and related topics in the context of programming languages, concurrency and operating systems, pervasive computing systems, and requirements and specifications; and the last part offers case studies, experimentation and qualitative comparisons. It provides a review of a wide range of issues in exception handling.

People who are searching for Free downloads of books and free pdf copies of these top 10 books on Concurrent and Distributed Systems – we would like to mention that we don’t have free downloadable pdf copies of these good books and one should look for free pdf copies from these Authors only if they have explicitly made it free to download and read them.

We have created a collection of best reference books on "Concurrent and Distributed Systems" so that one can readily see the list of top books on "Concurrent and Distributed Systems" and buy the books either online or offline.

If any more book needs to be added to the list of best books on Concurrent and Distributed Systems subject, please let us know.

Sanfoundry Global Education & Learning Series – Best Reference Books!

Participate in the Sanfoundry Certification contest to get free Certificate of Merit. Join our social networks below and stay updated with latest contests, videos, internships and jobs!
advertisement
advertisement
Manish Bhojasia - Founder & CTO at Sanfoundry
Manish Bhojasia, a technology veteran with 20+ years @ Cisco & Wipro, is Founder and CTO at Sanfoundry. He is Linux Kernel Developer & SAN Architect and is passionate about competency developments in these areas. He lives in Bangalore and delivers focused training sessions to IT professionals in Linux Kernel, Linux Debugging, Linux Device Drivers, Linux Networking, Linux Storage, Advanced C Programming, SAN Storage Technologies, SCSI Internals & Storage Protocols such as iSCSI & Fiber Channel. Stay connected with him @ LinkedIn | Youtube | Instagram | Facebook | Twitter