MỞ ĐẦU + Lý de chọn đề tải Ngày nay, với sự bùng nỗ của công nghệ thông tin và sự phố biển các thiết bị điện tử, chủng ta có thể để dang tim kiếm và cha sẻ thông tiì với mọi người. Đề thực hiện được nhiệm vụ đủ, các máy tính cần được kết nối mạng với nhau. Thực tế hiện. nay, có hai mỏ tủnh tiêu biểu trong mạng rnảy tính là mô hình CienL Server và mô hình Peer to Peer.
M6 hinh Client Server 1a mé hinh néi tiếng trong mạng máy tính, được áp dung rộng rỗi và là tnô hình của hẳu hết các ứng đụng phâu tán. Trong mô hình này, mọi xử 1ý dầu dược thực hiện ở phía server nên dễ xáy ra vẫn đề nút cô chai khi có quá nhiều yêu cau can được server xử lý, tuy nhiên mu điểm của mô hính này là dễ thiết kế giao thức, Với mô hình peer to peer thi khác, mọi peer trong mạng đều cỏ vai trỏ như nhau, vừa là client, vừa là server. So với các mô hình khảo, mạng p2p có nhiều vu điểm như khả nắng mở rộng, không tên tại điểm chết, khả năng của hệ thống tỉ lệ thuận với số lượng máy tham gia vào mạng. Nhiễu ứng dụng đã được xảy dựng trên mang ngang hang như FreeNet, BitTerent, Emula.
Tuy nhiên, nhược điểm của mö hinh nay 1a tinh bao mat va tinh tin cậy không cao. Củng với sự phát triển ngày cảng tăng của các ứng dụng mang và sẽ lượng các thiết bị tham gia vảo mạng đời hỏi việc tìm kiêm thêng tin cản thiết phải được thục hiện một cách nhưnh chống, chính xáo, an toàn và độ tin cậy cao. Yêu câu này dội hồi mô hình ngày cảng được mở rộng và hiệu năng haạt động của hệ thống ngày cảng tầng. Đề xây đựng được một ứng đựng như mong muốn, chímg la phải tận dụng được những tra điểm của các mê hình, dổng thời bạn chế dược những hạn chế cúa chúng.
Trên cơ sở những yêu cầu đó, việc nghiên cứu các phương pháp dé kết hợp những ưu điểm của các mô hình truyền thẳng vào mô hình mới là việc làm rất cẩn thiết, Từ những lý do trên, em đã chọn dễ tài: “Két hop md hinh C-8 và mỗ hình P2P trong phát triển các ứng đựng phân tán” với mục đích nghiên cửu về cách thức kết hợp mô hình C-S mà mô hình 2P để làm tăng hiệu năng hoạt động của các ứng dung phan tan. viii Chương 2. Dịch vụ chia sẽ tệp tin theo yêu câu. Trong clrương này, trình: bay khái niệm co bản về tệp tin, chia sẻ tệp tin, địch vụ theo yêu cầu và giao thức chia sẽ tệp tin trong mô hình G-5.
Dự kiến xây dựng ứng dụng chia sé tép tin theo mé hinh Shared Cache Folder. Trong chương này trình bảy việc phân tích thiết kế module va mt sé che rang cơ bản cửa ứng dụng chia sẻ tệp dựa lrên rô hình Shared Cache Folder. Cuỗi cùng là kết luận và hướng phát triển của hiận văn. Dịch vụ chia sẽ tệp tin theo yêu câu.
Trong clrương này, trình: bay khái niệm co bản về tệp tin, chia sẻ tệp tin, địch vụ theo yêu cầu và giao thức chia sẽ tệp tin trong mô hình G-5. Dự kiến xây dựng ứng dụng chia sé tép tin theo mé hinh Shared Cache Folder. Trong chương này trình bảy việc phân tích thiết kế module va mt sé che rang cơ bản cửa ứng dụng chia sẻ tệp dựa lrên rô hình Shared Cache Folder. Cuỗi cùng là kết luận và hướng phát triển của hiận văn.
Chức năng dưa tệp lên hệ thống (Upload file}. Tâi tệp từ hệ thông (Download file) 3. Dự kiến thử nghiệm và đánh giá KET LUAN TAT LIEU THAM KHAO. v MỞ ĐẦU + Lý de chọn đề tải Ngày nay, với sự bùng nỗ của công nghệ thông tin và sự phố biển các thiết bị điện tử, chủng ta có thể để dang tim kiếm và cha sẻ thông tiì với mọi người.
Đề thực hiện được nhiệm vụ đủ, các máy tính cần được kết nối mạng với nhau. Thực tế hiện. nay, có hai mỏ tủnh tiêu biểu trong mạng rnảy tính là mô hình CienL Server và mô hình Peer to Peer. M6 hinh Client Server 1a mé hinh néi tiếng trong mạng máy tính, được áp dung rộng rỗi và là tnô hình của hẳu hết các ứng đụng phâu tán.
Trong mô hình này, mọi xử 1ý dầu dược thực hiện ở phía server nên dễ xáy ra vẫn đề nút cô chai khi có quá nhiều yêu cau can được server xử lý, tuy nhiên mu điểm của mô hính này là dễ thiết kế giao thức, Với mô hình peer to peer thi khác, mọi peer trong mạng đều cỏ vai trỏ như nhau, vừa là client, vừa là server. So với các mô hình khảo, mạng p2p có nhiều vu điểm như khả nắng mở rộng, không tên tại điểm chết, khả năng của hệ thống tỉ lệ thuận với số lượng máy tham gia vào mạng. Nhiễu ứng dụng đã được xảy dựng trên mang ngang hang như FreeNet, BitTerent, Emula. Tuy nhiên, nhược điểm của mö hinh nay 1a tinh bao mat va tinh tin cậy không cao.
Củng với sự phát triển ngày cảng tăng của các ứng dụng mang và sẽ lượng các thiết bị tham gia vảo mạng đời hỏi việc tìm kiêm thêng tin cản thiết phải được thục hiện một cách nhưnh chống, chính xáo, an toàn và độ tin cậy cao. Yêu câu này dội hồi mô hình ngày cảng được mở rộng và hiệu năng haạt động của hệ thống ngày cảng tầng. Đề xây đựng được một ứng đựng như mong muốn, chímg la phải tận dụng được những tra điểm của các mê hình, dổng thời bạn chế dược những hạn chế cúa chúng. Trên cơ sở những yêu cầu đó, việc nghiên cứu các phương pháp dé kết hợp những ưu điểm của các mô hình truyền thẳng vào mô hình mới là việc làm rất cẩn thiết, Từ những lý do trên, em đã chọn dễ tài: “Két hop md hinh C-8 và mỗ hình P2P trong phát triển các ứng đựng phân tán” với mục đích nghiên cửu về cách thức kết hợp mô hình C-S mà mô hình 2P để làm tăng hiệu năng hoạt động của các ứng dung phan tan.
viii 4 Mục tiêu nghiên cửu - Tim hiểu các khái niệm, thành phản, kiên trúc và cách thúc hoạt động của mô hình CS và mô hình P2P và một số giải pháp kết hợp giữa C-S và P2P - Tim hidu vé cache va chia sé b6 nhé cache trong các mô hình. - Tim hiếu về đạng địch vụ theo yêu cầu ondemand, cu thé hon la bai toan chia sẽ tệp theo yêu câu đưa trên muô hình shared cache [older - Dự kiến cai đặt ứng dung kết hợp mô hình C-S va P2P trong phát triển ứng, dung phan tan: dua trén mé hinh shared cache folder 4p dung cho tp tin van ban véi dong địch vụ theo yêu cầu. > Phạm vi nghiên cứu Tập trmg nghiên cứu các phương pháp kết hợp mô hình C-5 và T2P trong ứng, dụng phân tản chúa sẽ lộp văn bản theo đạng dịch vụ theo yêu câu. Cụ thể là phân lich mmô hình Shared Cache Folder trong bài toán chia sẻ tặp Tìm.
+* Tóm tắt kết quả - Tìm hiểu dược khái niệm, thành phan, kiến trúc và cách thức hoạt động của mô hình C8 và mồ hình P2P. - Tìm hiểu được khái niệm cơ bản vé cache, shared cache. - Tìm hiểu các khải niệm cơ bản liên quan vé dang dịch vụ theo yêu cầu. - Trình bày được sự kết hợp mô hình C8 vả mô hình P2P trong phát triển ứng đụng phan tan, cu thé 1a mé hinh chia sé cache.
- Dur kién edi dit. trén phan tich. + Câu trúc luận văn Nội đụng của luận văn dự kiến sẽ được chủa thành 3 chương với những nội dung tổng quát như sau: Chương l: Tổng quan về mô hình C-5, mồ hỉnh P2P và một số giải pháp kết hợp giữn muô hình C-8 và PP. Trong chương này trình bày các khái miôm: cơ bản, nguyên tắc hoạt dộng và kiến trúc của 2 mô hình C8 và P2P.
Điồng thời, trình bảy về một số mỗ hình kết hợp giữa C-S và P2P như: mô hình lai, mô hình Local Proxy và mô hình Shared Cache Folder. DANH MỤC HÏỈNH inh 1. Mé hinh Client- Server - 2 Tinh | 2. Giao tiép gitta client va server 4 Tình 1 3.
Mô hình C-S bai ting 5 Tình 1. Mô hình C-S 3 tang. Mô hình C-8 n tẳng. Mô hình peer to p€ST.
nu ere re 8 inh 1. Neuyén tic hoat déng ctia mô hình P2P. Kiến trae Napster. Kiến Irúc của Gnatella - - 13 Linh 1.10, So sanh mé hinh Client- Server và mô mình P2P.
M6 hinh Local Proxy. Tray cập tệp tin trong mồ hình Local Proxy 18 Tình 1. Cơ chế hoạt động của bộ nhớ Cache. Mô hình Chia sẽ Cacho 19 Hình 1.
Truy cập tệp tin trong mỏ hình Shared Caehe. Hoạt động của hệ thông chia sẻ tệp tin. Mô hình hoạt động của giao thúc ETP. Kết nói kênh đữ liệu đựng chủ động, - 31 Bang 3.
Mô tả chúc ning fia hé thong chia 7 Hình 3. Mô hình vòng Chơrd với khóa có chiều dải 6 bịt. Qua trinh tim kiếm đơn gián trên Chord. Bảng finger của nút §.
Mô hình ghared cache folder 43 Tình 3. Đăng ký tài khoản. Chức năng dãng nhập. Chúc năng tìm kiếm tệp 1Hình 3.
Chức năng quán lý tệp cá nhãn. coi saseee, 4Đ) Tình 3 10. Chức năng Upload file lên hệ thống. Chức năng tãi tệp từ hệ thông.
- 30 vi MỞ ĐẦU + Lý de chọn đề tải Ngày nay, với sự bùng nỗ của công nghệ thông tin và sự phố biển các thiết bị điện tử, chủng ta có thể để dang tim kiếm và cha sẻ thông tiì với mọi người. Đề thực hiện được nhiệm vụ đủ, các máy tính cần được kết nối mạng với nhau. Thực tế hiện. nay, có hai mỏ tủnh tiêu biểu trong mạng rnảy tính là mô hình CienL Server và mô hình Peer to Peer.
M6 hinh Client Server 1a mé hinh néi tiếng trong mạng máy tính, được áp dung rộng rỗi và là tnô hình của hẳu hết các ứng đụng phâu tán. Trong mô hình này, mọi xử 1ý dầu dược thực hiện ở phía server nên dễ xáy ra vẫn đề nút cô chai khi có quá nhiều yêu cau can được server xử lý, tuy nhiên mu điểm của mô hính này là dễ thiết kế giao thức, Với mô hình peer to peer thi khác, mọi peer trong mạng đều cỏ vai trỏ như nhau, vừa là client, vừa là server. So với các mô hình khảo, mạng p2p có nhiều vu điểm như khả nắng mở rộng, không tên tại điểm chết, khả năng của hệ thống tỉ lệ thuận với số lượng máy tham gia vào mạng.