Tổng quan nghiên cứu

Sự bùng nổ mạnh mẽ của lưu lượng truy cập Internet toàn cầu, đặc biệt là lưu lượng dữ liệu di động với tốc độ tăng trưởng hơn 40% mỗi năm, đang tạo ra áp lực khổng lồ lên hạ tầng mạng viễn thông. Mặc dù băng thông vật lý liên tục được mở rộng lên hàng chục Gbps, khoảng cách giữa nhu cầu truyền tải dữ liệu thời gian thực và khả năng đáp ứng thực tế của mạng vẫn ngày một gia tăng. Các ứng dụng hiện đại như hội nghị truyền hình độ phân giải cao, trò chơi đám mây và truyền phát trực tuyến không chỉ đòi hỏi băng thông lớn mà còn yêu cầu độ trễ cực thấp nhằm đảm bảo chất lượng trải nghiệm của người dùng. Tuy nhiên, các giao thức điều khiển tắc nghẽn truyền thống hoạt động dựa trên luật cứng nhắc thường tự động cắt giảm 50% tốc độ truyền khi phát hiện mất gói tin, gây ra sự lãng phí nghiêm trọng tài nguyên trên các đường truyền tốc độ cao có hiện tượng mất gói ngẫu nhiên.

Nhằm giải quyết triệt để vấn đề này, luận văn thạc sĩ chuyên ngành Hệ thống thông tin thực hiện năm 2020 tại Đại học Thủ Dầu Một đã tập trung nghiên cứu giải pháp tối ưu hóa luồng dữ liệu bằng trí tuệ nhân tạo. Mục tiêu cụ thể của đề tài là xây dựng và nâng cấp giao thức điều khiển tắc nghẽn thông minh mang tên Aurora Loss dựa trên nền tảng học tăng cường sâu, khắc phục nhược điểm của thuật toán PCC Aurora tiền nhiệm thông qua việc bổ sung tham số tỷ lệ mất gói vào không gian trạng thái. Nghiên cứu được thử nghiệm thực tế trên đường truyền xuyên quốc gia với băng thông 70 Mbps giữa Việt Nam và Singapore. Kết quả cho thấy mô hình mới giúp tối ưu hóa thông lượng truyền tải, duy trì hiệu năng cao ngay cả khi tỷ lệ mất gói ngẫu nhiên dao động từ 3% đến 5%, đồng thời giảm thiểu độ trễ hàng đợi một cách rõ rệt.

Cơ sở lý thuyết và phương pháp nghiên cứu

Khung lý thuyết áp dụng

Nghiên cứu được xây dựng dựa trên sự kết hợp chặt chẽ giữa kiến trúc mạng máy tính và lý thuyết trí tuệ nhân tạo hiện đại. Trước hết, mô hình TCP/IP 4 tầng tiêu chuẩn đóng vai trò nền tảng, trong đó tầng Giao vận chịu trách nhiệm phân đoạn dữ liệu với kích thước dưới 64 KB và quản lý cơ chế điều khiển tắc nghẽn thông qua cửa sổ phát. Các kỹ thuật truyền thống như TCP Tahoe, TCP Reno, TCP New Reno và TCP CUBIC đều sử dụng cơ chế phát hiện mất gói dựa trên bộ đếm thời gian hoặc 3 gói xác nhận trùng lặp để giảm kích thước cửa sổ.

Bên cạnh đó, lý thuyết Học tăng cường và Quy trình quyết định Markov cung cấp khung toán học chuẩn mực với bộ 5 thành phần gồm không gian trạng thái, không gian hành động, hàm chuyển dịch, hàm phần thưởng và hệ số chiết khấu. Mô hình Học tăng cường sâu thay thế bảng tra cứu giá trị truyền thống bằng mạng nơ-ron truyền thẳng nhiều lớp nhằm ước lượng giá trị tối ưu, giải quyết bài toán không gian trạng thái liên tục trong môi trường mạng biến động. Luận văn kế thừa nguyên lý của thuật toán PCC Aurora, trong đó các quyết định điều chỉnh tốc độ gửi được đưa ra sau mỗi chu kỳ quan sát cố định, tạo tiền đề để tích hợp thêm các chỉ số giám sát mạng chuyên sâu.

Phương pháp nghiên cứu

