Luận án tiến sĩ nâng cao chất lượng truyền video thích nghi http trên mạng điều khiển bằng phần mềm sdn

Luận án tiến sĩ nghiên cứu nâng cao chất lượng truyền video thích nghi HTTP trên mạng điều khiển bằng phần mềm SDN, ứng dụng công nghệ hiện đại.

Người đăng

Ẩn danh

Thể loại

luận án tiến sĩ

2021

145
3
0

Phí lưu trữ

35 Point

Tóm tắt

I. Tổng quan về truyền video thích nghi HTTP và mạng SDN

Luận án tập trung vào việc nâng cao chất lượng truyền video thích nghi HTTP trên mạng SDN. Phần này giới thiệu tổng quan về HTTP Adaptive Streaming (HAS)mạng điều khiển bằng phần mềm (SDN). HAS là kỹ thuật phổ biến để truyền video qua Internet, trong khi SDN mang lại sự linh hoạt và khả năng quản lý tập trung. Sự kết hợp giữa hai công nghệ này hứa hẹn cải thiện chất lượng dịch vụ videotrải nghiệm người dùng (QoE).

1.1. Vấn đề về HTTP streaming hiện nay

HTTP streaming đối mặt với nhiều thách thức như biến động băng thông, độ trễ và chất lượng video không ổn định. Các thuật toán thích ứng tốc độ bit hiện tại chủ yếu dựa trên thông lượng hoặc bộ đệm, nhưng chưa tận dụng tối đa tài nguyên mạng. Mạng SDN với khả năng quản lý tập trung và định tuyến linh hoạt có thể giải quyết các vấn đề này.

1.2. Giới thiệu về mạng SDN

Mạng SDN tách biệt mặt phẳng điều khiển và mặt phẳng dữ liệu, cho phép quản lý mạng một cách linh hoạt. Giao thức OpenFlow là nền tảng chính để triển khai SDN, giúp thu thập thông tin mạng và điều khiển các thiết bị từ xa. Kiến trúc này hỗ trợ tối ưu hóa truyền video bằng cách điều chỉnh đường truyền và phân bổ băng thông hiệu quả.

II. Giải pháp tối ưu hóa truyền video trên mạng SDN

Luận án đề xuất các giải pháp tối ưu hóa truyền video dựa trên công nghệ mạng SDN. Các giải pháp này tập trung vào việc cải thiện chất lượng dịch vụ video thông qua việc quản lý tài nguyên mạng và định tuyến thích nghi. Các thuật toán được thiết kế để tận dụng thông tin từ SDN để đưa ra quyết định thích ứng tốc độ bit và đường truyền tối ưu.

2.1. Thuật toán thích ứng tốc độ bit

Thuật toán đề xuất kết hợp thông tin từ SDN để thích ứng tốc độ bit dựa trên thông lượng và bộ đệm. Phương pháp này giúp giảm thiểu sự biến động chất lượng video và cải thiện QoE. Các thí nghiệm cho thấy thuật toán này hiệu quả hơn so với các phương pháp truyền thống.

2.2. Định tuyến thích nghi dựa trên SDN

Giải pháp định tuyến thích nghi sử dụng thông tin từ SDN để chọn đường truyền tối ưu cho các luồng video. Phương pháp này giúp cân bằng tải và giảm độ trễ, đặc biệt trong các môi trường mạng phức tạp. Kết quả thí nghiệm cho thấy sự cải thiện đáng kể về hiệu suất mạngchất lượng video.

III. Cải thiện QoE trong truyền video VBR trên mạng SDN

Phần này tập trung vào việc cải thiện QoE cho truyền video VBR (Variable Bit Rate) trên mạng SDN. Các giải pháp đề xuất bao gồm thuật toán thích nghi tốc độ bit và định tuyến thích nghi dựa trên SDN. Các thí nghiệm được thiết kế để đánh giá hiệu quả của các giải pháp trong việc nâng cao chất lượng dịch vụ video.

3.1. Thuật toán thích nghi VBR

