Tổng quan nghiên cứu

Sự bùng nổ của lưu lượng dữ liệu di động và các dịch vụ trực tuyến hiện đại đang tạo ra áp lực chưa từng có lên hạ tầng Internet toàn cầu. Mặc dù năng lực truyền dẫn vật lý liên tục được nâng cấp với các đường truyền cáp quang và sóng không dây băng thông rộng, khoảng cách giữa nhu cầu của người dùng về chất lượng trải nghiệm và khả năng đáp ứng thực tế của mạng vẫn ngày càng nới rộng. Các ứng dụng tương tác thời gian thực không chỉ đòi hỏi thông lượng truyền tải cao từ vài chục đến hàng trăm Mbps mà còn yêu cầu độ trễ cực thấp và tính ổn định tuyệt đối.

Thách thức cốt lõi nằm ở tầng giao vận, nơi các giao thức điều khiển tắc nghẽn truyền thống dựa trên luật cố định như TCP Tahoe, TCP Reno và TCP CUBIC bộc lộ hạn chế nghiêm trọng. Trong môi trường mạng băng thông lớn và mạng không dây, các thuật toán này mặc định rằng mọi hiện tượng mất gói đều do nghẽn mạng gây ra, dẫn đến việc tự động cắt giảm 50% kích thước cửa sổ tắc nghẽn. Hành động này làm lãng phí tới 50% tài nguyên băng thông khả dụng ngay cả khi đường truyền chỉ gặp sự cố suy hao ngẫu nhiên từ 3% đến 5%.

Nhằm khắc phục triệt để điểm nghẽn này, nghiên cứu tập trung xây dựng và đánh giá giải pháp điều khiển tắc nghẽn thông minh ứng dụng học tăng cường sâu (Deep Reinforcement Learning - DRL). Mục tiêu cụ thể là phát triển giao thức Aurora Loss dựa trên nền tảng PCC Aurora, bổ sung đặc trưng tỷ lệ mất gói vào không gian trạng thái nhằm giúp tác nhân nhận diện chính xác trạng thái mạng thực tế. Luận văn được thực hiện tại Trường Đại học Thủ Dầu Một trong năm 2020 thuộc chuyên ngành Hệ thống thông tin, được thẩm định qua 10.000 bước huấn luyện mô phỏng và kiểm thử thực nghiệm trên đường truyền quốc tế 70 Mbps giữa Việt Nam và Singapore. Kết quả chứng minh mô hình mới duy trì thông lượng ổn định, loại bỏ hiện tượng tụt giảm tốc độ vô cớ và nâng cao trải nghiệm truyền thông đa phương tiện.

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ự giao thoa giữa nguyên lý mạng máy tính tầng giao vận và lý thuyết học tăng cường sâu hiện đại:

Mô hình phân tầng TCP/IP và cơ chế điều khiển tắc nghẽn kinh điển: Tầng giao vận đảm nhiệm việc phân đoạn dữ liệu dưới 64 KB và duy trì kết nối tin cậy. Các giao thức TCP truyền thống vận hành qua bốn giai đoạn: Khởi động chậm (Slow-Start), Tránh tắc nghẽn (Congestion Avoidance), Truyền lại nhanh (Fast-Retransmit khi nhận 3 gói tin biên nhận lặp dupACKs) và Phục hồi nhanh (Fast-Recovery). Quy tắc tăng tuyến tính và giảm cộng dồn (AIMD) của TCP CUBIC tính toán kích thước cửa sổ phát theo hàm bậc ba của thời gian thực nhưng thiếu khả năng thích nghi linh hoạt với các biến động phi tuyến tính.

Quy trình quyết định Markov (MDP): Đóng vai trò nền tảng toán học để mô hình hóa quá trình ra quyết định ngẫu nhiên theo thời gian rời rạc qua bộ 5 tham số bao gồm không gian trạng thái, không gian hành động, hàm xác suất chuyển dịch, hàm phần thưởng và nhân tố giảm trừ. Tính chất Markov đảm bảo trạng thái tương lai chỉ phụ thuộc vào trạng thái và hành động tại thời điểm hiện tại.