Nguồn dữ liệu của nghiên cứu được thu thập theo thời gian thực từ các luồng truyền gói tin trên hệ thống mạng mô phỏng và mạng Internet thực tế. Cỡ mẫu huấn luyện bao gồm 10.000 bước học liên tục, mỗi bước chứa 400 chu kỳ quan sát độc lập, tương ứng với hơn 4.000.000 mẫu dữ liệu trạng thái được trích xuất từ các phiên truyền tải. Phương pháp chọn mẫu ngẫu nhiên theo từng lô kinh nghiệm được áp dụng để phá vỡ mối tương quan chuỗi thời gian, giúp quá trình huấn luyện mạng nơ-ron đạt độ ổn định cao nhất.

Phương pháp phân tích dữ liệu dựa trên thuật toán tối ưu hóa mạng nơ-ron sâu với hàm mất mát sai số thời gian nhằm hội tụ hàm phần thưởng đa mục tiêu kết hợp giữa thông lượng, độ trễ và tỷ lệ mất gói. Lý do lựa chọn phương pháp phân tích này là vì mạng nơ-ron có khả năng xấp xỉ phi tuyến xuất sắc, giúp nhận diện chính xác các đặc trưng ẩn của tình trạng mạng phức tạp mà các thuật toán dựa trên luật không thể mô hình hóa được. Quá trình nghiên cứu và thực nghiệm được tiến hành liên tục trong 12 tháng, với thời gian huấn luyện trung bình cho mỗi cấu hình tham số kéo dài khoảng 4 giờ trên hệ thống máy tính chuyên dụng.

Kết quả nghiên cứu và thảo luận

Những phát hiện chính

Quá trình huấn luyện và thử nghiệm mô hình đã đem lại 4 phát hiện quan trọng mang tính đột phá:

Thứ nhất, về tốc độ hội tụ mô hình, cả hai thuật toán PCC Aurora và Aurora Loss đều đạt trạng thái hội tụ giá trị hàm phần thưởng ở mức cực đại chỉ sau khoảng 50 chu kỳ quan sát đầu tiên trong tổng số 400 chu kỳ của mỗi bước học, chứng minh tính ổn định vượt trội của cấu trúc mạng nơ-ron được thiết kế.

Thứ hai, về khả năng nhận biết mất gói ngẫu nhiên, trong môi trường giả lập có tỷ lệ mất gói vật lý từ 3% đến 5%, giao thức TCP CUBIC bị sụt giảm hơn 50% thông lượng do nhầm lẫn giữa suy hao đường truyền và tắc nghẽn mạng. Ngược lại, Aurora Loss vẫn duy trì được thông lượng xấp xỉ 100% dung lượng kênh nhờ khả năng phân loại bản chất sự cố.

Thứ ba, về độ thích ứng động, khi băng thông mạng được lập trình thay đổi đột ngột sau mỗi 5 giây giữa mức 20 Mbps và 40 Mbps, Aurora Loss chỉ mất dưới 1 giây để điều chỉnh tốc độ phát bám sát ngưỡng trần mới, vượt trội hoàn toàn so với độ trễ thích ứng kéo dài từ 3 đến 4 giây của TCP CUBIC.

Thứ tư, trên môi trường mạng Internet thực tế với đường truyền 70 Mbps giữa máy chủ tại Singapore và máy tính tại TP. Hồ Chí Minh, Aurora Loss đạt tốc độ truyền dữ liệu ổn định ở mức 65 đến 68 Mbps trong suốt phiên chạy 40 giây, nhỉnh hơn khoảng 5% đến 8% so với phiên bản PCC Aurora nguyên bản.

Thảo luận kết quả

Nguyên nhân chính giúp Aurora Loss đạt được hiệu năng vượt trội là việc bổ sung đặc trưng tỷ lệ mất gói vào không gian trạng thái đầu vào, kết hợp cùng hàm phần thưởng được tối ưu hóa với trọng số cụ thể gồm hệ số cộng 5 cho thông lượng, hệ số phạt trừ 1000 cho độ trễ và trừ 2000 cho mất gói. Cấu hình này giúp tác nhân AI cân bằng hoàn hảo giữa việc tối đa hóa tốc độ phát và hạn chế tối đa việc làm tràn hàng đợi tại các thiết bị định tuyến trung gian. Chiều dài lịch sử trạng thái với 10 chu kỳ quan sát liên tiếp và hệ số chiết khấu 0.99 đã cung cấp đầy đủ ngữ cảnh để mạng nơ-ron đưa ra quyết định chính xác với bước nhảy điều khiển mịn 0.025.