Thuật toán thích nghi VBR kết hợp thông tin từ SDN để điều chỉnh tốc độ bit dựa trên biến động thông lượng và bộ đệm. Phương pháp này giúp duy trì chất lượng video ổn định và giảm thiểu sự gián đoạn. Kết quả thí nghiệm cho thấy thuật toán này hiệu quả hơn so với các phương pháp truyền thống.

3.2. Định tuyến thích nghi có giám sát

Giải pháp định tuyến thích nghi có giám sát sử dụng thông tin từ SDN để điều chỉnh đường truyền trong thời gian thực. Phương pháp này giúp tối ưu hóa băng thông và giảm độ trễ, đặc biệt trong các môi trường mạng có nhiều biến động. Kết quả thí nghiệm cho thấy sự cải thiện đáng kể về hiệu suất mạngQoE.

IV. Phân bổ băng thông và cải thiện QoE cho nhiều người dùng

Luận án đề xuất các giải pháp phân bổ băng thông công bằng và thích ứng trên mạng SDN để cải thiện QoE cho nhiều người dùng đồng thời. Các giải pháp này tập trung vào việc quản lý tài nguyên mạng và điều chỉnh đường truyền để đảm bảo chất lượng video ổn định cho tất cả người dùng.

4.1. Giải pháp phân bổ băng thông công bằng

Giải pháp phân bổ băng thông công bằng sử dụng thông tin từ SDN để đảm bảo mỗi người dùng nhận được băng thông tương đương. Phương pháp này giúp giảm sự cạnh tranh tài nguyên và cải thiện QoE cho tất cả người dùng. Kết quả thí nghiệm cho thấy sự cải thiện đáng kể về tính công bằng và hiệu quả sử dụng băng thông.

4.2. Giải pháp phân bổ băng thông thích ứng

Giải pháp phân bổ băng thông thích ứng điều chỉnh băng thông dựa trên nhu cầu thực tế của từng người dùng. Phương pháp này giúp tối ưu hóa tài nguyên mạng và đảm bảo chất lượng video ổn định. Kết quả thí nghiệm cho thấy sự cải thiện đáng kể về hiệu suất mạngQoE.

01/03/2025
Luận án tiến sĩ nâng cao chất lượng truyền video thích nghi http trên mạng điều khiển bằng phần mềm sdn

Trích đoạn nội dung tài liệu

CHƯƠNG 1 TỔNG QUAN VỀ KỸ THUẬT TRUYỀN VIDEO QUA GIAO THỨC HTTP VÀ MẠNG ĐỊNH NGHĨA BẰNG PHẦN MỀM SDN 1. Vấn đề về HTTP streaming hiện nay Ngày nay HTTP streaming là một công nghệ rất phổ biến mà nội dung đa phương tiện được phân phối liên tục từ máy chủ đến các thiết bị cuối [4], [5], [35]. Các phương thức streaming ngày càng được cải thiện một cách đáng kể do các khả năng của mạng và nhiều nhu cầu ứng dụng khác nhau của HTTP streaming trong đời sống. Kết nối băng thông rộng cùng với sự phát triển của các thiết bị di động hiệu suất cao tạo ra một suy nghĩ rằng, người dùng xem những gì mong muốn, bất cứ lúc nào và tại bất kỳ địa điểm nào.

Như được minh họa trong Hình 1.1, người dùng có thể sử dụng nhiều loại thiết bị khác nhau để truy cập vào một số lượng lớn nội dung đa phương tiện thông qua các kết nối khác nhau với tốc độ truy cập Internet khác nhau. Vì vậy, việc tạo ra các kỹ thuật tự động cung cấp chất lượng tốt nhất cho người tiêu dùng đã trở nên một thách thức hết sức quan trọng cho các nhà nghiên cứu. Máy chủ streaming Hình 1. Các loại thiết bị khác nhau kết nối với một máy chủ streaming.2 thể hiện cấu trúc cơ bản HTTP streaming.

