Thuật toán GreedyRWA

Một phần của tài liệu Đề Tài: TỔNG QUAN VỀ MẠNG QUANG doc (Trang 43 - 44)

a. Bộ trung chuyển mạng:

4.2.2 Thuật toán GreedyRWA

Phần này giới thiệu một thuật toán đơn giản để đạt được một cấu hình của topo logic thích hợp trên topo vật lý của mạng dựa vào các yêu cầu kênh quang. Thuật toán 1 sử dụng phương pháp tìm đường đi ngắn nhất của Dijkstra để tìm ra đường đi ngắn nhất S từ điểm s đến điểm d [5].

Trong đó, hàm idx() được mô tả trong thuật toán được dùng để sắp xếp các đường đi theo một thứ tự nào đó. Chỉ tiêu chính để sắp xếp là số bước nhảy bổ sung, nghĩa là những đường đi sử dụng bổ sung các bước nhảy ở mức ưu tiên thấp hơn. Chỉ tiêu thứ hai là độ dài của đường đi, đường đi dài hơn được xếp trước đường đi ngắn hơn. Nếu hai đường đi có cùng hai chỉ tiêu trên thì thứ tự được xác định bởi điểm nút khác đầu tiên trên các đường đi: đường đi nào có số điểm nút nhỏ hơn được xếp trước. Tiêu chuẩn cuối cùng chỉ cần thiết để đảm bảo một trật tự rõ ràng.

Thuật toán 1: Sđường đi ngắn nhất

1. Đặt L = f(si, di) là một danh sách các căp nút có yêu cầu thiết lập kênh quang.

2. Tìm đường đi ngắn nhất cho mỗi cặp (si, di) ∈ L, và lưu bộ 3 (si, di, pi) vào danh sách X, trong đó pi là đường đi tương ứng.

3. Đặt len(pi) là độ dài của đường đi pi (số bước nhảy)

4. Đặt sp(pi) = sp(si,di) là độ dài của đường đi ngắn nhất có thể từ si đến di 5. Đặt idx(pi) = (N + 1)[len(pi) – sp(pi)] – len(pi) + ∑

= ) ) ( 1 pi len j pi(j)(N + 1)-j

Trong đó pi(j) là số nút của nút thứ j trong đường đi pi 6. Sắp xếp danh sách X = {(si,di,pi)} tăng dần theo idx(pi) 7. Return X

Thuật toán 2: Greedy RWA

1. Sử dụng thuật toán 1 để tìm đường đi ngắn nhất cho mỗi yêu cầu kênh quang.

2. Xây dựng đồ thị phân phối bước sóng G. Trong đó mỗi đỉnh tương ứng với một kênh quang và hai kênh quang sử dụng chung một kết nối tương ứng với hai đỉnh kề nhau trong.

3. Sử dụng thuật toán tô màu đồ thị để tô màu các điểm nút của G. 4. Return: các đường đi và các bước sóng được chọn

Thuật toán 2 giải bài toán RWA theo hai phần. Đầu tiên nó sử dụng thuật toán đường đi ngắn nhất đã được mô tả ở trên để thu được một tuyến đường cho mỗi yêu cầu kênh quang và sau đó phân phối kênh bước sóng cho chúng bằng cách sử dụng thuật toán tô màu đồ thị.

Một phần của tài liệu Đề Tài: TỔNG QUAN VỀ MẠNG QUANG doc (Trang 43 - 44)