LA37.003_Nghiên cứu cải tiến cơ chế điều khiển tại các nút mạng
Internet là một hệ thống kết nối mạng toàn cầu đảm bảo liên thông giữa các hệ thống máy tính và thiết bị trên diện rộng. Internet ngày càng phát triển không chỉ về số lượng kết nối mà còn sự đa dạng của các lớp ứng dụng. Do đó, vấn đề xảy ra tắc nghẽn trên Internet là không thể tránh khỏi. Vì vậy, để đảm bảo thông suốt đường truyền, kiểm soát tắc nghẽn tại nút mạng đóng một vai trò rất quan trọng cho Internet hoạt động hiệu quả và tin cậy đối với người sử dụng. Phần mở đầu của luận án đi từ tổng quan tình hình nghiên cứu trong nước và quốc tế về kiểm soát tắc nghẽn tại nút mạng nhằm thể hiện tính khoa học và cấp thiết của luận án, từ đó đưa ra các động lực nghiên cứu và các mục tiêu nghiên cứu. Tiếp theo của phần mở đầu là đề xuất phương pháp nghiên cứu và đối tượng nghiên cứu, nhằm thực hiện các mục tiêu nghiên cứu. Sau cùng của phần mở đầu là trình bày bố cục và các đóng góp của luận án.
1. Tính khoa học và cấp thiết của luận án
Thông thường có hai phương án để kiểm soát tránh tắc nghẽn là tăng hiệu suất các thiết bị phần cứng và dùng kỹ thuật phần mềm. Việc tăng hiệu suất các thiết bị là cần thiết, nhưng lại khá tốn kém, khó đồng bộ và hiệu quả chưa cao. Ngược lại, dùng kỹ thuật phần mềm để kiểm soát tắc nghẽn đã đem lại hiệu quả rất lớn. Trong kỹ thuật này có hai phương pháp được quan tâm và phát triển, đó là: cải tiến các giao thức điều khiển truyền thông và nâng cao các kỹ thuật quản lý hàng đợi tích cực (AQM: Active Queue Management) tại các nút mạng [17][28][55]. Việc tăng hiệu năng của giao thức TCP thông qua các biến thể đã triển khai trên Internet và đã đem lại hiệu quả rất lớn. Tuy nhiên, do sự đa chuẩn của các loại mạng, sự phong phú các thiết bị kết nối và sự phức tạp các ứng dụng truyền thông nên điều quan trọng là cần có những cơ chế quản lý hàng đợi tích cực tại các nút mạng để hỗ trợ điều tiết lưu thông trên mạng, nhằm tránh và giải quyết tắc nghẽn [7][10][51].
Quản lý hàng đợi tích cực hoạt động tại các nút mạng nhằm kiểm soát số lượng các gói dữ liệu trong hàng đợi của nút mạng, bằng cách chủ động loại bỏ gói tin đến khi hàng đợi đầy hay thông báo tắc nghẽn khi mạng còn trong thời kỳ “phôi thai” của tắc nghẽn để điều tiết lưu thông trên mạng. Việc ổn định chiều dài của hàng đợi sẽ làm cho một số thông số hiệu năng của mạng TCP/IP như: tỷ lệ mất gói, hiệu suất sử dụng đường truyền, trễ trung bình và biến thiên dao động độ trễ trong một phạm vi hợp lý. Điều này sẽ vừa đảm bảo không gây tắc nghẽn trên mạng, vừa tạo điều kiện cung cấp và duy trì một cách tốt nhất chất lượng dịch vụ mạng [7][39][62]. Hiện có ba hướng tiếp cận để giải quyết bài toán quản lý hàng đợi tích cực, bao gồm: Quản lý hàng đợi dựa trên chiều dài hàng đợi (tiêu biểu là cơ chế RED) [22] [25][67], quản lý hàng đợi dựa trên lưu lượng gói tin đến – còn gọi là tải nạp (đại diện là cơ chế BLUE) [73] và quản lý hàng đợi dựa trên sự kết hợp cả chiều dài hàng đợi và lưu lượng gói tin đến (điển hình là cơ chế REM) [57][65]. Trong những năm gần đây, nhằm nâng cao hiệu năng của các cơ chế quản lý hàng đợi tích cực, ngoài ba cơ chế tiêu biểu kể trên, đã có rất nhiều cơ chế khác được công bố. Các công trình này xoay quanh việc cải tiến các cơ chế RED, BLUE và REM [18][26][54]. Các kết quả thu được đã phần nào đáp ứng được yêu cầu của bài toán quản lý hàng đợi tích cực [54][66]. Tuy nhiên, các cơ chế quản lý hàng đợi tích cực này vẫn còn một số nhược điểm cố hữu, như: sử dụng các hàm tuyến tính để xác định mức độ tắc nghẽn và tính xác suất đánh dấu/cho rơi gói tin; và khó có thể cài đặt các tham số cho các cơ chế để phù hợp với từng môi trường mạng khác nhau [39][59][76].
Tính toán mềm (SC: Soft Computing) bao gồm các công cụ: logic mờ, mạng nơ-ron, lập luận xác suất, tính toán tiến hóa. Mục tiêu của tính toán mềm là giải quyết các bài toán xấp xỉ, gần đúng đang là một xu hướng mới, cho phép một bài toán cụ thể sẽ được khai thác với mục tiêu sao cho hệ thống dễ thiết kế, giá thành thấp nhưng vẫn đảm bảo tính đúng đắn và thông minh trong quá trình thực hiện với một ngưỡng sai số chấp nhận. Các ứng dụng thành công của tính toán mềm cho thấy tính toán mềm ngày càng phát triển mạnh và đóng vai trò quan trọng trong các lĩnh vực khác nhau của khoa học và kỹ thuật [36][45]. Trong kỹ thuật tính toán mềm, logic mờ được xem là công cụ tốt nhất thể hiện được tri thức của con người, nhờ vào các hàm thuộc và hệ luật mờ. Do đó, logic mờ được ứng dụng rất rộng rãi trong nhiều lĩnh vực, đặc biệt là trong các lĩnh vực điều khiển tự động [5][8]. Bên cạnh logic mờ, với thế mạnh về cập nhật tri thức thông qua quá trình huấn luyện nên mạng nơ-ron cũng được sử dụng rộng rãi và phổ biến, nhất là trong lĩnh vực khoa học máy tính [53][68].
Vì những tính ưu việt của tính toán mềm mà trong những năm gần đây, các nhà khoa học đã sử dụng công cụ tính toán mềm để cải tiến các cơ chế quản lý hàng đợi tích cực tại nút mạng [23][32][50][78]. Tuy nhiên, cần có sự kết hợp các công cụ tính toán mềm để phát huy ưu điểm và giảm trừ khuyết điểm cho các công cụ khi xây dựng các cơ chế quản lý hàng đợi tích cực là cần thiết. Vì vậy, các cơ chế này vẫn cần được cải tiến sao cho vừa đơn giản khi thực hiện, vừa điều khiển linh hoạt, vừa thích nghi môi trường mạng, vừa đảm bảo tính công bằng trong việc nhận hay loại bỏ các gói tin đối với các luồng lưu lượng đến, vừa duy trì độ dài hàng đợi trung bình trong điều kiện tình trạng của mạng luôn thay đổi. Do đó, nghiên cứu cải tiến các cơ chế quản lý hàng đợi tích cực, bằng cách kết hợp các kỹ thuật tính toán mềm với các phương pháp điều khiển hiện đại nhằm bổ sung khả năng xử lý, khả năng ra quyết định thông minh cho hệ thống quản lý hàng đợi tích cực tại nút mạng là rất cần thiết và cấp bách