Học tăng cường sâu (Deep Q-Learning): Thay thế bảng tra cứu giá trị truyền thống bằng mạng nơ-ron truyền thẳng (Feed-Forward Neural Network) để xấp xỉ hàm giá trị trạng thái - hành động. Mạng nơ-ron được tối ưu hóa thông qua việc giảm thiểu hàm mất mát vi sai thời gian (Temporal Difference Error), cho phép tác nhân học chính sách tối ưu trong môi trường mạng liên tục và phức tạp.

Các khái niệm vận hành chủ chốt bao gồm: Chu kỳ quan sát (Monitor Interval - MI), Cửa sổ tắc nghẽn (Congestion Window - cwnd), Tỷ lệ mất gói (Loss ratio), Độ trôi trễ gói tin (Sent latency inflation) và Chất lượng trải nghiệm người dùng (QoE).

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

Nguồn dữ liệu và cỡ mẫu: Quá trình thu thập dữ liệu phục vụ huấn luyện bao gồm 10.000 bước thực nghiệm, trong đó mỗi bước bao gồm 400 chu kỳ quan sát (tương ứng với 4.000.000 điểm dữ liệu trạng thái mạng). Dữ liệu được trích xuất từ các phiên gửi gói tin liên tục trong môi trường giả lập và kết nối mạng thực tế.

Phương pháp chọn mẫu: Nghiên cứu áp dụng phương pháp lấy mẫu chuỗi thời gian theo phân đoạn (Episodic Sampling) kết hợp với kỹ thuật lưu trữ và trích xuất kinh nghiệm ngẫu nhiên theo từng lô (Batch Sampling) vào bộ nhớ đệm. Kỹ thuật này triệt tiêu tính tương quan giữa các mẫu liên tiếp, đảm bảo dữ liệu đầu vào cho mạng nơ-ron có tính độc lập và phân phối đồng nhất.

Lý do lựa chọn phương pháp phân tích: Phương pháp thực nghiệm đối chuẩn trực tiếp (Empirical Benchmarking) được lựa chọn vì tính chính xác và khả năng định lượng trực quan hiệu năng mạng. Việc so sánh đối đầu giữa thuật toán đề xuất Aurora Loss với chuẩn công nghiệp TCP CUBIC và giải pháp gốc PCC Aurora trên cùng một điều kiện thử nghiệm cho phép đánh giá chính xác tốc độ hội tụ, khả năng thích ứng khi băng thông biến động và mức độ chịu đựng tỷ lệ mất gói ngẫu nhiên.

Thời gian và môi trường nghiên cứu: Đề tài được triển khai hoàn chỉnh trong năm 2020. Các chu kỳ huấn luyện chuyên sâu kéo dài trung bình 4 giờ mỗi phiên, tiếp nối bởi giai đoạn đánh giá thực nghiệm độc lập trên môi trường mạng Internet công cộng xuyên biên giới.

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

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

Quá trình phân tích dữ liệu thực nghiệm đã xác định bốn kết quả nổi bật:

Thứ nhất, việc tối ưu hóa siêu tham số giúp mô hình hội tụ nhanh chóng. Qua khảo sát độ dài lịch sử trạng thái từ 1 đến 10 chu kỳ quan sát, giá trị k bằng 10 mang lại tốc độ hội tụ phần thưởng cao nhất và ổn định nhất. Đồng thời, nhân tố giảm trừ được xác lập ở mức 0,99 (vượt trội hoàn toàn so với mức 0,50 gây bất ổn định) kết hợp cùng hằng số điều khiển tốc độ gửi bằng 0,025. Hàm phần thưởng tối ưu đạt được sự cân bằng hoàn hảo theo công thức: 5 lần thông lượng trừ đi 1000 lần độ trễ và trừ đi 2000 lần tỷ lệ mất gói. Cả Aurora và Aurora Loss đều đạt đỉnh hội tụ chỉ sau khoảng 50 chu kỳ quan sát.

