Mục tiêu và yêu cầu của việc xây dựng ứng dụng 26

Một phần của tài liệu xây dựng ứng dụng video streamming dựa trên mạng ngang hàng chord (Trang 26)

M ở đầ u 5 

3.1. Mục tiêu và yêu cầu của việc xây dựng ứng dụng 26

Hiện nay trên thế giới có rất nhiều ứng dụng truyền video streaming, hầu hết trong số chúng sử dụng mô hình khách – chủ (client – server) dựa trên unicast, tức là máy khách gửi yêu cầu đến máy chủ, máy chủ gửi dữ liệu cho từng máy khách sử dụng truyền tin unicast; hoặc có số ít ứng dụng video streaming sử dụng truyền tin IP multicast cho việc phân phát video cho người dùng ví dụ như Cisco IPTV. Các ứng dụng trên đều có nhược điểm của nó. Đó là, với mô hình khách – chủ dựa trên unicast đơn thuần thì máy chủ sẽ bị quá tải khi có quá nhiều người dùng, với IP multicast thì cần có những router hỗ

trợ multicast.

Ứng dụng được xây dựng trong khóa luận này phải đáp ứng được những yêu cầu sau:

ƒTối ưu hóa băng thông của máy chủ, máy chủ không phải chịu tải quá nhiều khi số

lượng người sử dụng tăng lên. Các máy khách chia sẻ tải cùng máy chủ.

ƒXây dựng một phương thức truyền tin multicast tầng ứng dụng theo kiểu end- system ALM, không cần sự hỗ trợ của router hay proxy chuyên dụng. Việc tham gia vào cây multicast phải được diễn ra một cách nhanh chóng, dễ dàng. Cây multicast có khả

năng khôi phục lỗi khi có một node bị lỗi. Thông tin để duy trì và điểu khiển cây multicast càng nhỏ càng tốt.

ƒVới đặc thù là một ứng dụng về video nên hình ảnh hiển thị tại máy khách phải tương đối rõ ràng không gây khó chịu cho người dùng.

Với những yêu cầu trên, mục tiêu của khóa luận đặt ra là: ƒĐưa ra giải pháp và thiết kế giao thức truyền video streaming.

ƒXây dựng chương trình thử nghiệm dựa trên giải pháp và thiết kếđược đưa ra. ƒCuối cùng, đánh giá chương trình đã xây dựng để kiểm tra xem ứng dụng có đạt

được những yêu cầu đặt ra ban đầu hay không.

Một phần của tài liệu xây dựng ứng dụng video streamming dựa trên mạng ngang hàng chord (Trang 26)

Tải bản đầy đủ (PDF)

(42 trang)