JavaScript is required

Khi một JobTracker lên lịch, một công việc sẽ được tìm kiếm đầu tiên ở

A.

Một nút có vị trí trống trong cùng giá đỡ với DataNode

B.

Bất kỳ nút nào trên cùng giá đỡ với DataNode

C.

Bất kỳ nút nào trên rack liền kề với rack của DataNode

D.

Chỉ bất kỳ nút nào trong cụm

Trả lời:

Đáp án đúng: A


Khi JobTracker lên lịch một công việc trong Hadoop, nó ưu tiên locality (tính cục bộ) của dữ liệu. Điều này có nghĩa là nó sẽ cố gắng lên lịch các tác vụ (tasks) gần với dữ liệu mà chúng cần xử lý nhất có thể.

DataNode là nơi lưu trữ dữ liệu. Rack là một tập hợp các nút trong cùng một trung tâm dữ liệu. Việc đưa tác vụ đến cùng rack với DataNode sẽ giảm thiểu độ trễ mạng và tăng tốc độ xử lý dữ liệu. Việc ưu tiên nút có vị trí trống trong cùng giá đỡ với DataNode là nỗ lực tốt nhất để đạt được locality, đồng thời đảm bảo có đủ tài nguyên để thực hiện công việc.

Vì vậy, đáp án chính xác là A.

Câu hỏi liên quan