So sánh với các nghiên cứu học máy trước đây như Remy hay TCP-FALA, Aurora Loss không bị ràng buộc bởi các giả định mạng tĩnh ngoại tuyến mà có khả năng tự thích nghi linh hoạt theo thời gian thực. Toàn bộ dữ liệu thực nghiệm có thể được tổng hợp trực quan qua biểu đồ đường biến thiên thông lượng theo thời gian và bảng so sánh các chỉ số hiệu năng trung bình, thể hiện rõ sự vượt trội về tính đáp ứng và độ ổn định của giải pháp đề xuất. Tuy nhiên, kết quả cũng chỉ ra rằng thuật toán vẫn có xu hướng chiếm ưu thế băng thông khi cạnh tranh trực tiếp với các luồng TCP truyền thống, đòi hỏi các nghiên cứu tiếp theo phải điều chỉnh cơ chế chia sẻ tài nguyên công bằng hơn.

Đề xuất và khuyến nghị

Nhằm hoàn thiện và đưa kết quả nghiên cứu vào ứng dụng thực tiễn trong hạ tầng viễn thông hiện đại, các giải pháp cụ thể được đề xuất như sau:

Nâng cấp thuật toán sang mô hình học tăng cường sâu đa tác nhân nhằm cải thiện tính công bằng khi cùng tồn tại với các giao thức TCP khác. Mục tiêu là nâng chỉ số công bằng lên trên 0.9 theo thang đo tiêu chuẩn trong vòng 6 đến 12 tháng tới, do các nhóm nghiên cứu công nghệ mạng tại các viện và trường đại học chủ trì thực hiện.

Mở rộng môi trường thử nghiệm trên hạ tầng mạng di động 5G và mạng vệ tinh chùm độ trễ thấp với băng thông biến đổi trên 100 Mbps và độ trễ dưới 10 mili giây. Nhiệm vụ này cần được các kỹ sư tối ưu hóa mạng viễn thông phối hợp triển khai trong giai đoạn từ 9 đến 15 tháng tới nhằm đánh giá độ bền vững của mô hình trước hiện tượng suy hao vô tuyến phức tạp.

Tối ưu hóa kiến trúc mạng nơ-ron truyền thẳng để tích hợp trực tiếp vào nhân hệ điều hành Linux kernel. Việc tinh gọn tham số sẽ giúp giảm thời gian suy luận xuống dưới 1 mili giây cho mỗi chu kỳ điều khiển, do các kỹ sư phát triển phần mềm hệ thống thực hiện trong thời hạn 6 tháng.

Xây dựng cơ chế tự động hiệu chỉnh trọng số hàm phần thưởng theo từng loại hình dịch vụ số, chẳng hạn như ưu tiên độ trễ tối thiểu cho truyền hình tương tác hoặc ưu tiên thông lượng tối đa cho truyền tệp tin dung lượng lớn. Giải pháp này hướng tới việc nâng cao chỉ số hài lòng người dùng lên trên 95%, do các nhà cung cấp dịch vụ nội dung số triển khai thử nghiệm trong vòng 9 tháng.

Đối tượng nên tham khảo luận văn

Nội dung và kết quả của luận văn mang lại giá trị thiết thực cho 4 nhóm đối tượng chuyên môn sau:

Học viên cao học và nghiên cứu sinh chuyên ngành Công nghệ thông tin, Hệ thống thông tin và Mạng máy tính: Tài liệu cung cấp cơ sở lý thuyết toàn diện về quy trình quyết định Markov, kỹ thuật thiết kế hàm phần thưởng trong học tăng cường sâu và phương pháp xây dựng mô hình thực nghiệm mạng viễn thông.

Kỹ sư vận hành và tối ưu hóa hạ tầng mạng tại các nhà cung cấp dịch vụ Internet: Cung cấp góc nhìn chuyên sâu và giải pháp kỹ thuật để xử lý triệt để bài toán nghẽn mạng trên các tuyến truyền dẫn quốc tế, đường truyền vệ tinh hoặc kết nối không dây có tỷ lệ mất gói ngẫu nhiên cao.

Các nhà phát triển phần mềm ứng dụng truyền thông thời gian thực như họp trực tuyến, phát video trực tiếp và thể thao điện tử: Ứng dụng nguyên lý điều khiển tốc độ gửi thích ứng để xây dựng các thuật toán truyền tải chuyên biệt, nâng cao độ mượt mà và giảm độ trễ truyền dữ liệu.

Chuyên gia nghiên cứu trí tuệ nhân tạo ứng dụng: Khai thác phương pháp kết hợp giữa mạng nơ-ron sâu và các chu kỳ giám sát mạng thực tế để mở rộng nghiên cứu sang các bài toán tối ưu hóa khác như định tuyến thông minh, phân bổ tài nguyên vô tuyến và quản lý bộ nhớ đệm.

