Thuật toán tạo lập từ trạm gử

Một phần của tài liệu Cơ bản về hệ điều hành (Trang 137 - 138)

Thuật toán tạo lập từ trạm gửi mong muốn giảm bớt một phần nhiệm vụ tính toán. Thuật toán phân tán nhiệm vụ giúp chuyển các QT từ một trạm gửi có khối l−ợng công việc nặng tới nơi khối l−ợng công việc ít hơn đ−ợc dễ dàng. Việc chuyển giao các QT đòi hỏi 3 chính sách cơ bản:

Chính sách chuyển nh−ợng: Khi nào một đỉnh trở thành trạm gửi? Chính sách lựa chọn: Trạm gửi sẽ lựa chọn QT nào để gửi?

Chính sách định vị: Đỉnh nào sẽ là trạm nhận?

Khi khối l−ợng nhiệm vụ đ−ợc thể hiện qua kích th−ớc hàng đợi, trạm gửi có thể sử dụng chính sách chuyển nh−ợng (transfer policy) khi nhận thấy kích th−ớc hàng đợi có thể v−ợt quá ng−ỡng cho phép nếu nhận thêm một QT. Một QT mới đ−ơng nhiên là

ứng cử viên cho chính sách lựa chọn nếu không có lý do gì xoá bỏ nó. Với chính sách định vị thì khó khăn hơn bởi nó đòi hỏi một vài thông tin để định vị trạm nhận cho phù hợp. Trạm gửi cũng có thể lựa chọn ngẫu nhiên các đỉnh thuận. Tuy nhiên, việc này sẽ gây ra một chuỗi thao tác chuyển nh−ợng QT nếu đỉnh đ−ợc chọn lựa lại bị quá tải. Trừ phi có một số thông tin tổng thể về tình trạng phân bố công việc, nếu không nơi gửi bắt buộc phải thăm dò đơn giản là xét thử một số giới hạn số trong một lần, chọn đỉnh có hàng đợi ngắn nhất làm nơi nhận, với điều kiện độ dài hàng đợi nơi nhận sẽ nhỏ hơn hoặc bằng độ dài hàng đợi nơi gửi sau khi chuyẻen nh−ợng QT. Tất nhiên, QT thăm dò có thể dừng sớm hơn nếu một đỉnh rỗi đ−ợc tìm ra tr−ớc khi đạt tới giới hạn thăm dò. Sự thăm dò các đỉnh nhận và công việc chuyển giao các QT giữa nơi gửi và nơi nhận cần tính tới chi phí kết nối, một nguyên nhân tăng thời gian nạp ch−ơng trình thực tế của hệ thống. Trong một hệ thực sự tải nặng, vấn đề trên có thể còn tồi tệ hơn bởi ảnh h−ởng của hiệu ứng ping-pong (QT bị chuyển trên mạng liên tục), các trạm gửi cố gắng giảm nhẹ nhiệm vụ một cách vô ích, bởi mọi đỉnh đều có thuật toán tạo lập nh− nhau. Tuy nhiên, thuật toán tạo lập từ trạm gửi hoạt động rất tốt khi hệ tải nhẹ. Với mức tải không nặng lắp, ta dễ dàng rìm ra đ−ợc nơi nhận, phí tổn kết nối là không đáng kể. Một trong những h−ớng cải tiến đang đ−ợc nghiên cứu là chọn lựa ST và PL phù hợp với các chiến l−ợc thăm dò khác nhau.

Một phần của tài liệu Cơ bản về hệ điều hành (Trang 137 - 138)