15,5 Điều chỉnh thuật toán máy chủ trung tâm để loại trừ lẫn nhau để xử lý các vụ tai nạn thất bại của bất kỳ khách hàng (ở trạng thái nào), giả định rằng các máy chủ là chính xác và đưa ra một phát hiện thất bại đáng tin cậy. Bình luận về việc liệu hệ thống kết quả là lỗi chịu. Điều gì sẽ xảy ra nếu một khách hàng sở hữu các mã thông báo là sai nghi ngờ đã thất bại? trang 636 15,6 Hãy cho một ví dụ về thực hiện các thuật toán dựa trên vòng để chứng minh rằng quá trình không nhất thiết phải cấp giấy nhập cảnh vào phần quan trọng để xảy ra-trước. trang 637 15,7 Trong một hệ thống nhất định, mỗi quá trình thường sử dụng một phần quan trọng nhiều lần trước khi một quá trình đòi hỏi điều đó. Giải thích lý do tại sao Ricart và Agrawala của multicast dựa trên thuật toán loại trừ lẫn nhau là không hiệu quả trong trường hợp này, và mô tả làm thế nào để cải thiện hiệu suất của nó. Không thích ứng của bạn thỏa mãn điều kiện liveness Me2? trang 639 15,8 Trong các thuật toán bắt nạt, một quá trình phục hồi bắt đầu một cuộc bầu cử và sẽ trở thành điều phối viên mới nếu nó có một định danh cao hơn đương nhiệm. Đây có phải là một tính năng cần thiết của thuật toán? trang 644 15.9 Đề nghị làm thế nào để thích ứng với các thuật toán bắt nạt để đối phó với các phân vùng tạm thời mạng (thông tin chậm) và các quá trình chậm. trang 646 15.10 Nghĩ ra một giao thức cho multicast cơ bản trên IP multicast. trang 647 15.11 thế nào, nếu ở tất cả, nên các định nghĩa về tính toàn vẹn, thỏa thuận và giá trị cho sự thay đổi multicast đáng tin cậy đối với trường hợp của các nhóm mở? trang 647 15.12 Giải thích lý do tại sao đảo ngược thứ tự của các dòng "R-cung cấp m 'và' nếu (qp z) sau đó B- multicast (g, m); kết thúc nếu 'trong hình 15.9 làm cho các thuật toán không còn đáp ứng được thỏa thuận thống nhất. Liệu các thuật toán multicast đáng tin cậy dựa trên IP multicast đáp ứng thỏa thuận thống nhất? trang 648 15.13 Giải thích cho dù các thuật toán cho multicast đáng tin cậy over IP multicast làm việc cho mở cũng như các nhóm khép kín. Với bất kỳ thuật toán cho các nhóm khép kín, làm thế nào, chỉ đơn giản, chúng ta có thể lấy được một thuật toán cho các nhóm mở? trang 649 15.14 Giải thích làm thế nào để thích ứng với các thuật toán cho multicast đáng tin cậy over IP multicast để loại bỏ các hàng đợi giữ lại - vì vậy mà một tin nhắn nhận được đó không phải là một bản sao có thể được gửi ngay lập tức, nhưng không có bất kỳ sự bảo đảm trật tự. Gợi ý: sử dụng bộ số thứ tự để đại diện cho các tin nhắn đã được chuyển giao cho đến nay. trang 649 15.15 xem xét làm thế nào để giải quyết các giả định không thực tế, chúng tôi thực hiện để đáp ứng các đặc tính hiệu lực và thỏa thuận cho giao thức multicast đáng tin cậy dựa trên IP multicast. Gợi ý: thêm một quy tắc để xóa các tin nhắn được lưu lại khi hàng đã được giao ở khắp mọi nơi, và xem xét thêm một "nhịp tim" nhắn giả, đó là không bao giờ cung cấp cho các ứng dụng, nhưng giao thức gửi nếu ứng dụng không có tin nhắn để gửi. trang 649 15.16 Hiện rằng các thuật toán multicast FIFO-ra lệnh không làm việc cho chồng chéo nhóm, bằng cách xem xét hai tin nhắn được gửi từ cùng một nguồn để hai nhóm trùng nhau, và xem xét một quá trình trong các giao lộ của các nhóm. Thích ứng với các giao thức để làm việc cho trường hợp này. Gợi ý: quá trình này cũng bao gồm các thông điệp của họ các số thứ tự mới nhất của tin nhắn được gửi đến tất cả các nhóm. trang 654
đang được dịch, vui lòng đợi..
