toán phân tán)-(Distributed Algorithm Concepts))
Trong phần trước, các thuật toán tuần tự cho hệ định tuyến đa đích đã được đề cập. Những thuật toán này có khả năng đọc thông tin trong mạng lưới, bao gồm các nút mạng trong hệ thống đa đích. Như vậy, các thuật toán
đó đã đưa ra giải pháp cho vấn đề và các nhà điều hành mạng hoàn toàn có thể sử dụng chúng để quyết định giao thức định tuyến cho mỗi nốt mạng.
Mấu chốt ở đây, định tuyến đa đích là vấn đề về phân tán. Vì mỗi nút được xem như có một số khả năng xử lý. Như vậy, ta có thể sử dụng thuật toán phân tán trong trường hợp này để giải quyết vấn đề. Nhiều nhà nghiên cứu đã tập trung vào việc tìm kiếm các chiến lược phân tán cho định tuyến đa đích và một số trường hợp đặc biệt của nó. Trong chuyên đề này chúng tôi sẽ trình bày một số kết quả đạt được bởi thuật toán phân tán cho các vấn đề như tính toán hạn chế cho độ trễ tối thiểu cho cây bao trùm.
Các khái niệm thuật toán phân tán:
Thuật toán phân tán là thuật toán trong đó các đơn vị xử lý riêng lẻ kết hợp với nhau để tìm ra giải pháp cho một vấn đề được đưa ra. Cho một tập hợp các xử lý P, trong đó với mỗi đơn vị xử lý p P có thể liên kết với một tập con Np(p) của các đơn vị xử lý khác.
Việc chia sẻ dữ liệu có thể được thực hiện từ khởi động một nút xử lý này tới những nút khác trong cùng một mạng lưới. Khi điểm xuất phát và đích đến của dữ liệu không nằm trong cùng một miền, quá trình chuyển dữ liệu được thực hiện thông qua các nút trong một mạng lưới. Một mạng được xác định bởi các cạnh tính được từ hàm Np, giả định rằng mạng được kết nối.
Để đơn giản, chúng tôi giả định trong chương này là một mạng N(P)
được hình thành theo cách này (ví dụ: (a,b) E[N(P)] khi b Np(a)) đã được kết nối. Do đó, không có mối liên kết nào giữa các đơn vị xử lý mà tại đó không thể có sự trao đổi dữ liệu trong một số bước hữu hạn.
Khi số liệu được truyền trực tiếp giữa 2 nút liền kề nhau trong mạng
N(P), chúng ta nói rằng số liệu được truyền đi thông qua một bước nhảy
(Bước truyền: Trong một mạng chuyển mạch gói được kết nối bằng các bộ định tuyến, như mạng TCP/IP và Internet, một hop là một bước nhảy một gói
dữ liệu thực từ một bộ định tuyến kế tiếp. Trên các mạng phi kết nối, thông tin đầy đủ về đường đi đến tất cả các đích có thể đến được trên mạng không được giữ tại mỗi bộ định tuyến. Thay vào, các bộ định tuyến kế tiếp có khả năng chuyển gói dữ liệu trên hop này. Trong suốt quá trình tìm đường này, đích của gói dữ liệu không đổi. Mỗi bộ định tuyến sẽ so sánh địa chỉ đích trong gói dữ liệu với từng mạng đích (không phải địa chỉ máy chủ) trong bảng tìm đường để tìm ra vị tri của nó trong bảng. Bộ định tuyến sẽ lây cổng xuất cho gói dữ liệu từ bảng). Sử dụng thuật ngữ này, chúng tôi cũng định nghĩa rằng số liệu có thể truyền giữa 2 nút bất kỳ trong một mạng thông qua một số lượng bước nhảy hữu hạn.