Một hệ thống tính toán phân phối bao gồm quy trình tách biệt nhau 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 qua 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ử của hoạt động của nó. Bang một kênh được đặc trưng bởi các thiết lập của thư được gửi dọc theo kênh ít tin nhắn nhận được dọc theo các kênh. Bang một hệ thống phân phối, toàn cầu 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ó.Ghi âm 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 thuộc tính ổ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 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 (được gọi là phòng điểm) sẽ được định kỳ 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 nhà nước toàn cầu [15]; để gỡ lỗi phân phối phần mềm, Hệ thống được khôi phục đến một nhà nước toàn cầu phù hợp [8, 9] và thực hiện hồ sơ từ đó một cách được điều khiển. Một bản chụp ghi âm 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 điểm ngắt phân phối [24], giao thức đặc điểm kỹ thuật và quy trình xác minh [4, 10, 14], và discarding lỗi thời thông tin [11].Vì vậy, nó là quan trọng rằng chúng tôi có hiệu quả bằng 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ó là 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 phối 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 thông tin mới nhất của toàn bộ hệ thống sẽ có sẵn cho các quá trình chia sẻ bộ nhớ. Sự vắng mặt của bộ nhớ dùng chung đò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 cá nhân quá trình. Một bản chụp toàn cầu có ý nghĩa có thể được thu được nếu các thành phần của hệ thống phân phối ghi lại của kỳ địa phương cùng một lúc. Điều này sẽ là có thể nếu đồng hồ địa phương tại quy trình hoàn toàn đồng bộ hoá 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, nó là công nghệ infeasible hoàn hảo đã đồng bộ hóa đồng hồ tại các trang web khác nhau-đồng hồ bị ràng buộc để 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 quá trình), sự chậm trễ không xác định truyền khác nhau trong các hoạt động đọc sẽ gây ra các quá trình để xác định nhiều vật lý instants là cùng một lúc. Trong cả hai trường hợp, bộ sưu tập của nhà nước địa phương quan sát sẽ được thực hiện tại thời điểm khác nhau và có thể không được 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 biểu hiện bằng C12 và C21, tương ứng. Xem xét theo trình tự của 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..
