Đơn giản hóa cài đặt danh sách “cây ảo”

Một phần của tài liệu (LUẬN VĂN THẠC SĨ) Định tuyến đa phát dựa trên bảo trì tối ưu cây khung trong các mạng tự hợp di động (Trang 68 - 70)

4 .2Tƣ tƣởng giải thuật OMST cải tiến

4.7 Đơn giản hóa cài đặt danh sách “cây ảo”

Danh sách “cây ảo” đã đƣợc chứng minh đảm bảo tính đúng đắn nhƣ giải thuật OMST, đồng thời làm đơn giản hóa cấu trúc dữ liệu lƣu trữ, cũng nhƣ làm đơn giản hóa các thủ tục UPDATE và FIND so với giải thuật OMST gốc. Tuy nhiên thông điệp UPDATED và FIND cần truyền toàn bộ danh sách các nút của “cây ảo” này qua mạng. Do đó cần có cơ chế cài đặt danh sách này một cách gọn nhẹ nhất có thể đƣợc.

Luận văn đề xuất giải pháp cài đặt danh sách các cạnh bằng phƣơng pháp mã hóa nhị phân: Dùng một mảng bit node_map[] để đánh dấu định danh các nút. Nếu nút có định danh i gửi thông điệp UPDATED cho nút cha, nó sẽ đánh dấu bit thứ i của mảng bit là 1. Kết thúc thủ tục UPDATED, nút gốc có mảng bit đƣợc đánh dấu.

Ví dụ sau quá trình UPDATED của mảnh MST sau, thì node_map có giá trị tƣơng ứng nhƣ hình sau:

3 0 4 7 2 2 7

Hình 23: Giá trị node_map tƣơng ứng với “cây ảo”

Mảng bit này đƣợc gửi cho tất cả các nút trong mảnh MST để thực hiện thủ tục FIND. Nút u muốn chọn nút v để so sánh liên kết ngoài tối thiểu thì nút v phải thỏa mãn cả 2 điều kiện cần sau:

- Kiểu liên kết từ u đến liên kết ngoài là Mesh_Link

- Node_map[v] = 0

Nhƣ vậy với mạng có V node, chỉ cần V/8 byte để gửi đi trong thông điệp, ngoài ra, có thể thông điệp này thành các offset khác nhau, để có thể đảm bảo chiều dài gói tin là cố định (ví dụ 8 byte cho một offset, nếu mạng có 400 node thì cần 50/8 = 7 gói tin).

Bit 7 6 5 4 3 2 1 0

Một phần của tài liệu (LUẬN VĂN THẠC SĨ) Định tuyến đa phát dựa trên bảo trì tối ưu cây khung trong các mạng tự hợp di động (Trang 68 - 70)

Tải bản đầy đủ (PDF)

(107 trang)