Font size
WorksheetsĐỀ THI THỬ SỐ 3 - ỨNG DỤNG PHÂN TÁN
Total questions: 40
Worksheet time: 3600secs
Dự Án Tính Toán Phân Tán: Các dự án như SETI@home hoặc Folding@home phân bổ nhiệm vụ tính toán phức tạp qua nhiều máy tính trên toàn thế giới, tận dụng sức mạnh tập thể của thiết bị cá nhân của các tình nguyện viên thay vì phụ thuộc vào một siêu máy tính trung tâm.
Hệ thống tập trung
Hệ thống phân tán hoặc phi tập trung
Hệ thống phi tập trung
Hệ thống phân tán
Nền Tảng Điện Toán Đám Mây: Các dịch vụ như Amazon Web Services (AWS) hoặc Google Cloud Platform phân phối nguồn lực tính toán qua nhiều trung tâm dữ liệu, cho phép nhiều người dùng truy cập vào sức mạnh tính toán, lưu trữ, và các dịch vụ khác theo nhu cầu, mà không phụ thuộc vào một máy tính vật lý duy nhất. Nền tảng điện toán đám mây là hệ thống:
Hệ thống phân tán
Hệ thống tập trung
Hệ thống phi tập trung
Hệ thống phân tán hoặc phi tập trung
KaZaA là một hệ thống cho phép người dùng tải xuống các tệp nhạc một cách minh bạch từ một máy tính khác có thể thuộc về người hàng xóm bên cạnh hoặc ai đó ở nửa vòng trái đất. Hãy điều tra cách thực hiện việc chia sẻ tệp này.
KaZaA sử dụng một hệ thống mã hóa để đảm bảo rằng việc tải xuống tệp nhạc là an toàn và minh bạch.
KaZaA không cho phép người dùng tải xuống tệp nhạc từ máy tính của người khác.
KaZaA sử dụng một máy chủ trung tâm để lưu trữ tất cả các tệp nhạc.
KaZaA sử dụng mô hình peer-to-peer, trong đó mỗi máy tính cung cấp và tải xuống tệp nhạc.
Mười sáu cảm biến (các bộ xử lý nhỏ giá rẻ có cảm biến tích hợp) đang được sử dụng để theo dõi nhiệt độ trung bình của một lò. Mỗi cảm biến có khả năng giao tiếp hạn chế và chỉ có thể giao tiếp với hai cảm biến khác. Mạng không dây của các cảm biến không bị phân chia. Hãy tìm hiểu làm thế nào mỗi cảm biến có thể xác định nhiệt độ trung bình của lò.
Mỗi cảm biến không thể xác định nhiệt độ trung bình của lò mà chỉ có thể đo nhiệt độ tại vị trí cụ thể của nó.
Mỗi cảm biến đo nhiệt độ riêng của mình và gửi thông tin này đến tất cả các cảm biến khác trong mạng.
Mỗi cảm biến đo nhiệt độ riêng của mình, sau đó trao đổi thông tin này với hai cảm biến mà nó có thể giao tiếp. Thông tin này sau đó được truyền đi khắp mạng.
Mỗi cảm biến đo nhiệt độ riêng của mình và gửi thông tin này đến một cảm biến trung tâm, cảm biến này sau đó tính toán nhiệt độ trung bình của lò.
Một khách hàng muốn bay từ sân bay A đến sân bay B trong một khoảng thời gian nhất định bằng cách trả mức giá rẻ nhất. Cô ấy gửi yêu cầu tìm chuyến bay và mong đợi nhận được phản hồi trong vài giây. Travel-phenikaa.com, travelocity.com, expedia.com và orbitz.com đã có những dịch vụ như vậy. Hãy điều tra cách những dịch vụ này được triển khai. (Chọn các đáp án đúng)
Những dịch vụ này hoạt động bằng cách liên kết trực tiếp với các hãng hàng không để lấy thông tin về giá vé.
Những dịch vụ này chỉ cung cấp thông tin về chuyến bay mà không cung cấp thông tin về giá vé.
Những dịch vụ này hoạt động bằng cách thu thập dữ liệu từ nhiều nguồn khác nhau, bao gồm các hãng hàng không và các trang web so sánh giá vé, để cung cấp cho khách hàng thông tin về chuyến bay rẻ nhất.
Những dịch vụ này sử dụng thuật toán tìm kiếm phức tạp để tìm ra chuyến bay rẻ nhất.
Những dịch vụ này không cung cấp thông tin về chuyến bay rẻ nhất, mà chỉ cung cấp thông tin về các chuyến bay có sẵn.
Trong kiến trúc máy chủ máy khách, phân đoạn (segmentation) được thực hiện ở mức độ nào?
Mức ứng dụng (Application layer)
Mức mạng (Network layer)
Mức vật lý (Physical layer)
Mức trình bày (Presentation layer)
Dịch vụ truyền thông hướng kết nối thường được so sánh với loại dịch vụ nào?
Dịch vụ truyền thông không yêu cầu kết nối.
Dịch vụ truyền thông dựa trên giao thức UDP.
Dịch vụ truyền thông qua giao thức HP.
Dịch vụ truyền thông dựa trên giao thức FTP.
RTP là gì trong ngữ cảnh của việc truyền dữ liệu thời gian thực?
Một giao thức quản lý kết nối giữa các máy tính.
Một giao thức chỉ định định dạng gói tin cho dữ liệu thời gian thực.
Một giao thức kiểm soát lưu lượng dữ liệu trên mạng.
Một giao thức đảm bảo việc gửi dữ liệu mà không cần thiết lập kết nối.
Ngoài việc chỉ định định dạng gói tin cho dữ liệu thời gian thực, RTP còn làm gì?
Quản lý kết nối giữa các máy tính.
Giám sát và kiểm soát việc truyền dữ liệu của các gói tin RTP.
Đảm bảo việc gửi dữ liệu mà không cần thiết lập kết nối.
Cung cấp các cơ chế để đảm bảo việc giao nhận dữ liệu.
Quá trình gọi thủ tục từ xa (remote procedure call) cho phép gì?
Quá trình được gọi từ xa gọi một thủ tục được triển khai hiệu quả trên máy tính cục bộ.
Quá trình được gọi từ xa gọi một thủ tục được triển khai trên một máy tính từ xa.
Quá trình được gọi từ xa gọi một thủ tục được triển khai trên một máy tính trong mạng LAN.
Quá trình được gọi từ xa gọi một thủ tục được triển khai trên nhiều máy tính cục bộ.
Các dịch vụ multicast đáng tin cậy được sử dụng cho mục đích gì?
Chia sẻ dữ liệu giữa nhiều máy tính trong mạng LAN.
Đồng bộ hóa dữ liệu giữa các máy tính trong mạng LAN.
Phân phối dữ liệu đến hàng nghìn người nhận trải dài trên một mạng rộng.
Truyền dữ liệu thời gian thực cho một máy tính duy nhất.
Trong ngữ cảnh của hệ thống điều hành, khái niệm về một tiến trình đề cập đến:
Một chương trình đang được thực thi trên một trong những bộ xử lý ảo của hệ điều hành.
Một chương trình trong giai đoạn phát triển.
Một chương trình đã được thực thi.
Một chương trình được lưu trữ đang chờ được thực thi.
Trong việc chuyển đổi CPU giữa hai quá trình, quá trình nào sau đây là một hoạt động có thể gây tốn kém về hiệu suất? (chọn tất cả các đáp án đúng)
Lưu trữ trạng thái của các tệp tin liên quan đến tiến trình.
Cập nhật các giá trị đăng ký của đơn vị quản lý bộ nhớ (MMU).
Kiểm tra lại tất cả các tiến trình đang chạy trên hệ thống.
Thay đổi các giá trị trong bộ nhớ đệm dịch vụ địa chỉ (TL.
Trong máy tính, khái niệm về luồng (threads) và quá trình (processes) được miêu tả như thế nào?
Luồng và quá trình được ảo hoá để thực thi đồng thời bằng cách chuyển đổi giữa các nhiệm vụ một cách nhanh chóng.
Luồng và quá trình cho phép thực thi vật lý của nhiều chương trình đồng thời.
Luồng và quá trình là các kỹ thuật ảo hóa được sử dụng để mở rộng khả năng của tài nguyên phần cứng.
Luồng và quá trình luôn thực thi đồng thời, bất kể số lượng CPU có sẵn.
Mục đích chính của ảo hóa tài nguyên trong máy tính là gì?
Tạo ra một trải nghiệm mượt mà cho người dùng bằng cách loại bỏ việc chuyển đổi CPU.
Tăng số lượng CPU có sẵn cho việc thực thi các tác vụ.
Tối ưu hóa hiệu suất của hệ thống máy tính phân tán.
Mở rộng khả năng của tài nguyên phần cứng.
Mục đích chính của thuật toán MapReduce là gì?
Tăng sức mạnh xử lý của mỗi tiến trình hoặc luồng.
Tăng tốc độ thực thi của các phần tử trong danh sách.
Tăng hiệu suất của các thuật toán thông thường trên dữ liệu lớn.
Tăng khả năng chịu lỗi của hệ thống máy tính.
Một máy ảo cơ bản sẽ phải cung cấp và điều chỉnh quyền truy cập vào các tài nguyên khác nhau, như lưu trữ bên ngoài và mạng lưới. Giống như bất kỳ hệ điều hành nào khác, điều này ngụ ý rằng nó sẽ phải triển quá trình điều khiển thiết bị cho các tài nguyên đó. Thay vì làm tất cả công việc này từ đầu, một máy ảo được lưu trữ sẽ chạy trên một hệ điều hành máy chủ đáng tin cậy. Trong trường hợp này, máy ảo cơ bản có thể sử dụng các tiện ích hiện có được cung cấp bởi hệ điều hành máy chủ đó. Thông thường, nó sẽ phải được cấp các đặc quyền đặc biệt thay vì chạy như một ứng dụng cấp người dùng. Việc sử dụng một máy ảo được lưu trữ là rất phổ biến trong các hệ thống phân phối hiện đại như trung tâm dữ liệu và điện toán đám mây. Mục đích chính của việc chạy một máy ảo trên một hệ điều hành máy chủ đáng tin cậy là:
Triển khai các trình điều khiển thiết bị từ đầu.
Tăng tính linh hoạt của máy ảo trong môi trường đám mây.
Sử dụng các tiện ích hiện có từ hệ điều hành máy chủ.
Chạy máy ảo như một ứng dụng cấp người dùng.
Một session key là một khóa chia sẻ (bí mật) được sử dụng để mã hóa các tin nhắn để đảm bảo tính toàn vẹn và có thể cũng là tính bí mật. Một khóa như vậy thường chỉ được sử dụng trong thời gian kênh tồn tại. Khi kênh được đóng, session key tương ứng của nó sẽ bị hủy. Session key được sử dụng để làm gì trong quá trình giao tiếp bảo mật?
Kiểm tra tính hợp lệ của dữ liệu
Xác thực người gửi và người nhận
Mã hóa các tin nhắn để đảm bảo tính toàn vẹn và bảo mật
Mở khóa các tài liệu bí mật
Trong quá trình xác thực sử dụng mật mã khóa công cộng, khóa nào được sử dụng để mã hóa thông điệp?
Mật khẩu (password)
Khóa công khai (public key)
Khóa riêng tư (private key)
Mã thông báo (token)
Cơ chế nào sau đây được sử dụng phổ biến nhất để định danh trong một ứng dụng phân tán?
Biometric authentication
Địa chỉ IP và cổng
Khóa công khai và khóa riêng tư
Username và password
Quantum key distribution (QKlà một phương pháp sử dụng nguyên lý cơ học lượng tử để tạo và phân phối khóa mã hóa một cách an toàn giữa hai bên mà không thể bị đánh cắp hoặc xâm phạm bởi bất kỳ kẻ tấn công nào. Trong QKD, khóa được tạo ra bằng cách sử dụng tính chất lượng tử của các hạt vật lý (ví dụ như photon) để tạo ra một chuỗi các bit ngẫu nhiên. Các bit này sau đó được chuyển đổi thành một khóa mã hóa bằng cách sử dụng một quy trình gọi là “đo lường trạng thái lượng tử. ” Quan trọng nhất, theo nguyên lý không thể sao chép của trạng thái đã đo của hệ vật lý lượng tử, bất kỳ sự quan sát nào của thông tin trong quá trình truyền qua một kênh lượng tử sẽ gây ra sự thay đổi hoặc phá hủy thông tin đó. Do đó, bất kỳ cuộc tấn công nào cũng sẽ làm thay đổi trạng thái của các hạt lượng tử và gây ra sự hiện diện của lỗi đối với bên nhận, cho biết sự can thiệp của một bên thứ ba. Theo đoạn miêu tả trên: làm thế nào các cuộc tấn công đến các khóa được phân phối bằng Quantum Key Distribution có thể được phát hiện?
Bằng cách sử dụng tính chất lượng tử của các hạt vật lý
Bằng cách gửi lưu lượng phản hồi lớn hơn gửi đến bên nhận
Bằng cách ghi lại mọi thông tin truyền qua mạng
Bằng cách sử dụng thuật toán máy tính mạnh mẽ
Định nghĩa nào sau đây phù hợp nhất với đồng bộ hóa trong ngữ cảnh của quy trình?
Đảm bảo rằng một quy trình chờ đợi quá trình khác hoàn tất hoạt động của nó.
Quản lý tương tác giữa các hoạt động trong hệ thống phân tán.
Đảm bảo hai tập dữ liệu giống nhau.
Đảm bảo các tương tác và phụ thuộc giữa các hoạt động được quản lý.
Phối hợp trong một hệ thống phân tán nhấn mạnh vào việc gì?
Đảm bảo các tương tác và phụ thuộc giữa các hoạt động được quản lý.
Đảm bảo rằng một quy trình chờ đợi quá trình khác hoàn tất hoạt động của nó.
Đảm bảo hai tập dữ liệu giống nhau.
Quản lý tương tác giữa các hoạt động.
Trong một hệ thống máy tính, đồng bộ hóa đồng hồ là gì?
Quy trình đảm bảo rằng các sự kiện trong hệ thống xảy ra đồng bộ theo thời gian.
Quy trình đảm bảo rằng các đồng hồ trên các thiết bị khác nhau đều chạy cùng một tốc độ.
Quy trình đảm bảo rằng tất cả các đồng hồ trên hệ thống đều hiển thị cùng một giá trị.
Quy trình đảm bảo rằng tất cả các quy trình trong hệ thống đều sử dụng đồng bộ hóa thời gian.
Trong đồng hồ logic Lamport, điều gì xác định thời điểm mà một sự kiện xảy ra?
Thời gian hiện tại trên máy tính.
Mã xác định của sự kiện đó.
Thứ tự thực hiện của sự kiện đó so với các sự kiện khác.
Thời gian gửi tin nhắn của sự kiện đó.
Giả sử tốc độ lệch tối đa của đồng hồ là 1 trong 10^6, nếu hai đồng hồ được đồng bộ và để chạy trong 24 giờ, chênh lệch tối đa cho phép giữa các đọc số của chúng để duy trì đồng bộ là bao nhiêu?
164.ms
2 s
20 ms
20 s
Cho đoạn mô tả kỹ thuật sau: “Gần như tất cả máy tính thường có một số mạch để theo dõi thời gian. Mặc dù từ “đồng hồ” thường được sử dụng để chỉ đến những thiết bị này, chúng thực sự không phải là đồng hồ theo nghĩa thông thường. “Timer” có thể là một từ chính xác hơn. Một bộ đếm thời gian máy tính thường là một tinh xảo được chế tạo từ phôi thạch anh. Khi giữ trong trạng thái căng, các phôi thạch anh dao động ở một tần số được xác định rõ ràng phụ thuộc vào loại phôi thạch anh, cách nó được cắt, và lượng căng. Liên kết với mỗi phôi thạch anh là hai bộ đăng ký, một bộ đếm và một bộ đăng ký giữ. Mỗi dao động của phôi thạch anh giảm giá trị bộ đếm đi một. Khi bộ đếm giảm đến giá trị không, một ngắt được tạo ra và bộ đếm được nạp lại từ bộ đăng ký giữ. Điều này giúp lập trình một bộ đếm thời gian để tạo ra một ngắt 60 lần mỗi giây, hoặc ở bất kỳ tần số mong muốn nào khác. Mỗi ngắt được gọi là một xung đồng hồ. ” Trong ngữ cảnh máy tính, tại sao từ “đồng hồ” thường không chính xác khi áp dụng cho các mạch theo dõi thời gian?
Vì chúng không đảm bảo chính xác thời gian
Vì chúng không hoạt động như đồng hồ thông thường
Vì chúng không được sử dụng để đo giờ
Vì chúng không có chức năng đồng hồ
Cho đoạn mô tả kỹ thuật sau: “Gần như tất cả máy tính thường có một số mạch để theo dõi thời gian. Mặc dù từ “đồng hồ” thường được sử dụng để chỉ đến những thiết bị này, chúng thực sự không phải là đồng hồ theo nghĩa thông thường. “Timer” có thể là một từ chính xác hơn. Một bộ đếm thời gian máy tính thường là một tinh xảo được chế tạo từ phôi thạch anh. Khi giữ trong trạng thái căng, các phôi thạch anh dao động ở một tần số được xác định rõ ràng phụ thuộc vào loại phôi thạch anh, cách nó được cắt, và lượng căng. Liên kết với mỗi phôi thạch anh là hai bộ đăng ký, một bộ đếm và một bộ đăng ký giữ. Mỗi dao động của phôi thạch anh giảm giá trị bộ đếm đi một. Khi bộ đếm giảm đến giá trị không, một ngắt được tạo ra và bộ đếm được nạp lại từ bộ đăng ký giữ. Điều này giúp lập trình một bộ đếm thời gian để tạo ra một ngắt 60 lần mỗi giây, hoặc ở bất kỳ tần số mong muốn nào khác. Mỗi ngắt được gọi là một xung đồng hồ. ” Đặc điểm sai về một Timer trong máy tính là gì?
Tạo ra ngắt theo chu kỳ thời gian cố định
Là một tinh xảo chế tạo từ phôi thạch anh
Là một ngắn gọn của từ "đồng hồ"
Sử dụng bộ nhớ thời gian
Cho đoạn mô tả kỹ thuật sau: “Gần như tất cả máy tính thường có một số mạch để theo dõi thời gian. Mặc dù từ “đồng hồ” thường được sử dụng để chỉ đến những thiết bị này, chúng thực sự không phải là đồng hồ theo nghĩa thông thường. “Timer” có thể là một từ chính xác hơn. Một bộ đếm thời gian máy tính thường là một tinh xảo được chế tạo từ phôi thạch anh. Khi giữ trong trạng thái căng, các phôi thạch anh dao động ở một tần số được xác định rõ ràng phụ thuộc vào loại phôi thạch anh, cách nó được cắt, và lượng căng. Liên kết với mỗi phôi thạch anh là hai bộ đăng ký, một bộ đếm và một bộ đăng ký giữ. Mỗi dao động của phôi thạch anh giảm giá trị bộ đếm đi một. Khi bộ đếm giảm đến giá trị không, một ngắt được tạo ra và bộ đếm được nạp lại từ bộ đăng ký giữ. Điều này giúp lập trình một bộ đếm thời gian để tạo ra một ngắt 60 lần mỗi giây, hoặc ở bất kỳ tần số mong muốn nào khác. Mỗi ngắt được gọi là một xung đồng hồ. ” Yếu tố chính lý giải vì sao các máy đo thời gian trong máy tính thường sử dụng phôi thạch anh dựa trên đoạn báo cáo kỹ thuật là?
Để đảm bảo chính xác và ổn định tần số dao động
Để tạo ra một ngắt 60 lần mỗi giây
Để đo lường thời gian đoạn video
Để giảm thiểu thời gian mất khi di chuyển máy ảo
Cho một mô hình đồng hồ Lamport hoạt động trên ba tiến trình, với cùng số lượng mốc thời gian trên mỗi tiến trình là: (1) P1:6 đơn vị, thời gian tối đa 60 đơn vị. (2) P2: 8 đơn vị, thời gian tối đa là 80 đơn vị. (3) P3: 10 đơn vị, thời gian tối đa là (1). . . . . . . . . . . . . . . Nếu một yêu cầu được gửi từ P1 sang P2 ở mốc 12 đơn vị và quá trình gửi yêu cầu được tính là một đơn vị trên mỗi tiến trình, mốc thời gian tiến trình P2 nhận được yêu cầu là (2). . . . . . . . . . . . . . . :
Chọn đáp án đúng cho: (2) là?
24 đơn vị
16 đơn vị
12 đơn vị
18 đơn vị
Để điều chỉnh thời gian và đồng bộ hóa hiệu quả giữa máy chủ và máy khách trong một hệ thống phân tán khi có sai số thời gian, phương pháp nào thường được áp dụng?
Thực hiện đồng bộ thời gian định kỳ từ máy chủ gốc
Sử dụng thuật toán kiểm tra đồng bộ thời gian địa phương
Sử dụng bộ đồng hồ phần cứng đồng bộ trên tất cả các máy
Điều chỉnh thời gian một cách thủ công bằng tay trên mỗi máy khách
Trong một hệ thống email phân tán như Gmail, làm thế nào để đảm bảo tính nhất quán của các bản sao email trên các máy chủ khác nhau khi một email được gửi từ một người dùng đến một người dùng khác? Chọn tất cả các đáp án đúng.
Sử dụng một giao thức phân tán như Raft hoặc ZooKeeper để đồng bộ hóa các bản sao email trên các máy chủ, đảm bảo rằng mỗi email được sao chép một cách nhất quán trên toàn bộ hệ thống.
Tận dụng khả năng sao chép dữ liệu tự động của các dịch vụ đám mây, nơi mà mỗi email được sao chép đồng bộ trên nhiều máy chủ trong cùng một khu vực đám mây để đảm bảo tính nhất quán.
Sử dụng kỹ thuật partitioning để phân tán dữ liệu email trên nhiều máy chủ, sau đó sử dụng các giao thức nhất quán như Vector Clocks để theo dõi và quản lý các bản sao.
Áp dụng một chiến lược đồng thuận nhất quán giữa các máy chủ, trong đó mỗi máy chủ cần phải đồng ý với các thay đổi trước khi chấp nhận một bản sao mới của email.
Làm thế nào để đảm bảo tính nhất quán và quản lý bản sao của các tin nhắn trong một ứng dụng chat sử dụng máy chủ phân tán? Chọn đáp án đúng.
Triển khai một hệ thống phân tán với nhiều máy chủ, mỗi máy chủ chịu trách nhiệm cho một phần của dữ liệu, sau đó sử dụng các giao thức như quorum để đồng thuận giữa các máy chủ và đảm bảo tính nhất quán.
Sử dụng kỹ thuật sharding để phân tán dữ liệu tin nhắn trên nhiều nút, sau đó sử dụng các giao thức như Vector Clocks để đồng bộ hóa và quản lý các bản sao của dữ liệu.
Sử dụng một cơ sở dữ liệu tập trung để lưu trữ tất cả các tin nhắn, giảm bớt rủi ro xung đột dữ liệu và đảm bảo tính nhất quán.
Đơn giản hóa quy trình bằng cách sử dụng một máy chủ duy nhất để xử lý và lưu trữ tất cả các tin nhắn, giảm bớt rủi ro xung đột dữ liệu và đảm bảo tính nhất quán.
Trong một ứng dụng đặt phòng khách sạn phân tán, làm thế nào để đảm bảo tính nhất quán và quản lý bản sao của thông tin đặt phòng? Đáp án không chính xác là
Sử dụng một cơ sở dữ liệu tập trung để lưu trữ tất cả các thông tin đặt phòng, giảm bớt rủi ro xung đột dữ liệu và đảm bảo tính nhất quán.
Sử dụng một hệ thống blockchain để lưu trữ thông tin đặt phòng, nơi mà tính nhất quán được đảm bảo thông qua quy trình xác minh phân tán và bản sao của dữ liệu trên mỗi nút.
Tận dụng các tính năng sao chép tự động của các dịch vụ đám mây, nơi mà mỗi thông tin đặt phòng được sao chép đồng bộ trên nhiều máy chủ trong cùng một khu vực đám mây để đảm bảo tính nhất quán.
Phân chia dữ liệu đặt phòng thành các phân đoạn nhỏ hơn và lưu trữ chúng trên các máy chủ riêng biệt, sau đó sử dụng các giao thức như Paxos để đồng thuận giữa các máy chủ và quản lý bản sao.
Crash failure được miêu tả như thế nào bằng tiếng Việt?
Không gửi được thông điệp
Ngừng hoạt động và không thể tiếp tục hoạt động
Tạm dừng, nhưng vẫn hoạt động đúng cho đến khi dừng lại
Không nhận được thông điệp
Lỗi bỏ sót (omission failure) xảy ra khi nào?
Khi server không thể xác định trạng thái hiện tại của nó
Khi server không thể gửi phản hồi cho yêu cầu
Khi server gửi yêu cầu không đúng
Khi server không nhận được yêu cầu
Lỗi bỏ sót gửi (s-omission failure) xảy ra khi nào?
Khi server không thể xác định trạng thái hiện tại của nó
Khi server gửi phản hồi không đúng
Khi server không nhận được yêu cầu từ client
Khi server không gửi phản hồi cho client
Các lỗi fail-stop đề cập đến các lỗi crash có thể phát hiện được. Lỗi này có thể xảy ra khi giả sử các liên kết giao tiếp không có lỗi và khi quá trình P phát hiện lỗi có thể đặt một độ trễ tệ nhất định cho các phản hồi từ Q. Lỗi fail-stop trong hệ thống phân tán thường xảy ra khi nào?
Khi quá trình Q đang chạy chậm
Khi quá trình Q gặp sự cố không thể phục hồi được
Khi quá trình P không nhận được phản hồi từ Q
Khi quá trình P có thể đặt một độ trễ tệ nhất định cho các phản hồi từ Q
Replication dựa trên nguyên tắc chính trong trường hợp bảo mật lỗi thường xuất hiện dưới dạng một giao thức chính bản-phụ bản. Trong trường hợp này, một nhóm các tiến trình được tổ chức theo cách phân cấp, trong đó một nguyên tắc điều phối tất cả các hoạt động ghi. Trong thực tế, chính bản là cố định, tuy nhiên vai trò của nó có thể được tiếp quản bởi một trong các sao lưu nếu cần thiết. Khi chính bản gặp sự cố, các sao lưu thực thi một thuật toán bầu cử để chọn ra một chính bản mới. Trong phương pháp sao chép dựa trên, vai trò của chính bản là gì?
Chịu trách nhiệm bảo quản dữ liệu.
Điều phối tất cả các hoạt động ghi.
Thực thi thuật toán bầu cử để chọn ra một nguyên tắc mới.
Đóng vai trò làm sao lưu cho chính bản.
Tính chịu lỗi trong hệ thống phân tán thường được đo bằng khả năng chịu được bao nhiêu lỗi mà hệ thống vẫn có thể tiếp tục hoạt động đúng cách. Nếu một hệ thống có ba máy chủ và mỗi máy chủ có xác suất gặp sự cố là 0.1 trong một ngày, tính xác suất để hệ thống vẫn hoạt động đúng sau một ngày?
0.9999
0.999
0.9
0.97
