multicast người sử dụng của gửi bài đến nhóm tương ứng. Mỗi người sử dụng quá trình là một thành viên của nhóm cho chủ đề mà người dùng đó quan tâm, do đó, họ sẽ nhận được các bài đăng liên quan đến chủ đề đó. Phát đa hướng đáng tin cậy là cần thiết nếu mọi người sử dụng là để nhận được mỗi đăng cuối cùng. Người dùng cũng đã đặt hàng yêu cầu. 15,12 cho con số hiển thị từ bảng chương trìnhBảng: os.interesting mục từ tiêu đề 23 A.Hanlon Mach 24 G.Joseph Microkernels 25 A.Hanlon Re: Microkernels 26 T.L'Heureux RPC hiệu suất 27 M.Walker Re: Mach cuối15,12 cho con số cho thấy các bài đăng như chúng xuất hiện cho người dùng cụ thể. Ở mức tối thiểu, FIFO đặt hàng là mong muốn, kể từ khi sau đó mỗi đăng từ một người dùng nhất định-'A.Hanlon', nói-sẽ được nhận theo thứ tự, và người dùng có thể nói chuyện một cách nhất quán về A.Hanlon của thứ hai gửi bài. Lưu ý rằng các thông điệp mà đối tượng là đang: Microkernels' (25) và đang: Mach' (27) xuất hiện sau khi các tin nhắn mà họ tham khảo. Một phát đa hướng nào đặt hàng là cần thiết để đảm bảo mối quan hệ này. Nếu không, bất kỳ thông báo chậm trễ có thể có nghĩa là, nói, thư đang: Mach' có thể xuất hiện trước khi thư gốc về Mach. Nếu việc cung cấp phát đa hướng hoàn toàn được đặt hàng, sau đó các số trong cột lefthand sẽ phù hợp giữa người sử dụng. Người dùng có thể chỉ rõ ràng, ví dụ, để 'thông báo 24'. Trong thực tế, Hệ thống bảng tin USENET thực hiện không quan hệ nhân quả cũng không phải tất cả đặt hàng. Các chi phí giao tiếp của việc đạt được các orderings trên một quy mô lớn lớn hơn lợi thế của họ. Thực hiện FIFO đặt hàng • FIFO đã ra lệnh phát đa hướng (với hoạt động FO-multicast và FO-cung cấp) đạt được với số thứ tự, nhiều càng tốt, chúng tôi có thể đạt được nó cho một trong-một giao tiếp. Chúng tôi sẽ xem xét chỉ không chồng chéo nhóm. Người đọc cần kiểm chứng rằng giao thức phát đa hướng đáng tin cậy mà chúng tôi xác định trên đầu trang của IP phát đa hướng trong phần 15.4.2 cũng đảm bảo FIFO đặt hàng, nhưng chúng tôi sẽ hiển thị làm thế nào để xây dựng một phát đa hướng ra lệnh cho FIFO trên đầu trang của bất kỳ phát đa hướng cơ bản nhất định. Chúng tôi sử dụng các biến Sg p và q Rg tổ chức tại quá trình p từ giao thức phát đa hướng đáng tin cậy của phần 15.4.2: Sg p là một số của bao nhiêu thư p đã gửi đến g, và cho mỗi q, Rg q là số thứ tự thư đặt p đã gửi từ quá trình q đã được gửi đến nhóm g. Cho p để FO-multicast thư để bảng g, nó piggybacks giá trị Sg p vào tin nhắn, B-multicast thư đến g và sau đó từng bước Sg p 1. Sau khi nhận được một tin nhắn từ q mang chuỗi số S, kiểm tra p cho dù SR g q + 1 =. Nếu vậy, thư này là một trong những tiếp theo dự kiến từ người gửi q và p FO-cung cấp nó, thiết lập
đang được dịch, vui lòng đợi..