Câu hỏi thường gặp

Tại sao các thuật toán điều khiển tắc nghẽn truyền thống như TCP CUBIC lại hoạt động kém hiệu quả trên mạng không dây hiện đại? Các thuật toán truyền thống mặc định quy kết mọi sự cố mất gói là do tắc nghẽn mạng và tự động giảm 50% cửa sổ phát. Trong môi trường không dây có tỷ lệ mất gói ngẫu nhiên từ 3% đến 5% do nhiễu vật lý, phản ứng này làm lãng phí nghiêm trọng dung lượng đường truyền sẵn có.

Sự khác biệt cốt lõi giữa thuật toán Aurora Loss và thuật toán PCC Aurora nguyên bản là gì? Aurora Loss bổ sung thêm đặc trưng tỷ lệ mất gói vào không gian trạng thái đầu vào của mạng nơ-ron và áp dụng trọng số phạt trừ 2000 cho mất gói trong hàm phần thưởng. Nhờ đó, mô hình nhận biết chính xác tình trạng suy hao và đưa ra quyết định điều khiển tối ưu hơn.

Tại sao nghiên cứu lại lựa chọn chiều dài lịch sử trạng thái bằng 10 chu kỳ quan sát? Kết quả thực nghiệm từ 1 đến 10 chu kỳ cho thấy giá trị bằng 10 giúp hàm phần thưởng hội tụ nhanh nhất và đạt mức cực đại cao nhất. Giá trị này cung cấp đủ ngữ cảnh biến thiên của mạng trong quá khứ gần mà không làm tăng quá mức chi phí tính toán.

Mô hình học tăng cường sâu trong luận văn được huấn luyện với cấu hình tham số nào? Mô hình trải qua 10.000 bước huấn luyện, mỗi bước gồm 400 chu kỳ quan sát với hệ số chiết khấu 0.99, hằng số điều khiển tốc độ 0.025 và hàm phần thưởng kết hợp ba chỉ số thông lượng, độ trễ và mất gói. Mô hình đạt độ hội tụ ổn định sau 50 chu kỳ đầu tiên.

Giao thức đề xuất có thể áp dụng ngay trên môi trường Internet thực tế hay chưa? Mô hình đã được thử nghiệm thành công trên đường truyền 70 Mbps giữa Việt Nam và Singapore với thông lượng đạt 65 đến 68 Mbps. Tuy nhiên, để triển khai diện rộng cần tiếp tục tối ưu hóa tính công bằng khi chia sẻ kênh truyền với các giao thức TCP khác.

Kết luận

  • Luận văn đã giải quyết thành công bài toán tối ưu hóa điều khiển tắc nghẽn mạng Internet bằng cách ứng dụng phương pháp Học tăng cường sâu hiện đại.
  • Đề tài phát triển thành công thuật toán mới Aurora Loss với việc tích hợp đặc trưng tỷ lệ mất gói vào không gian trạng thái, khắc phục nhược điểm lãng phí 50% băng thông của các giao thức truyền thống.
  • Thiết lập bộ tham số tối ưu với chiều dài lịch sử trạng thái bằng 10, hệ số chiết khấu 0.99 và hằng số điều khiển 0.025, giúp mô hình hội tụ vững chắc chỉ sau 50 chu kỳ quan sát.
  • Chứng minh hiệu năng vượt trội thông qua thử nghiệm thực tế trên đường truyền 70 Mbps xuyên quốc gia và duy trì thông lượng tối đa trong điều kiện mất gói ngẫu nhiên 3% đến 5%.
  • Mở ra hướng phát triển nhiều tiềm năng cho việc ứng dụng trí tuệ nhân tạo vào hạ tầng mạng thế hệ mới như 5G và 6G.

Đóng góp lớn nhất của công trình là cung cấp một giải pháp điều khiển luồng dữ liệu tự thích ứng hoàn toàn mới, loại bỏ các giả định cứng nhắc của các giao thức cổ điển. Trong vòng 6 đến 12 tháng tới, hướng nghiên cứu sẽ tiếp tục mở rộng sang mô hình đa tác nhân và tối ưu hóa mã nguồn mức nhân hệ điều hành. Hãy liên hệ và kết nối với nhóm nghiên cứu để cùng trao đổi, tiếp cận mã nguồn thử nghiệm và hợp tác phát triển các giải pháp mạng thông minh trong tương lai.