DSpace at VNU: Sử dụng mô hình thế giới nhỏ trong truyền hình mạng ngang hàng

12 154 0
DSpace at VNU: Sử dụng mô hình thế giới nhỏ trong truyền hình mạng ngang hàng

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

DSpace at VNU: Sử dụng mô hình thế giới nhỏ trong truyền hình mạng ngang hàng tài liệu, giáo án, bài giảng , luận văn, l...

Sử dụng hình giới nhỏ truyền hình mạng ngang hàng Vũ Việt Dũng Trường Đại học Công nghệ Luận văn ThS ngành: Truyền liệu mạng máy tính Mã số: 60 48 15 Người hướng dẫn: TS Nguyễn Đại Thọ Năm bảo vệ: 2012 Abstract Giới thiệu tổng quan mạng ngang hàng, với khái niệm nhất, cách thức phân loại ứng dụng mạng ngang hàng, phương pháp truyền tin mạng ngang hàng Đồng thời giới thiệu iGridMedia trình giả lập chọn để đánh giá chất lượng mạng giới nhỏ Nghiên cứu dịch vụ truyền hình ngang hàng, yêu cầu với truyền hình ngang hàng Giới thiệu chi tiết lớp mạng phủ sâu vào mạng giới nhỏ Các giải thuật xây dựng mạng giới nhỏ Trình bày giải thuật cải tiến, kết hợp mạng giới nhỏ với giải thuật Gocast nhằm khắc phục điểm yếu u cầu lượng thơng tin lớn để trì mạng giới nhỏ theo phương thức truyền thống Trình bày cách thức thực sử dụng kết thu để so sánh đánh giá tính hiệu giải thuật kết hợp so với giải thuật gốc Đưa kết luận phương hướng nghiên cứu tương lai Keywords Công nghệ thơng tin; Mạng máy tính; Truyền hình; Mạng ngang hàng Content MỞ ĐẦU Luận văn tập trung nghiên cứu lớp mạng phủ mạng ngang hàng Để đảm bảo tốc độ truyền tin lớp mạng ngang hàng cần có tính chất: Có cấu trúc, Đáng tin tưởng trước biến động mạng, có khả mở rộng Để khắc phục vấn đề thông lượng yêu cầu trì mạng giới nhỏ, luận văn nghiên cứu giải thuật kết hợp Gocast giới nhỏ Giải pháp thử nhiệm môi trường iGridMedia với tham số thời gian trễ gần giống Internet Luận văn gồm chương Chƣơng 1: Các kiến thức sở Chƣơng 2: Các kiến thức truyền hình ngang hàng, lớp mạng phủ, đặc điểm hình giới nhỏ Chƣơng 3: Các giải thuật xây dựng mạng giới nhỏ Trình bầy giải thuật cải tiến, kết hợp mạng giới nhỏ với giải thuật Gocast nhằm khắc phục điểm yếu yêu cầu lượng thơng tin lớn để trì mạng giới nhỏ theo phương thức truyền thống Chƣơng 4: đánh giá kết Chƣơng 5: Kết luận phương hướng nghiên cứu tương lai Chƣơng TỔNG QUAN 1.1 Khái niệm mạng ngang hàng Mạng ngang hàng (Peer-To-Peer network) cấu trúc mạng máy tính hoạt động mạng chủ yếu dựa vào khả tính tốn băng thơng máy tham gia không tập trung vào số nhỏ máy trung tâm 1.2 Phân loại mạng ngang hàng Theo mức độ tập trung mạng ngang hàng, phân loại mạng ngang hàng sau 1.2.1 Hệ thống ngang hàng lai ghép Hình Mạng ngang hàng lai ghép Đây mạng ngang hàng hệ thứ Trong mạng có hay số máy chủ trung tâm dùng để lưu trữ thông tin máy trạm thành viên Các đại diện tiêu biểu cho loại mạng Napster BitTorrent 1.2.2 Mạng ngang hàng túy (Pure Peer-to-peer System) Mạng ngang hàng túy mạng ngang khơng có máy chủ trung tâm Các máy trạm tham gia mạng có vai trò Hình Mạng ngang hàng túy 1.2.2.1 Khái niệm lớp mạng phủ Lớp mạng phủ mạng xây dựng bên nhiều mạng vật lý khác 1.2.2.2 Mạng ngang hàng túy khơng có cấu trúc Mạng ngang hàng túy khơng có cấu trúc liên kết nút mạng mạng thiết lập cách ngẫu nhiên, không theo qui luật 1.2.2.3 Mạng ngang hàng có cấu trúc Mạng ngang hàng có cấu trúc xây dựng cách sử dụng hệ thống DHT (Distributed Hash Table - Bảng Băm Phân Tán) Hệ thống định nghĩa liên kết nút mạng mạng phủ theo thuật tốn cụ thể Hình Cơ chế bảng băm phân tán (DHT) 1.3 Phƣơng pháp truyền thông mạng ngang hàng 1.3.1 Đẩy (Push) Các mảnh liệu chuyển xuống từ máy trạm (máy cha) xuống máy trạm khác (máy con) mà không cần thông báo trước 1.3.2 Kéo (Pull) Ngược lại với phương thức đẩy, phương thức kéo, máy đóng vai trò chủ động u cầu liệu từ máy cha mà khơng cần biết máy cha có chứa liệu hay không 1.3.3 Kéo đẩy xen kẽ Giao thức kéo đẩy xen kẽ giao thức kết hợp hai phương thức kéo đẩy xen kẽ với nhau, thơng qua sách lựa chọn máy trạm mà khơng cần phải trì việc trao đổi thơng tin trạng thái download mảnh liệu máy tính 1.3.4 Phƣơng pháp truyền thơng lan tỏa (gossip protocol) Giao thức truyền thông lan tỏa giao thức truyền thông xây dựng nguyên tắc lan truyền tin đồn phổ biến xã hội 1.4 Giới thiệu trình giả lập iGridMedia 1.4.1 Giới thiệu chung iGridMedia Dự án GridMedia phát triển tiến sĩ Meng Zhang, Đại học Tsinghua, Bắc Kinh, Trung Quốc iGridMedia dự án mở rộng GridMedia, cho phép ứng dụng truyền đa phương tiện diện rộng 1.4.2 hình hoạt động Hình Ứng dụng truyền liệu đa phương tiện iGridMedia 1.4.3 Kiến trúc chung trình 1.4.3.1 Cách thức hoạt động Hình Cách thức hoạt động trình iGridMedia Trình bao gồm ba thành phần, thành phần tạo topo mạng, thành phần tạo kế hoạch engine thực event 1.4.3.2 Kiến trúc lớp mạng phủ iGridMedia sử dụng lớp mạng phủ đồ thị ngẫu nhiên Hình Xây dựng lớp mạng phủ iGridMedia Chƣơng TRUYỀN HÌNH NGANG HÀNG TRÊN MẠNG THẾ GIỚI NHỎ 2.1 Ứng dụng chia sẻ video, truyền hình mạng ngang hàng Chia sẻ video qua mạng ngang hàng hoạt động phổ biến mạng Internet Hình Phân loại ứng dụng chia sẻ video mạng ngang hàng 2.2 Các loại hình lớp mạng phủ - Overlay Network 2.2.1 Khái niệm lớp mạng phủ lớp mạng phủ mạng xây dựng bên nhiều mạng vật lý tồn tại, bao gồm tất nút mạng đại diện cho máy tham gia liên kết nút mạng này” Hình hình lớp mạng phủ Trong phạm vi ứng dụng ngang hàng lớp mạng phủ lớp trung gian lớp mạng vật lý lớp dịch vụ ngang hàng Hình Vị trí lớp mạng phủ 2.2.2 Mạng ngẫu nhiên - Random graphs 2.2.2.1 Định Nghĩa Ký hiệu Gn,p Với n số đỉnh đồ thị, p xác suất tồn cạnh hai nút đồ thị Đồ thị xây dựng với tập đỉnh n, tập cạnh xây dựng xác suất p đồ thị ngẫu nhiên 2.2.2.2 Tính chất a) Tính liên thơng Khi số lượng cạnh đủ lớn đồ sác xuất liên thơng đồ thị tiến tới Hình 10 Đồ thị ngẫu nhiên b) Đƣờng kính khơng lớn c) Tính phân cụm nhỏ 2.2.3 Mạng bao đóng – Scale free 2.2.3.1 Định nghĩa: Đồ thị bao đóng đồ thị mà bậc nút giảm theo hàm mũ P(k ) ~ ck  Trong c số,  tham số có giá trị : <  < Hình 11 Đồ thị bao đóng Hình 12 Phân biệt đồ thị bao đóng với đồ thị ngẫu nhiên Có thể kể đến số ví dụ đồ thị bao đóng, đồ thị mạng tuyến đường quốc gia, mạng tuyến máy bay, đồ thị World Wide Web, hay đồ thị mạng Internet 2.2.3.2 Tính chất a) Đƣờng kính đồ thị nhỏ: b) Độ phân cụm cao c) Phù hợp với hình thực tế 2.2.3.3 Xây dựng đồ thị bao đóng Barabasi-Albert (BA) đưa cách xây dựng theo thuật tốn theo phương thức hồn thiện bước đồ thị Hình 13 Xây dựng đồ thị bao đóng 2.2.4 Mạng giới nhỏ 2.2.4.1 tả mạng giới nhỏ a) hình mạng giới nhỏ Watts Strogatz Watts Strogatz bắt đầu với mạng dạng lưới hình tròn nút mạng đánh số từ đến n theo vòng tròn nút mạng có cạnh nối đến k nút theo chiều kim đồng hồ Duyệt qua đỉnh mạng, với đỉnh thay số cạnh cạnh đến nút mạng ngẫu nhiên chưa có kết nối đến đỉnh Mạng xây dựng theo cách gọi mạng giới nhỏ Hình 14 Mạng thông thường, mạng giới nhỏ, mạng ngẫu nhiên b) hình mạng giới nhỏ Kleinberg Cách xây dựng Đưa đỉnh đồ thị vào lưới r chiều Với đỉnh đồ thị xây dựng cạnh theo quy tắc sau:  Thiết lập ngẫu nhiên p cạnh với nút gần (short link)  Thiết lập ngẫu nhiên q cạnh với nút xa (long link) Với hàng xóm u, xác suất để có cạnh tới v d(u,v)-r với r số chiều lưới Hình 15 Xây dựng đồ thị giởi nhỏ Kleinberg lưới chiều 2.2.4.2 Tính chất mạng giới nhỏ a) Tính phân cụm cao Hình 16 Tính phân cụm đồ thị giới nhỏ b) Đƣờng kính mạng nhỏ c) Đặc điểm tỉ lệ hàng xóm gần, hàng xóm xa Khi đồ thị tỉ lệ số lượng hàng xóm gần tổng số hàng xóm cao, đồ thị có tình phân cụm cao, đường kính mạng nhỏ 2.3 Ứng dụng mạng giới nhỏ 2.3.1 Đánh giá lớp mạng phủ Mạng ngẫu Mạng bao Mạng giới nhiên đóng nhỏ Trung bình Trung bình Tính cấu trúc Kém Cao cao Tính phân Yếu nhóm Nhỏ Nhỏ Đƣờng kính Trung bình mạng Bảng Bảng so sánh lớp mạng phủ 2.3.2 Truyền liệu mạng giới nhỏ Trong mạng giới nhỏ, tính chất phân nhóm cục nên chia việc chia sẻ thông tin thành hai loại: a) Chia sẻ thơng tin nội nhóm Hình 17 hình truyền tin nội nút nhóm Hiệu suất truyền tin nội nhóm cao, có nhiều nút mạng tham gia tíc cực vào q trình chia sẻ thơng tin b) Chia sẻ thơng tin nhóm Hình 18 Truyền tin nhóm Ở nhóm, hàng xóm trực tiếp nút mạng tham gia chia sẻ có liên kết với Do việc chia sẻ chéo yêu cầu số lượng bước truyền trung gian lớn Chƣơng GIẢI PHÁP XÂY DỰNG MẠNG THẾ GIỚI NHỎ 3.1 Xây dựng hình lý thuyết a) Giải thuật Bước 1: Xây dựng mạng dạng lưới Bước 2: Ngẫu nhiên hóa tạo mạng giới b) Đánh giá Tính khả thi cài đặt thuật tốn: Tính khả thi thấp Tính đầy đủ giải thuật: Khơng có chiến lược kết nối số lượng nút thay đổi 3.2 Giải thuật xây dựng hình giới nhỏ dựa vào xây dựng nhóm a) Giải thuật Thiết lập điều kiện nhóm: bao gồm Kích thước nhóm, đường kính nhóm, số lượng liên kết xa Xây dựng hai phương thức tham gia vào mạng, rời khỏi mạng nút, nhằm đảm bảo điều kiện nhóm thiết lập b) Đánh giá Điểm yếu, đồ thị không cập nhật trạng thái thường xuyên, cần phương thức rời mạng để chỉnh sửa mạng, điều gây tính ổn định mạng 3.3 Giải thuật xây dựng mạng ngang hàng dựa độ trễ liên kết nút mạng a) Giải thuật Xây dựng dựa tương quan số lượng cạnh gần số lượng cạnh xa Cạnh gần độ trễ truyền tin nhỏ, cạnh xa độ trễ truyền tin cao Hình 19 Tương quan liên kết gần, liên kết xa Để đảm bảo trì cấu trúc mạng giới nhỏ, thủ tục xây dựng hàng xóm gọi máy tham gia vào mạng, sau lặp lại định kỳ sau khoảng thời gian nhỏ Đặc tính nhóm: nhóm hình thành sở nút nhóm có khoảng cách đến ngắn b) Đánh giá Ƣu điểm: Tính ổn định mạng cao, dễ cài đặt Nhƣợc điểm: Chi phí trì mạng lớn, dễ xuất vòng lặp tạo hàng xóm 3.4 Đề xuất giải thuật cải tiến 3.4.1 Giải thuật GoCast: Là giải thuật sử dụng thực tế Các nút mạng xây dựng danh sách hàng xóm gần hàng xóm ngẫu nhiên.: Xây dựng hàng xóm ngẫu nhiên: Duy trì số lượng hàng xóm ngẫu nhiên Crand, thực thêm xóa hàng xóm số hàng xóm khác với Crand Xây dựng hàng xóm gần: Thực trì danh sách hàng xóm gần với tiêu chí trì cân bậc tất nút mạng qua ba phương thức: thay thế, thêm xóa hàng xóm với Đánh giá: Mạng xây dựng có tính ổn định cao, chi phí trì mạng nhỏ so với giải thuật phần 3.3 3.4.2 Đề xuất Xây dựng giải thuật kết hợp giải thuật xây dựng mạng giới nhỏ phần 3.3 giải thuật Gocast nhằm tận dụng điểm mạnh hai giải thuật đồng thời khắc phục điểm yếu chi phí trì mạng giải thuật xây dựng giới nhỏ Giải thuật kết hợp xây dựng theo cách: Thứ giữ nguyên tham số điều kiện xây dựng danh sách hàng xóm gần hàng xóm xa mạng giới nhỏ Thứ hai thực thay đổi chế lựa chọn hàng xóm gần theo cách xây dựng tối ưu phần giải thuật Gocast để giảm số lượng gói tin điều khiển mạng Thứ ba thêm điều kiện số lượng hàng xóm nút mạng kết nạp nút vào danh sách hàng xóm để dảm bảo cân bậc đỉnh sau kết nạp Chƣơng PHỎNG VÀ ĐÁNH GIÁ HIỆU NĂNG 4.1 Phƣơng thức Để phỏng, ta thực theo hai bước sau: Bƣớc 1: Xây dựng lớp mạng phủ giới nhỏ cho iGridMedia Bƣớc 2: Thiết lập tham số Bƣớc 3: Thực chương trình ghi nhận kết Hình 20 Chương trình 4.2 Kết 4.2.1 Đánh giá số lƣợng gói tin điều khiển mạng Kết quả: Hình 21 Đánh giá số lượng gói tin điều khiển mạng/giây Nhận xét: Sau khởi tạo danh sách hàng xóm, số lượng thơng điệp dành cho điều khiển mạng hai giải thuật tương đối ổn định, nhiên giải thuật kết hợp Gocast giới nhỏ, số lượng gói tin nhỏ 4.2.2 Đánh giá tốc độ truyền nhận thông tin Kết quả: Hình 22 Đánh giá tốc độ truyền nhận thông tin Nhận xét: Cả hai giải thuật, giải thuật giới nhỏ túy giải thuật kết hợp Gocast giới nhỏ, phù hợp với giao thức kéo đẩy Igridmedia 4.2.3 Đánh giá thời gian trễ nguồn nút mạng Kết quả: Hình 23 Độ trễ trung bình truyền liệu nút so với nguồn Nhận xét: Giải thuật kết hợp thu độ trễ trung bình nhỏ so với giải thuật giới nhỏ, nữa, độ trễ khơng có xu hướng tăng kéo dài thời gian Điều nói lên rằng, việc đưa thêm tiêu chí để lựa chọn hàng xóm, đảm bảo danh sách hàng xóm ổn định làm giảm độ trễ trung bình mạng 4.2.4 Đánh giá khoảng cách trung bình mạng Kết quả: Hình 24 Đánh giá khoảng cách trung bình nút mạng Nhận xét: Số bước truyền tin trung bình (avg hop) hai giải thuật xấp xỉ nhau, điều có nghĩa giải thuật kết hợp giữ nguyên đặc tính quan trọng mạng giới nhỏ tức khoảng cách trung bình nút nhỏ Chƣơng KẾT LUẬN & PHƢƠNG HƢỚNG MỞ RỘNG Các nghiên cứu xây dựng mạng giới nhỏ theo tiêu chí đánh giá hàng xóm theo độ trễ truyền tin xây dựng mạng tận dụng liên kết có hiệu suất truyền tin cao, tạo nhóm truyền tin với hiệu suất lớn Tuy nhiên vấn đề gặp phí để xây dựng mạng trì cao, tính ổn định mạng thấp Phương pháp cải tiến đề xuất sử dụng kết hợp hình lý thuyết mạng giới nhỏ, giải thuật Gocast triển khai thực tế Do có nhiều điểm tương đồng với giải thuật giới nhỏ, Gocast giúp khắc phục phần điểm yếu chi phí xây dựng trì mạng, loại bỏ vòng lặp xây dựng hàng xóm vơ tận giải thuật cũ Để phân tích sâu mặt định lượng chúng tơi sử dụng trình mã nguồn mở iGridMedia để thực thao tác đánh giá Kết thu chứng tỏ đề xuất thu kết định so với giải thuật gốc Giải thuật đề xuất giữ đặc tính mạng giới nhỏ gốc giảm số lượng gói tin điều kiển để trì mạng đồng thời giảm độ trễ trung bình truyền tin tất nút mạng Các kết nghiên cứu kết dừng mức lý thuyết Hy vọng tương lai, chúng tơi có thêm thời gian hội để hồn thiện sửa đổi mình, hồn thiện ý tưởng mà chưa kịp thực đề xuất thuật phương thức hiệu cho việc truyền quảng bá thông tin mạng giới nhỏ, xây dựng mạng phù hợp với truyền hình đa kênh truyền Chúng hi vọng đưa phương pháp đánh giá sai khác liệu chia sẻ nút tăng tốc độ xây dựng lớp mạng phủ References Tiếng Việt [1] Nguyễn Thị Thu Hải (2009) “Phân bổ luồng truyền thông đa phương tiện ngang hàng theo phương thức kéo đẩy” Luận văn cao học Tiếng Anh [2] Shashidhar Merugu, Sridhar Srinivasan, and Ellen Zegura (2005)“Adding structure to unstructured peer-to-peer networks: the use of small-world graphs” Journal of Parallel and Distributed Computing, Vol 65 Issue [3] Nguyễn Quang Đức (2012) “Adding Structure to the iGridMedia peer to peer Video Streaming System”, Bachelor Thesis, Hà Nội [4] Mei Li, Wang-Chien Lee, Anand Sivasubramaniam (2005)“Semantic Small World: An Overlay Network for Peer-to-Peer Search”.Proceedings of the 12th IEEE International Conference on Network Protocols [5] Ralf Steinmetz, Klaus Wehrle (2005) “Peer-to-Peer Systems and Applications”, Springer [6] Jo˜ao Leit˜ao, Nuno A Carvalho, Jos´e Pereira, Rui Oliveira, Lu´ıs Rodrigues () “On Adding Structure to Unstructured Overlay Networks” [7] Ken Y K Hui, John C S Lui, David K.Y Y au (2005) “Small-World Overlay P2P Networks: Construction and Handling Dynamic Flash Crowd” The Chinese University of Hong Kong & Purdue University [8] Bakhshi, R., Cloth, L., Fokkink, W., & Haverkort, B (2009) Mean-field analysis for the evaluation of gossip protocols Quantitative Evaluation of Systems, 2009 QEST’09 Sixth International Conference on the (pp 247–256) IEEE [9] Birman, K (2007) The Promise , and Limitations , of Gossip Protocols ACM SIGOPS Operating Systems Review, 41(5), 8-13 [10] N Magharei and R Rejaie PRIME (2007) "Peer-to-PeerReceiver-driven MEshbased Streaming", in Proceedings of IEEE INFOCOM, 2007 [11] Reka Albert, Albert-Laszlo Barabasi (2002) “Statistical mechanics of complex networks” Department of Physics, University of Notre Dame, Notre Dame, Indiana 46556 [12] http://en.wikipedia.org ... loại mạng ngang hàng Theo mức độ tập trung mạng ngang hàng, phân loại mạng ngang hàng sau 1.2.1 Hệ thống ngang hàng lai ghép Hình Mạng ngang hàng lai ghép Đây mạng ngang hàng hệ thứ Trong mạng. .. đồ thị Hình 13 Xây dựng đồ thị bao đóng 2.2.4 Mạng giới nhỏ 2.2.4.1 Mô tả mạng giới nhỏ a) Mơ hình mạng giới nhỏ Watts Strogatz Watts Strogatz bắt đầu với mạng dạng lưới hình tròn nút mạng đánh... TRUYỀN HÌNH NGANG HÀNG TRÊN MẠNG THẾ GIỚI NHỎ 2.1 Ứng dụng chia sẻ video, truyền hình mạng ngang hàng Chia sẻ video qua mạng ngang hàng hoạt động phổ biến mạng Internet Hình Phân loại ứng dụng chia

Ngày đăng: 17/12/2017, 23:42

Tài liệu cùng người dùng

Tài liệu liên quan