Thứ hai, Aurora Loss thể hiện ưu thế vượt trội trong môi trường có tỷ lệ mất gói ngẫu nhiên 3% đến 5%. Trong khi TCP CUBIC liên tục hạ 50% tốc độ gửi do hiểu lầm hiện tượng suy hao vật lý là tắc nghẽn nghiêm trọng, giao thức đề xuất duy trì tốc độ truyền dẫn ở mức tối đa gần như tuyệt đối nhờ nhận diện chính xác sự khác biệt giữa nghẽn mạng thực sự và rớt gói ngẫu nhiên.

Thứ ba, độ nhạy và khả năng đáp ứng với môi trường mạng biến động được cải thiện rõ rệt. Khi giả lập thông lượng đường truyền thay đổi đột ngột sau mỗi 5 giây từ mức 20 Mbps lên 40 Mbps và ngược lại, Aurora Loss điều chỉnh tốc độ tức thì và bám sát giới hạn băng thông thực tế, đạt hiệu quả đáp ứng nhanh hơn 50% so với độ trễ điều chỉnh của thuật toán rule-based.

Thứ tư, thử nghiệm trên mạng Internet thực tế qua kết nối xuyên quốc gia 70 Mbps trong 40 giây giữa máy tính tại Thành phố Hồ Chí Minh (cấu hình 1 CPU, 16 GB RAM, Ubuntu 18.10) và máy chủ ảo VPS DigitalOcean tại Singapore (cấu hình 2 CPU, 2 GB RAM, Ubuntu 18.10) khẳng định Aurora Loss đạt thông lượng truyền dẫn cao hơn và đường đặc tuyến mượt mà hơn so với PCC Aurora nguyên bản.

Thảo luận kết quả

Nguyên nhân cốt lõi giúp Aurora Loss vượt trội so với các thuật toán tiền nhiệm là việc bổ sung biến số tỷ lệ mất gói (tính bằng số byte mất chia cho tổng số byte mất cộng số byte đã nhận biên nhận) trực tiếp vào không gian trạng thái. Kiến trúc này cung cấp cho mạng nơ-ron bức tranh toàn cảnh về chất lượng đường truyền thay vì chỉ dựa vào 3 chỉ số sơ sài trước đây.

So sánh với các nghiên cứu cùng thời như TCP-FALA, Learning-TCP hay Remy, mô hình Aurora Loss loại bỏ sự phụ thuộc vào các giả định phân phối tĩnh ngoại tuyến, cho phép tác nhân học sâu tự thích nghi linh hoạt trực tuyến theo thời gian thực. Khi so sánh với các biến thể DRL khác như PCC Drinc hay PCC Vivace, giải pháp đề xuất thể hiện tính ổn định cao hơn trong việc xử lý các xung đột lưu lượng ngẫu nhiên.

Về phương thức biểu diễn trực quan, toàn bộ dữ liệu biến thiên thông lượng được tổng hợp rõ nét qua các biểu đồ đường theo trục thời gian (Line Charts), thể hiện rõ bước nhảy thích ứng khi băng thông dao động 20 - 40 Mbps. Bên cạnh đó, các bảng đối chuẩn hiệu năng tổng hợp tham số k và nhân tố giảm trừ minh chứng trực tiếp sự chênh lệch rõ rệt về giá trị phần thưởng tích lũy giữa các mô hình.

Tuy nhiên, nghiên cứu cũng chỉ ra hạn chế mang tính cố hữu của dòng thuật toán PCC là tính cạnh tranh băng thông gay gắt. Trong một số kịch bản dùng chung kênh truyền, tác nhân DRL có xu hướng tối đa hóa thông lượng của chính mình, vô tình chèn ép các luồng TCP truyền thống lân cận, đặt ra yêu cầu cần tiếp tục cải tiến tính thân thiện và công bằng trong tương lai.

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

Dựa trên kết quả nghiên cứu thực nghiệm, bốn nhóm giải pháp hành động cụ thể được đề xuất nhằm ứng dụng và mở rộng công nghệ điều khiển tắc nghẽn thông minh:

Tích hợp thuật toán Aurora Loss vào hệ thống máy chủ biên và mạng phân phối nội dung (CDN): Các doanh nghiệp viễn thông và nhà cung cấp dịch vụ trực tuyến cần triển khai giải pháp vào kernel hệ điều hành máy chủ truyền phát video nhằm nâng cao 15% đến 25% thông lượng thực tế và duy trì độ trễ dưới 50ms, thực hiện trong lộ trình 6 đến 12 tháng tới.

