Tập thể dục 6.7 các thuật toán để thực hiện đồng bộ tự do schedulingmessages, như được đưa ra trong thuật toán 6,1, sử dụng xử lý các định dạng để phá vỡ vòng chờ đợi.1. phân tích công bằng của thisalgorithm.2. nếu các thuật toán là không công bằng, đề nghị một số cách để làm cho nó công bằng.3. sẽ sử dụng Luân phiên từ định danh hợp lý làm tăng sự công bằng của các thuật toán?Tập thể dục 6.8 Hiển thị sau ngăn chặn mối quan hệ giữa nào đặt hàng và đã ra lệnh hoàn toàn multicast (gợi ý: bạn có thể sử dụng hình 6,11):1. Hiển thị một phát đa hướng nào đặt hàng không cần một lệnh tất cả multicast.2. Hiển thị một lệnh tất cả phát đa hướng không cần một đơn đặt hàng quan hệ nhân quả phát đa hướng.Tập thể dục 6.9 Assume rằng tất cả các thư đang được phát sóng. Biện minh cho câu trả lời của bạn cho mỗi của thefollowing:1. sửa đổi thư quan hệ nhân quả thứ tự thuật toán (thuật toán 6.2) do đó quá trình sử dụng chỉ có hai vectơ của kích thước n, chứ không phải là mảng n n ×.2. là có thể thực hiện tất cả các đơn đặt hàng bằng cách sử dụng một vector kích thước n?3. là có thể thực hiện tất cả các đơn đặt hàng bằng cách sử dụng một vector kích thước O(1)?4. là có thể thực hiện quan hệ nhân quả thứ tự bằng cách sử dụng một vector kích thước O(1)?Tập thể dục 6,10 thiết kế một thuật toán (tập trung) để tạo ra một cây tuyên truyền đáp ứng các thuộc tính được đưa ra trong Section6.8.Các tập thể dục 6,11 cho các thuật toán phát đa hướng dựa trên tuyên truyền cây, câu trả lời sau đây:1. điều gì sẽ là một ràng buộc chặt chẽ về số lượng phát đa hướng nhóm?2. những gì là một ràng buộc chặt chẽ về số lượng metagroups của các nhóm phát đa hướng?3. kiểm tra và biện minh cho chi tiết, tác động (đến cây tuyên truyền) của (i) một hiện có quá trình khởi hành từ một trong nhiều nhóm trong đó nó là amember;(ii) một quá trình hiện có tham gia một nhóm; (iii) sự hình thành của một nhóm mới có chứa quy trình mới; (iv) sự hình thành của một nhóm mới có quá trình mà đã là một phần của các nhóm khác khác nhau.Tập thể dục 6,12 cho thuật toán phát đa hướng, Hiển thị dưới đây.1. đặc quyền dựa trên thuật toán phát đa hướng cung cấp (i) causal đặt hàng nếu đóng nhóm được giả định, và (ii) totalordering. 2. Movingsequenceralgorithms, whichworkwithopengroups, providetotalordering.3. cố định sequencer thuật toán cung cấp totalordering.Tập thể dục 6.13 trong ví dụ của hình 6,16, vẽ cây tuyên truyền sẽ cho kết quả nếu (CE) đã được xem xét trước khi (BCD) như một đứa trẻ (ABC).Tập thể dục xem xét 6.14 đường đảo ngược thuật toán (thuật toán 6.7) chuyển tiếp để làm amulticast.1. thay đổi mã để thực hiện cắt tỉa cây phát đa hướng.2. bây giờ thay đổi mã của (1) để cũng đối phó với thay đổi năng động đến cấu trúc liên kết mạng (sử dụng inChapter5 thuật toán).3. bây giờ thay đổi mã để đối phó với những thay đổi năng động trong các thành viên của các ứng dụng tại các variousnodes.Tập thể dục 6.15 cung cấp cho một thuật toán (tập trung) cho việc tạo ra một cây tuyên truyền, cho bất kỳ ofgroups thiết lập.Tập thể dục 6,16 chứng minh rằng cây tuyên truyền cho một tập hợp của nhóm không phải là duy nhất.Tập thể dục 6,17 cho đồ thị trong con số 6,19, tính toán các cây khung sau đây:1. Steiner cây (dựa trên KMB heuristic).2. sự chậm trễ này giáp Steiner (heuristic CSTCD), với một sự chậm trễ ràng buộc của 8 đơn vị.3. sự chậm trễ này giáp Steiner (heuristic CSTC), với một sự chậm trễ ràng buộc của 8 đơn vị.Tập thể dục 6.18 thiết kế một đồ thị mà CSTCD và CSTC yielddifferent chẩn đoán sự chậm trễ-giáp Steinertrees.Tập thể dục 6,19 các thuật toán để tạo tuyên truyền cây, cây Steiner, và cây Steiner chậm trễ-giáp được tập trung. Xác định những thách thức chính xác inmaking algorithmsdistributed.
đang được dịch, vui lòng đợi..
