Cách tốt nhất mà bất cứ ai cũng có thể làm để có một giới thiệu tốt về lý thuyết về hệ thống phân tán, bất kỳ cuốn sách hoặc tài liệu tham khảo và chủ đề nào cũng cần được đề cập trước tiên và các yêu cầu để bắt đầu học trong chủ đề này.
Cách tốt nhất mà bất cứ ai cũng có thể làm để có một giới thiệu tốt về lý thuyết về hệ thống phân tán, bất kỳ cuốn sách hoặc tài liệu tham khảo và chủ đề nào cũng cần được đề cập trước tiên và các yêu cầu để bắt đầu học trong chủ đề này.
Câu trả lời:
Nguyên tắc của bộ sưu tập bài giảng Máy tính phân tán của Roger Wattenhofer cũng là một nơi tốt để bắt đầu.
Nó là miễn phí có sẵn trực tuyến, nó giả định không có kiến thức trước về khu vực này, và tài liệu rất cập nhật - nó thậm chí còn bao gồm một số kết quả đã được trình bày tại các hội nghị vài tháng trước.
Một khởi đầu tốt sẽ được phân phối bởi Hệ thống phân phối của Nancy Lynch. Nó có lẽ là một ngày ít, nhưng không có gì sai với cuốn sách như vậy. Một kết quả không thể thay đổi theo thời gian.
Cả hai cuốn sách được đề cập trong các bài viết khác đều tốt, tuy nhiên tôi thích:
Lynch và Wattenhofer, hai tên tuổi lớn trong lý thuyết hệ thống phân tán, tập trung "rất nhiều" vào các hệ thống đồng bộ. Mặt khác, Santoro và Tel tập trung nhiều hơn vào các hệ thống không đồng bộ (mà không quên các hệ thống đồng bộ). Ý kiến của họ là tính đồng bộ của một hệ thống phân tán là một "giả định bổ sung"! (nghĩa là, về bản chất, một hệ thống phân tán là không đồng bộ). Với điều này, bạn sẽ thấy tập trung hơn vào độ phức tạp của thông điệp, trong khi trên các cuốn sách khác, trọng tâm được dành cho độ phức tạp thời gian. Đó là một trường khác nhau trong điện toán phân tán theo ý kiến của tôi.
Cuốn sách của N. Santoro là cuốn sách tôi đã sử dụng để học (N. Santoro thực sự là giáo viên của tôi). Theo cuốn sách, bạn sẽ nắm vững những ý tưởng cơ bản chính của điện toán phân tán. Nó dựa trên các ghi chú khóa học, và nghiên cứu mà tác giả đã tham gia. Đây là lý do tại sao nó không phải là cuốn sách đầy đủ nhất. Nhưng nó được viết rất tốt!
Đối với cuốn sách G. Tel, có một mức độ thú vị của chủ nghĩa hình thức. Tôi thích rằng anh ấy bao gồm một chương để tự ổn định các thuật toán phân tán. Tôi nghĩ rằng nó chứa nhiều chủ đề hơn cuốn sách của N. Santoro.
Một cuốn sách khác có sẵn rộng rãi là Máy tính phân tán (Attiya và Welch - hai học giả nổi tiếng có ảnh hưởng lớn đến lĩnh vực này). Tôi đã sử dụng nó như một tài liệu tham khảo một vài lần, nhưng tôi không thể đưa ra đánh giá.
Tất cả những cuốn sách được đề cập đều tuyệt vời, nhưng tôi khuyên bạn nên ghi chú James Aspnes về Lý thuyết hệ thống phân tán . Đó là một cuốn sách rất hay và cập nhật, khám phá các khía cạnh lý thuyết của các hệ thống phân tán. Nó cũng miễn phí!
Tôi đã sử dụng ghi chú này khi tôi còn TA và sinh viên rất hài lòng về nó. Nó có nhiều câu hỏi với giải pháp của họ.
Một khóa học về thuật toán phân tán xác định của Jukka Suomela.
Nói về:
Tôi sẽ thêm phần Giới thiệu về lập trình phân tán an toàn và đáng tin cậy của Christian Cachin, Rachid Guerraoui và Luís Coleues (liên kết amazon) .
Cuốn sách này rất hay vì nó được xây dựng từ các nguyên tắc cơ bản trên lý thuyết về lập trình phân tán, với độ bao phủ lớn về các chủ đề liên quan như sự đồng thuận và thỏa thuận Byzantine .
Cuốn sách Hệ thống phân tán: Khái niệm và thiết kế của George Coulouris, Jean Dollolas, Tim Kindberg và Gordon Blair.