Chuẩn hóa bộ trọng số hàm phần thưởng đa mục tiêu cho hạ tầng mạng vô tuyến 5G: Nhóm kỹ sư mạng và chuyên gia tối ưu hóa hạ tầng cần áp dụng cấu hình phần thưởng chuẩn gồm thông lượng (trọng số 5), độ trễ (trọng số âm 1000) và mất gói (trọng số âm 2000) nhằm giảm thiểu 30% tình trạng suy hao băng thông trên các liên kết di động không ổn định, hoàn thành trong vòng 3 đến 6 tháng.

Mở rộng kiến trúc học tăng cường sâu đa tác nhân (Multi-Agent DRL): Các viện nghiên cứu và phòng thí nghiệm công nghệ cần hợp tác phát triển mô hình huấn luyện đa tác nhân với độ dài lịch sử trạng thái k lớn hơn hoặc bằng 10, mô phỏng đồng thời trên 1.000 luồng truyền dẫn cạnh tranh để giải quyết triệt để bài toán chia sẻ tài nguyên mạng diện rộng trong giai đoạn 12 đến 18 tháng.

Hoàn thiện cơ chế kiểm soát tính công bằng với giao thức truyền thống (TCP-Friendliness): Các nhà phát triển phần mềm tầng giao vận cần thiết kế thêm một hàm phạt điều tiết tốc độ trong thuật toán nhằm bảo đảm mức chia sẻ băng thông hài hòa trên 90% khi hoạt động song song với các luồng TCP CUBIC hoặc Reno, triển khai thử nghiệm trong thời gian 9 tháng.

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

Nội dung và kết quả thực nghiệm của luận văn mang lại giá trị ứng dụng thiết thực cho bốn nhóm đối tượng chính:

Kỹ sư hạ tầng mạng và chuyên gia viễn thông: Tiếp cận phương pháp hiện đại để tối ưu hóa hiệu năng tầng giao vận trên các đường truyền đặc thù như mạng không dây di động 4G/5G, mạng vệ tinh hoặc đường truyền xuyên biên giới có độ trễ lớn và tỷ lệ rớt gói ngẫu nhiên cao.

Nhà nghiên cứu và nghiên cứu sinh chuyên ngành Khoa học máy tính và Hệ thống thông tin: Khai thác chi tiết khung toán học Markov Decision Process, cấu trúc mạng nơ-ron xấp xỉ Q-Learning và quy trình thiết kế hàm phần thưởng đa biến để ứng dụng vào các bài toán phân bổ tài nguyên tự động.

Đội ngũ kỹ thuật vận hành hệ thống Cloud, Data Center và OTT Streaming: Ứng dụng nguyên lý điều khiển tốc độ gửi gói tin linh hoạt theo chu kỳ quan sát để cải thiện chất lượng dịch vụ truyền phát video trực tiếp, hội nghị truyền hình thời gian thực và sao lưu dữ liệu quy mô lớn giữa các trung tâm dữ liệu.

Giảng viên và học viên cao học tại các trường đại học kỹ thuật: Sử dụng công trình như một tài liệu tham khảo chuẩn mực về phương pháp kết hợp trí tuệ nhân tạo vào kỹ thuật mạng truyền thông, cung cấp đầy đủ quy trình từ xây dựng lý thuyết, thiết kế mô hình giả lập đến kiểm thử testbed thực tế.

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

Tại sao TCP CUBIC lại hoạt động kém hiệu quả trên mạng băng thông cao có mất gói ngẫu nhiên? TCP CUBIC mặc định quy kết mọi hiện tượng mất gói là dấu hiệu của tắc nghẽn hàng đợi, từ đó tự động giảm một nửa kích thước cửa sổ tắc nghẽn. Trên mạng băng thông cao có tỷ lệ rớt gói vật lý ngẫu nhiên 3% đến 5%, việc cắt giảm tốc độ vô căn cứ này làm lãng phí nghiêm trọng dung lượng đường truyền khả dụng.

