CHƢƠNG 4 GIẢI THUẬT AS CẢI TIẾN
5.1. Hệ thống động với tôpô bất kỳ
Tất cả các giải thuật đƣợc xem xét hoặc đề xuất ở trên đều xét trên mô hình tĩnh với tôpô dạng chuỗi. Tuy nhiên, các hệ thống trong thực tế thƣờng là hệ thống động – các liên kết và nút có thể đƣợc thêm mới, hoặc bị mất đi. Khi xét các hệ thống động, có tôpô bất kỳ, các tác giả đã giả thiết có một giao thức duy trì cây bao trùm tối ƣu và do đó chuỗi các bộ xử lý sẽ là một đƣờng đi từ gốc đến một lá của cây bao trùm tối ƣu. Giả thiết này cho thấy cần phải sử dụng kết hợp một giải thuật duy trì dữ liệu chung nêu trên với giải thuật duy trì cây bao trùm trong các hệ thống động.
Một vấn đề thấy rõ là khi tôpô thay đổi và cây bao trùm đƣợc xây dựng lại thì giả thiết biết láng giềng không còn đƣợc duy trì trên tất cả các bộ xử lý nữa. Giả sử đang xét trên một chuỗi bất kỳ nào đó, khi có một bộ xử lý mới đƣợc đƣa vào chuỗi, nó sẽ hoàn toàn không biết dữ liệu của bộ xử lý sau nó. Cũng nhƣ vậy, bộ xử lý liền trƣớc bộ xử lý mới đƣợc đƣa vào chuỗi hoàn toàn không biết dữ liệu của bộ xử lý mới. Nhƣ vậy tại những bộ xử lý này, cần phải có một cơ chế để thông báo toàn bộ dữ liệu cho bộ xử lý liền kề cận. Nếu áp dụng giải thuật Cập nhật Tăng trưởng, hoặc giải thuật AS tại những bộ xử lý này thì hiệu quả sẽ rất thấp. Nhƣ vậy, một giao thức duy trì dữ liệu chung trong hệ phân tán hiệu quả có thể phải quan tâm đến việc theo dõi nút liền sau
điểm phù hợp. Một giao thức lai nhƣ vậy sẽ hoạt động hiệu quả hơn là khi ta áp dụng duy nhất một giao thức nào đó.
Một cách giải quyết khác vẫn có thể duy trì giả thiết biết láng giềng. Khi đó mỗi bộ xử lý sẽ phải gửi dữ liệu của mình cho bộ xử lý trƣớc theo chu kỳ nhằm thông báo cho bộ xử lý trƣớc dữ liệu hiện tại của mình.