Skip to Content
Distributed Systems, 2nd Edition
book

Distributed Systems, 2nd Edition

by Sukumar Ghosh
July 2014
Intermediate to advanced
554 pages
17h 49m
English
Chapman and Hall/CRC
Content preview from Distributed Systems, 2nd Edition

Chapter 5

Program Correctness

5.1 Introduction

The designer of a distributed system has the responsibility of certifying the correctness of the system before the users start using it. This guarantee must hold as long as every hardware and software component works according to its specification. A system may function incorrectly when its components fail, or the process states are corrupted by external perturbations, and there is no provision for fault tolerance. This chapter explains what correctness criteria are considered important for distributed systems and how to prove the correctness properties.

Consider a distributed system consisting of n processes 0, 1, 2, …, n 1. Let si denote the local state of process i. The global state (also called ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

Distributed Systems Observability

Distributed Systems Observability

Cindy Sridharan
Distributed Systems Architecture

Distributed Systems Architecture

Arno Puder, Kay Römer, Frank Pilhofer

Publisher Resources

ISBN: 9781466552975