Hoạt động của hệ thống như một tập hợp các yêu cầu và phản hồi HTTP nội dung đa phương tiện một cách tuần tự. Máy chủ có thể là một web server tiêu chuẩn có chức năng tạo ra các trình phương tiện khác nhau trong HTTP streaming thích ứng. Việc tạo ra các trình phương tiện này có thể được thực hiện ngoại tuyến (chế độ tĩnh) hoặc theo yêu cầu (chế độ động). Trong chế độ tĩnh, tệp mô tả (MPD) và trình nội dung phương tiện được tạo ra trước khi bắt 9 đầu bất kỳ một phiên HTTP streaming thích ứng nào.

Trong chế độ động, máy chủ tạo ra các phân đoạn đa phương tiện dựa trên các yêu cầu HTTP GET nhận được. Máy chủ Yêu cầu HTTP Yêu cầu HTTP Máy khách HTTP phân đoạn 1 phân đoạn 1 HTTP Đáp ứng HTTP Đáp ứng HTTP phân đoạn 1 phân đoạn 1 Khối thích Internet … … ứng tốc độ Yêu cầu HTTP Yêu cầu HTTP phân đoạn n phân đoạn n Đáp ứng HTTP Đáp ứng HTTP phân đoạn n phân đoạn n Tường lửa Hình 1. Hệ thống HTTP streaming Tại phía máy khách có thể gửi một loạt các yêu cầu GET đến máy chủ, mỗi yêu cầu là một phân đoạn đa phương tiện của một đại diện. Trong HTTP streaming thích ứng, máy khách thực hiện điều chỉnh tốc độ bằng cách xác định trình phương tiện phù hợp nhất có thể với dung lượng mạng cho phép.

Trong luận án này, việc thích ứng diễn ra mỗi lần trước khi yêu cầu một phân đoạn phương tiện mới. Từ hệ thống HTTP streaming trên, các hướng tiếp cận chính liên quan đến vấn đề này tập trung vào ba yếu tố như Hình 1. Tại phía máy chủ HTTP sẽ lưu các mức chất lượng của nội dung đa phương tiện cùng với tệp MPD của nó để phân phối đến các máy khách. Tại phía máy khách HTTP, phát triển các thuật toán thích ứng tốc độ để quyết định những phân đoạn đa phương tiện nào sẽ được tải về.

Tại phía mạng tập trung nghiên cứu các giải pháp quản lý, giám sát, phân phối nguồn tài nguyên và định tuyến đường đi cho các luồng lưu lượng. Mạng HTTP Streaming Máy Máy chủ khách HTTP HTTP Hình 1. Các hướng tiếp cận liên quan đến HTTP Streaming Vậy để nâng cao chất lượng streaming video, trong phạm vi luận án này chỉ tiếp cận theo hướng tại phía máy khách và phía mạng. Tại phía máy khách, xem xét đề xuất các thuật toán thích ứng tốc độ để lựa chọn một mức chất lượng video phù hợp nhất.

Tại 10 phía mạng, tập trung vào các vấn đề định tuyến đường đi tối ưu và phân bổ băng thông hợp lý cho tất cả các người dùng. Kỹ thuật streaming video và các chuẩn hiện tại Video là một loại dữ liệu đa phương tiện quan trọng trong các lĩnh vực truyền thông và giải trí. Lưu lượng truy cập dữ liệu video tăng trưởng rất nhanh chóng trong những năm gần đây. Vào thời kỳ đầu của kỷ nguyên Internet, những năm 1990, video được truyền bằng công nghệ chuyển mạch gói.

Dù vậy, khi truyền qua mạng Internet, người ta vẫn thường xuyên gặp những yếu tố bất lợi về băng thông, độ trễ và mất gói tin. Thông thường, người dùng chỉ có thể đọc video sau khi đã tải toàn bộ video về đĩa cứng trên máy mình. Thế nhưng, trong bối cảnh các video đang được cung cấp dưới dạng chất lượng cao thông qua Internet cũng như yêu cầu nhanh chóng, tiện dụng đang được người dùng Internet đặt lên hàng đầu thì phương pháp ấy đã không còn hiệu quả. Từ đây, một bài toán được đặt ra nhằm truyền tải video đến người dùng một cách nhanh chóng, thuận tiện mà vẫn đảm bảo được chất lượng cần thiết.

