ISBN-13: 9780849331787 / Angielski / Twarda / 1998 / 488 str.
ISBN-13: 9780849331787 / Angielski / Twarda / 1998 / 488 str.
Presenting basic concepts, problems, and possible solutions, Distributed System Design serves graduate students in distributed system design as well as computer professionals analyzing and designing distributed/open/parallel systems. Chapters discuss
-- the scope of distributed computing systems
-- general distributed programming languages and a CSP-like distributed control description language (DCDL)
-- expressing parallelism, interprocess communication and synchronization, and fault-tolerant design
-- two approaches describing a distributed system: the time-space view and the interleaving view
-- mutual exclusion and related issues, including election, bidding, and self-stabilization
-- prevention and detection of deadlock
-- reliability, safety, and security as well as various methods of handling node, communication, Byzantine, and software faults
-- efficient interprocessor communication mechanisms as well as these mechanisms without specific constraints, such as adaptiveness, deadlock-freedom, and fault-tolerance
-- virtual channels and virtual networks
-- load distribution problems
-- synchronization of access to shared data while supporting a high degree of concurrency.