Cân bằng tải

Một phần của tài liệu Giới thiệu về máy tìm kiếm ASPseek và đề xuất giải pháp song song hóa (Trang 43 - 44)

Giả sử rằng nếu dữ liệu được phân tán trên các bộ nhớ địa phương của các bộ xử lý trong hệ thống nhiều máy tính, khi đĩ khối lượng cơng việc của các bộ xử lý cần phải được phân phối hợp lý trong suốt quá trình tính tốn. Trong nhiều trường hợp, giả sử này là đúng, tuy nhiên trong thực tế điều này khơng phải lúc nào cũng thực hiện được. Giải pháp được đưa ra ở đây là cân bằng tải động nhằm mục đích làm thay đổi sự phân phối khối lượng cơng viêc giữa các bộ xử lý trong quá trình thực hiện tính tốn.

Thơng thường sau khi phân phối khối lượng cơng việc cho các bộ xử lý, quá trình cân bằng tải động thực hiện bốn bước cơ bản sau:

- Giám sát hiệu năng của các bộ xử lý.

- Trao đổi thơng tin trạng thái giữa các BXL

- Tính tốn và ra quyết định phân phối lại khối lượng cơng việc

- Thực hiện việc chuyển đổi dữ liệu thực sự.

Để thực hiện được điều này, rất nhiều thuật tốn đã được đề xuất. Người ta phân lớp các thuật tốn này theo các chiến lược: tập trung, phân tán hồn tồn (fully distributed) và phân tán một nửa (semi distributed).

a. Các thuật tốn cân bằng tải tập trung.

Các thuật tốn này thường đưa ra quyết định cĩ tính chất tổng thể trong việc phân phối lại khối lượng cơng việc cho các bộ xử lý. Một vài thuật tốn trong lớp này sử dụng thơng tin hệ thống cĩ tính tồn cục để lưu trạng thái các máy tính riêng lẻ. Thơng tin này sẽ giúp thuật tốn phân phối cơng việc một cách dễ dàng. Tuy nhiên, khối lượng thơng tin tăng theo tỉ lệ thuận với số lượng các BXL, do đĩ nĩ địi hỏi khối lượng lớn bộ nhớ trên một bộ xử lý để lưu thơng tin trạng thái. Vì vậy thuật tốn thuộc lớp này khơng được tiếp cận một cách rộng rãi.

Trong các thuật tốn dạng này, mỗi bộ xử lý cĩ một bản sao về thơng tin trạng thái của hệ thống. Các bộ xử lý trao đổi thơng tin trạng thái với nhau và sử dụng các thơng tin này để làm thay đổi một cách cục bộ việc phân chia cơng việc. Tuy nhiên các bộ xử lý chỉ cĩ thơng tin trạng thái cục bộ nên việc cân bằng tải khơng tốt bằng các thuật tốn cân bằng tải tập trung.

c. Các thuật tốn cân bằng tải phân tán một nửa.

Các thuật tốn thuộc lớp này chia các bộ xử lý thành từng miền. Trong mỗi miền sử dụng thuật tốn cân bằng tải tập trung để phân phối cơng việc cho các bộ xử lý thuộc miền đĩ.

Một phần của tài liệu Giới thiệu về máy tìm kiếm ASPseek và đề xuất giải pháp song song hóa (Trang 43 - 44)