Sự khác biệt mang tính đột phá giữa Aurora Loss và PCC Aurora nguyên bản là gì? PCC Aurora chỉ quan sát ba chỉ số độ tăng trễ, tỷ lệ trễ và tỷ lệ gửi, khiến tác nhân thiếu thông tin trong môi trường phức tạp. Aurora Loss bổ sung thêm đặc trưng tỷ lệ mất gói vào không gian trạng thái, giúp mạng nơ-ron đánh giá toàn diện nguyên nhân suy hao và đưa ra quyết định gửi tin chính xác hơn.

Các siêu tham số tối ưu nào đã giúp mạng nơ-ron trong luận văn đạt trạng thái hội tụ tốt nhất? Qua thực nghiệm 10.000 bước, mô hình đạt hiệu năng cao nhất với độ dài lịch sử trạng thái k bằng 10, nhân tố giảm trừ 0,99, hằng số điều khiển tốc độ 0,025 và hàm phần thưởng gán trọng số 5 cho thông lượng, âm 1000 cho độ trễ và âm 2000 cho độ mất gói.

Mô hình thực nghiệm mạng thực tế được thiết lập với cấu hình phần cứng và đường truyền ra sao? Thực nghiệm testbed được thiết lập trên đường truyền xuyên quốc gia 70 Mbps kéo dài 40 giây giữa một máy trạm cá nhân tại Thành phố Hồ Chí Minh (1 CPU, 16 GB RAM, Ubuntu 18.10) và một máy chủ VPS DigitalOcean đặt tại trung tâm dữ liệu Singapore (2 CPU, 2 GB RAM, Ubuntu 18.10).

Hạn chế lớn nhất của việc áp dụng học tăng cường sâu vào điều khiển tắc nghẽn mạng hiện nay là gì? Hạn chế chính là tính thân thiện với các giao thức TCP truyền thống còn chưa cao do tác nhân DRL có xu hướng tối ưu hóa tối đa phần thưởng cá nhân, đồng thời mô hình thực nghiệm hiện tại mới chỉ dừng lại ở quy mô một tác nhân đơn lẻ trong môi trường kiểm thử có kiểm soát.

Kết luận

Nghiên cứu đã giải quyết thành công những điểm nghẽn cố hữu của các giao thức điều khiển tắc nghẽn mạng Internet truyền thống thông qua việc áp dụng kỹ thuật học tăng cường sâu:

  • Hệ thống hóa toàn diện cơ sở lý thuyết về điều khiển tắc nghẽn tầng giao vận, chỉ rõ nhược điểm giảm 50% tốc độ gửi không cần thiết của các giao thức rule-based như TCP Tahoe, Reno và CUBIC.
  • Đề xuất hoàn chỉnh mô hình Aurora Loss, bổ sung thành công đặc trưng tỷ lệ mất gói vào không gian trạng thái 10 chu kỳ quan sát để tăng cường năng lực nhận thức môi trường cho mạng nơ-ron.
  • Xây dựng thành công hàm phần thưởng đa mục tiêu tối ưu, giúp mô hình đạt trạng thái hội tụ nhanh chóng chỉ sau 50 chu kỳ quan sát trong tổng số 10.000 bước huấn luyện chuyên sâu.
  • Chứng minh tính vượt trội qua thực nghiệm mô phỏng và kiểm thử thực tế trên đường truyền 70 Mbps giữa Việt Nam và Singapore, khẳng định khả năng duy trì thông lượng ổn định trước tỷ lệ mất gói 3% đến 5%.
  • Xác định rõ lộ trình phát triển trong 1 đến 2 năm tới hướng tới kiến trúc học tăng cường đa tác nhân nhằm thương mại hóa giải pháp trên các thiết bị mạng diện rộng.

Công trình mở ra hướng tiếp cận đầy tiềm năng cho việc hiện đại hóa giao thức mạng Internet bằng trí tuệ nhân tạo, khuyến khích các chuyên gia và kỹ sư viễn thông tiếp tục thử nghiệm, tối ưu hóa và đưa giải pháp vào ứng dụng thực tiễn.