Việc điều trị tiếp theo trong chương này liên quan đến việc nêu những giả định và các mục tiêu được đáp ứng, và đưa ra một tài khoản chính thức của lý do tại sao các thuật toán được trình bày là chính xác. Không có đủ không gian để cung cấp một cách tiếp cận chặt chẽ hơn. Cho rằng, chúng tôi mời độc giả xem một văn bản cung cấp cho một tài khoản triệt để các thuật toán phân phối, chẳng hạn như Attiya và Welch [1998] và Lynch [1996]. Trước khi trình bày các vấn đề và các thuật toán, chúng tôi thảo luận về các giả định thất bại và các vấn đề thực tế phát hiện thất bại trong hệ thống phân phối.
15.1.1 Không assumptionsand thất bại dò Vì lợi ích của sự đơn giản, chương này giả định rằng mỗi cặp của các quá trình được kết nối bởi các kênh đáng tin cậy. Đó là, mặc dù các thành phần mạng cơ bản có thể bị thất bại, các quá trình sử dụng một giao thức truyền thông đáng tin cậy mà mặt nạ những thất bại - ví dụ, bằng cách phát lại thông báo mất tích hoặc bị hỏng. Cũng vì lợi ích của sự đơn giản, chúng ta giả định rằng không có quá trình thất bại ngụ ý một mối đe dọa cho khả năng giao tiếp các quá trình khác. Điều này có nghĩa rằng không có quá trình phụ thuộc khác để chuyển tiếp tin nhắn. Lưu ý rằng một kênh đáng tin cậy cuối cùng cung cấp một thông điệp tới đầu vào bộ đệm của người nhận. Trong một hệ thống đồng bộ, chúng tôi cho rằng có sự thừa phần cứng khi cần thiết, do đó, một kênh đáng tin cậy không chỉ cung cấp cuối cùng mỗi tin nhắn mặc dù thất bại cơ bản, nhưng làm như vậy trong một thời gian quy định ràng buộc.
Hình 15.1 Một phân vùng mạng
Crashed bộ định tuyến
Trong bất kỳ khoảng thời gian đặc biệt thời gian, thông tin liên lạc giữa một số quy trình có thể thành công trong khi giao tiếp giữa những người khác bị trì hoãn. Ví dụ, sự thất bại của một bộ định tuyến giữa hai mạng có thể có nghĩa là một bộ sưu tập của bốn quá trình được chia thành hai cặp, như vậy mà thông tin liên lạc trong nội bộ đôi có thể qua mạng của mình; nhưng thông tin liên lạc giữa các cặp không phải là tốt trong khi các bộ định tuyến đã thất bại. Điều này được biết đến như một phân vùng mạng (Hình 15.1). Qua mạng point-to-point như Internet, cấu trúc liên kết phức tạp và sự lựa chọn định tuyến độc lập có nghĩa là kết nối đó có thể là bất đối xứng: thông tin liên lạc có thể từ quá trình p q để xử lý, nhưng không phải ngược lại. Khả năng kết nối cũng có thể là nội động: truyền thông có thể từ p đến q và từ q để r, p nhưng không thể giao tiếp trực tiếp với r. Vì vậy, giả định độ tin cậy của chúng tôi đòi hỏi mà cuối cùng bất cứ liên kết không thành công hoặc router sẽ được sửa chữa hoặc phá vỡ. Tuy nhiên, quá trình có thể không phải tất cả có thể giao tiếp cùng một lúc.
đang được dịch, vui lòng đợi..