Ta có khái niệm “Streaming Video”, tức là truyền dữ liệu video một cách liên tục từ một nguồn đến một hay nhiều đích nào đó thông qua mạng Internet, nó cho phép dữ liệu video được xử lý trước khi nhận được hoàn toàn. Streaming video sử dụng cách thức phát lại các đoạn video được lưu trữ trên mạng tới người dùng đầu cuối mà không cần tải toàn bộ đoạn video đó về trên máy tính. Về bản chất, streaming video là quá trình chia nhỏ tệp video sau khi đã mã hóa thành các phân đoạn (segment), rồi lần lượt gửi từng phân đoạn tới một bộ đệm trên máy tính của người xem để giải mã và hiển thị nội dung phân đoạn đó. Kỹ thuật streaming video được sử dụng rộng rãi trong các ứng dụng mạng như: các phần mềm (các ứng dụng nghe nhạc, xem phim như VLC, KMPlayer; hay các trình duyệt web như: Internet Explorer, Google Chrome…) trên các máy khách truy cập và xem video từ các máy chủ theo mô hình máy chủ/máy khách; các ứng dụng họp trực tuyến, đào tạo từ xa.

Các bước thực hiện kỹ thuật streaming video như sau: • Các dữ liệu video sau khi mã hóa (encode) sẽ được chia nhỏ thành các phân đoạn và lưu trữ tại máy chủ (streaming server). • Phần mềm tại máy khách (media player, web browser, .) cần kết nối được và xác định tệp video trên máy streaming server muốn xem. • Yêu cầu streaming của video đó sẽ được gửi tới máy chủ để tìm tệp video đó. • Chương trình thực hiện streaming chạy trên máy streaming server sẽ chia tệp video thành các phân đoạn rồi gửi các phân đoạn đó tới các máy khách yêu cầu sử dụng các giao thức ràng buộc về thời gian (RTSP, RTP, RTCP).

11 • Khi các phân đoạn video về máy khách, sẽ được lưu trữ trong bộ đệm và nội dung các phân đoạn sẽ được giải mã (decode) và hiển thị thông qua các chương trình chơi video (Ví dụ: VLC, KMPlayer). Khi các phân đoạn video về máy khách, sẽ được lưu trữ trong bộ đệm và nội dung các phân đoạn sẽ được giải mã (decode) và hiển thị thông qua các chương trình chơi video (Ví dụ: VLC, KMPlayer). Về cơ bản, streaming video được chia thành hai dạng, đó là: - Video theo yêu cầu (Video on Demand – VoD): Là một hệ thống cho phép người dùng lựa chọn và xem nội dung video theo ý thích của mình trên truyền hình hoặc máy tính. Video theo yêu cầu là một trong những tính năng động được cung cấp bởi giao thức Internet.

VoD cung cấp cho người dùng một tập các video có sẵn để có thể lựa chọn. - Video thời gian thực hay còn gọi là truyền hình trực tiếp (Live Streaming): Là các video được truyền trực tiếp về các máy tính của người dùng thông qua mạng Internet từ nơi diễn ra sự kiện bằng các thiết bị truyền thông đa phương tiện. Luận án chỉ tập trung video theo yêu cầu VoD mà không quan tâm đến video theo thời gian thực Live Streaming. Vì streaming video đóng vai trò ngày một quan trọng trong truyền thông Internet nên đã có nhiều giao thức streaming video được giới thiệu hiện nay, bao gồm: • Real Time Transport Protocol (RTP) [36] – Giao thức truyền tải thời gian thực: được phát triển bởi Audio-Video Transport Working Group của Internet Engineering Task Force, chạy trên giao thức UDP (User Datagram Protocol).

