JavaScript is required

Hadoop khác với máy tính tình nguyện ở chỗ:

A.

Tình nguyện viên đóng góp thời gian CPU chứ không phải băng thông mạng

B.

Tình nguyện viên đóng góp băng thông mạng chứ không phải thời gian CPU

C.

Hadoop không thể tìm kiếm các số nguyên tố lớn

D.

Chỉ Hadoop mới có thể sử dụng mapreduce

Trả lời:

Đáp án đúng: D


Hadoop là một framework mã nguồn mở được thiết kế để xử lý và lưu trữ các tập dữ liệu lớn trên các cluster phần cứng thông thường. Điểm khác biệt lớn nhất giữa Hadoop và máy tính tình nguyện (ví dụ: các dự án như SETI@home) nằm ở việc Hadoop được thiết kế để khai thác tối đa cả thời gian CPU và băng thông mạng trong một môi trường tính toán phân tán. Trong khi đó, các dự án máy tính tình nguyện thường tập trung vào việc sử dụng thời gian CPU nhàn rỗi của các máy tính cá nhân, và việc sử dụng băng thông mạng thường được giới hạn để tránh gây ảnh hưởng đến trải nghiệm của người dùng.

Phân tích các lựa chọn:

  • A. Sai. Các dự án máy tính tình nguyện (như SETI@home) chủ yếu tận dụng thời gian CPU nhàn rỗi của các máy tính cá nhân để thực hiện các tính toán phức tạp. Việc sử dụng băng thông mạng bị hạn chế để không ảnh hưởng đến trải nghiệm của người dùng.
  • B. Đúng. Hadoop được thiết kế để tận dụng tối đa cả thời gian CPU và băng thông mạng.
  • C. Sai. Hadoop có thể được sử dụng cho nhiều loại tính toán khác nhau, không chỉ giới hạn ở việc tìm kiếm số nguyên tố.
  • D. Sai. MapReduce là một mô hình lập trình, không chỉ Hadoop mới sử dụng.

Câu hỏi liên quan