Một hệ thống tính toán phân phối bao gồm các quá trình phân tách trong không gian mà không chia sẻ một bộ nhớ phổ biến và giao tiếp không đồng bộ với nhau bằng tin nhắn qua kênh truyền thông. Mỗi thành phần của một hệ thống phân phối có một nhà nước địa phương. Nhà nước của một quá trình được đặc trưng bởi nhà nước của bộ nhớ địa phương của nó và một lịch sử hoạt động của nó. Nhà nước của một kênh được đặc trưng bởi các thiết lập của thư gửi dọc theo kênh ít tin nhắn nhận được dọc theo các kênh. Nhà nước toàn cầu của một hệ thống phân phối là một bộ sưu tập của các tiểu bang địa phương thành phần của nó.Recording nhà nước toàn cầu của một hệ thống phân phối là một mô hình quan trọng và nó tìm thấy ứng dụng trong một số khía cạnh của thiết kế hệ thống phân phối. Ví dụ, trong các phát hiện của các tài sản ổn định như deadlocks [17] và ter-mination [22], các nhà nước toàn cầu của hệ thống được kiểm tra cho các thuộc tính nhất định;87 phục hồi thất bại, một nhà nước toàn cầu của hệ thống phân phối (gọi là check point) theo định kỳ được lưu và phục hồi từ một sự thất bại của bộ vi xử lý được thực hiện bằng cách khôi phục Hệ thống để cuối cùng lưu bang toàn cầu [15]; để gỡ lỗi các phân phối phần mềm, Hệ thống được khôi phục vào một nhà nước toàn cầu phù hợp [8, 9] và thực hiện lại từ đó một cách được điều khiển. Một bản chụp ghi phương pháp đã sử dụng trong các thiết bị phân phối gỡ lỗi Estelle [11, 13], một môi trường lập trình phân phối. Các ứng dụng khác bao gồm giám sát phân phối sự kiện [30], chẳng hạn như kiểm soát quá trình công nghiệp, thiết lập phân phối breakpoints [24], giao thức đặc điểm kỹ thuật và quy trình xác minh [4, 10, 14], và discarding thông tin lỗi thời [11].Vì vậy, nó là quan trọng mà chúng tôi có hiệu quả cách để ghi âm nhà nước toàn cầu của một hệ thống phân phối [6, 16]. Thật không may, có không có bộ nhớ dùng chung và không có đồng hồ toàn cầu trong một hệ thống phân phối và tính chất phân bố của đồng hồ địa phương và bộ nhớ địa phương làm cho nó khó khăn để ghi lại nhà nước toàn cầu của hệ thống một cách hiệu quả.Nếu bộ nhớ dùng chung đã có sẵn, một nhà nước mới nhất của toàn bộ hệ thống sẽ có sẵn cho quá trình chia sẻ bộ nhớ. Sự vắng mặt của bộ nhớ dùng chung đòi hỏi cách nhận được một cái nhìn mạch lạc và đầy đủ của hệ thống dựa trên các tiểu bang địa phương của các quá trình riêng lẻ. Một bản chụp có ý nghĩa toàn cầu có thể nhận được nếu các thành phần của hệ thống phân phối ghi lại của tiểu bang địa phương cùng một lúc. Điều này sẽ có thể nếu đồng hồ địa phương tại quy trình hoàn toàn đồng bộ hóa, hoặc nếu có một đồng hồ hệ thống toàn cầu ngay lập tức có thể được đọc bởi các quá trình. Tuy nhiên, công nghệ infeasible hoàn toàn đồng bộ hóa đồng hồ tại các trang web khác nhau – đồng hồ chắc chắn sẽ trôi dạt. Nếu quá trình đọc thời gian từ một chiếc đồng hồ phổ biến duy nhất (duy trì ở một trong những quá trình), sự chậm trễ truyền dẫn không xác định khác nhau trong các hoạt động đọc sẽ gây ra các quá trình để xác định các instants vật lý khác nhau như cùng một lúc. Trong cả hai trường hợp, các bộ sưu tập của các quan sát nhà nước địa phương sẽ được thực hiện tại thời điểm khác nhau và có thể không có ý nghĩa, như minh họa bằng ví dụ sau.Ví dụ cho S1 và S2 là hai trang web riêng biệt của một hệ thống phân phối duy trì tài khoản ngân hàng A và B, tương ứng. Một trang web đề cập đến một quá trình trong ví dụ này. Hãy để các kênh giao tiếp từ trang web S1 đến trang web S2 và từ trang web S2 để trang web S1 được kí hiệu bởi C12 và C21, tương ứng. Xem xét theo trình tự của những hành động, cũng được minh họa trong biểu đồ thời gian của con số
đang được dịch, vui lòng đợi..