• Real Time Messaging Protocol (RTMP) [37]: Được phát triển bởi Macromedia, là một giao thức độc quyền của Adobe. Có chức năng giám sát thông tin về truyền dẫn, chất lượng dịch vụ và cho phép đồng bộ hóa nhiều luồng đồng thời. • HTTP Live Streaming (HLS) [38]: Được phát triển bởi Apple, hoạt động trên nền giao thức HTTP. Đây cũng là một giao thức độc quyền của Apple, được sử dụng rộng rãi và hỗ trợ trên nhiều nền tảng bao gồm SmartTV, các trình duyệt Web, các thiết bị di động Android và iOS.

• Adobe HTTP Dynamic Streaming (HDS) [39]: Được phát triển bởi Adobe. Giống như HLS, giao thức này cũng hoạt động trên nền HTTP. • IIS Smooth Streaming [40] : Giao thức độc quyền, phát triển bởi Microsoft. • MPEG-DASH [6]: Đây là tiêu chuẩn quốc tế được phê chuẩn bởi MPEG và ISO vào năm 2012 và đã được sửa đổi vào năm 2019 với tên gọi là MPEG-DASH ISO/IEC 23009-1, là giải pháp thay thế cho các kỹ thuật streaming video độc quyền công nghiệp trên.

12 Trong các giao thức trên, RTP và RTMP hoạt động tốt trong các mạng IP được quản lý. Tuy nhiên, trong Internet ngày nay, các mạng được quản lý đã được thay thế, nhiều mạng không hỗ trợ truyền phát RTP. Ngoài ra, các gói RTP và RTMP thường không được phép thông qua tường lửa. Các giao thức còn lại đều dựa trên nền tảng HTTP.

Với sự gia tăng của băng thông Internet và sự phát triển vượt bậc của World Wide Web, nội dung đa phương tiện có thể được phân phối rất hiệu quả trong các gói tin lớn hơn sử dụng HTTP. Truyền phát HTTP có một số lợi ích là cơ sở hạ tầng Internet đã phát triển để hỗ trợ HTTP một cách hiệu quả. Ngoài ra, hầu hết tất cả các tường lửa đều được cấu hình để hỗ trợ các kết nối đi của HTTP. Thêm vào đó, với HTTP Streaming, máy khách sẽ quản lý việc truyền phát mà không cần duy trì trạng thái phiên trên máy chủ.

Do đó, việc triển khai dịch vụ với số lượng lớn máy khách không gây tốn kém nên hiện nay chủ yếu sử dụng các giao thức hoạt động trên nền tảng HTTP để cung cấp các dịch vụ streaming video.1 dưới đây so sánh các đặc điểm nổi bật giữa các chuẩn truyền video dựa trên nền HTTP.

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ

Luận án tiến sĩ "Nâng cao chất lượng truyền video thích nghi HTTP trên mạng SDN" tập trung vào việc cải thiện hiệu suất truyền video thông qua việc ứng dụng công nghệ mạng SDN (Software-Defined Networking). Nghiên cứu này đề xuất các giải pháp tối ưu hóa chất lượng dịch vụ (QoS) và trải nghiệm người dùng (QoE) trong việc truyền tải video thích nghi HTTP, đặc biệt trong bối cảnh mạng ngày càng phức tạp và đòi hỏi băng thông cao. Những kết quả từ luận án không chỉ mang lại lợi ích cho các nhà phát triển mạng mà còn góp phần nâng cao trải nghiệm xem video cho người dùng cuối.

Để hiểu sâu hơn về các nghiên cứu liên quan đến tối ưu hóa mạng và chất lượng dịch vụ, bạn có thể tham khảo 2 tóm tắt luận án tiến sĩ tiếng Việt NCS Nguyễn Khắc Tấn, nơi cung cấp thêm góc nhìn về các giải pháp công nghệ mạng. Ngoài ra, nếu quan tâm đến các nghiên cứu về chất lượng và đánh giá, Luận văn thạc sĩ hóa học phân tích và đánh giá chất lượng nước giếng khu vực phía đông vùng kinh tế Dung Quất cũng là một tài liệu đáng chú ý. Cuối cùng, để khám phá thêm về các giải pháp nâng cao hiệu quả áp dụng, Luận văn đề xuất các giải pháp nhằm nâng cao hiệu quả áp dụng sẽ mang lại những thông tin hữu ích.