Các hệ thống chia sẻ trên mạng hiện nay thường theo mô hình client-server. Do đó, các truy xuất dữ liệu trên mô hình này đều phụ thuộc vào hệ điều hành mạng hay server chia sẻ xong lại không đồng nhất trên nhiều phiên bản OS. Bên cạnh đó, một mô hình mạng chia sẻ Peer-to-Peer (P2P) không quan tâm đến quản lý người sử dụng và truy xuất dữ liệu lại đang phát triển mạnh mẽ dẫn đến một số vấn đề về tự do truy cập tài nguyên và vi phạm bản quyền sản phẩm. Trên cơ sở đó, bài báo đề xuất hệ thống chia sẻ tài nguyên mới dựa trên hệ lưu trữ phân tán kết hợp kiểm soát truy cập để khắc phục các vấn đề của các hệ thống chia sẻ hiện nay.
Tạ Minh Thanh Đtg Tạp chí KHOA HỌC & CÔNG NGHỆ 86(10): 67 - 74 ĐỀ XUẤT XÂY DỰNG HỆ THỐNG CHIA SẺ TÀI NGUYÊN DỰA TRÊN HỆ LƯU TRỮ PHÂN TÁN VÀ KIỂM SOÁT TRUY CẬP Tạ Minh Thanh1*, Nguyễn Hiếu Minh1, Đỗ Thị Bắc2 Học viện Kỹ thuât quân sự, Trường Đại học Công nghệ thơng tin truyền thơng TĨM TẮT Các hệ thống chia sẻ mạng thường theo mơ hình client-server Do đó, truy xuất liệu mơ hình phụ thuộc vào hệ điều hành mạng hay server chia sẻ xong lại không đồng nhiều phiên OS Bên cạnh đó, mơ hình mạng chia sẻ Peer-to-Peer (P2P) không quan tâm đến quản lý người sử dụng truy xuất liệu lại phát triển mạnh mẽ dẫn đến số vấn đề tự truy cập tài nguyên vi phạm quyền sản phẩm Trên sở đó, báo đề xuất hệ thống chia sẻ tài nguyên dựa hệ lưu trữ phân tán kết hợp kiểm soát truy cập để khắc phục vấn đề hệ thống chia sẻ Từ khóa: client - server, hệ thống chia sẻ tài nguyên, Peer-to-Peer, lưu trữ phân tán, kiểm soát truy cập TỔNG QUAN Trong năm gần đây, với phát triển mạnh mẽ internet với băng thông rộng ADSL, FTTH, người dùng đầu cuối trao đổi sản phẩm multimedia dung lượng lớn dễ dàng hiệu Bên cạnh đó, đời thiết bị lưu trữ công nghệ cao, giá thành rẻ giúp người dùng lưu trữ thuận tiện chia sẻ lúc, nơi sản phẩm số qua internet Chính có phát triển mạnh mẽ công nghệ mà nhu cầu trao đổi liệu mạng tổ chức ngày tăng có xu hướng bùng nổ Hiện nay, hệ thống chia sẻ file hoạt động mạng network biết đến rộng rãi Mỗi hệ thống tận dụng hiệu dựa đặc điểm hệ thống để quản lý người dùng hay quản lý liệu chia sẻ Các hệ thống chia sẻ file hoạt động phụ thuộc vào hệ điều hành (OS: Operating System) NFS, Netware, LAN Manager, biết đến hệ thống có tổ chức chặt chẽ với quản lý phân quyền, chia sẻ người dùng truy cập vào hệ thống phải có cho phép server Mặt khác, hệ thống chia sẻ file mà không phụ thuộc vào OS, hoạt động mơ hình client-server phát triển mạnh mẽ Hệ thống bao gồm hai phương thức chính: lợi dụng FTP server, HTTP server để chia sẻ file giao thức peer-to-peer (P2P) để mở rộng mạng lưới chia sẻ sử dụng tài nguyên Napster, Gnutella[1], Freenet[2], BitTorrent, Winny, Trái ngược với việc người dùng đầu cuối bị quản lý chặt chẽ server Email: taminhjp@gmail.com Số hóa Trung tâm Học liệu – Đại học Thái Nguyên hệ thống chia sẻ file phụ thuộc OS, hệ thống chia sẻ file không phụ thuộc OS không quản lý người dùng đầu cuối mà cung cấp môi trường chia sẻ file tự cho người dùng cuối truy cập vào mạng chia sẻ Chính việc tự sử dụng tài nguyên chia sẻ nên có nhiều vấn đề quản lý truy cập tài nguyên quyền dẫn đến vi phạm quyền sản phẩm số, quyền phần mềm bảo mật hệ thống Trước vấn đề trên, việc xây dựng hệ thống chia sẻ tài nguyên thân thiện dễ sử dụng mạng P2P, đồng thời quản lý việc truy xuất tài nguyên người dùng đầu cuối cần thiết Nếu xây dựng hệ thống chia sẻ tài nguyên điều kiện hệ thống OS khó thống mà đòi hỏi có quản lý truy cập người dùng cuối buộc phải sử dụng phương thức client-server Tuy nhiên, sử dụng mơ hình client-server việc server phải chịu tải lớn việc điều khiển truy cập, quản lý người dùng phức tạp, trì server, gặp nhiều khó khăn Để giải vấn đề gặp phải mơ hình client-server, ta sử dụng giao thức P2P để triển khai hệ thống chia sẻ tài nguyên; song sử dụng kỹ thuật P2P để xây dựng khơng có chế giám sát quản lý người dùng đầu cuối Hơn nữa, hai mơ hình nói trên, file chia sẻ phụ thuộc vào hệ thống mạng chia sẻ (các server, máy chứa file tham gia mạng P2P) nên việc chia sẻ file mơ hình mạng chưa đạt hiệu tốt Do đó, báo đề xuất phương án xây dựng hệ thống chia sẻ tài nguyên phân tán sở tận dụng tài nguyên trống dư thừa mạng sử dụng giao thức P2P Trong hệ thống này, file chia sẻ 67 http://www.lrc-tnu.edu.vn Tạ Minh Thanh Đtg Tạp chí KHOA HỌC & CÔNG NGHỆ 86(10): 67 - 74 phân chia làm nhiều mảnh liệu lưu trữ phân tán thiết bị lưu trữ dư thừa mạng để tận dụng hiệu nguồn tài nguyên mạng Các máy tính tham gia cung cấp dung lượng lưu trữ mạng P2P đóng vai trò servent[3] để cấu hình nên kho liệu phân tán Ngoài ra, liệu phân chia làm nhiều mảnh nhỏ, thêm vào thông tin cần thiết để quản lý truy cập phục hồi liệu hệ thống gặp cố Phần báo phân tích hệ thống chia sẻ tài nguyên nhược điểm chủ yếu Từ đó, đưa mơ hình đề xuất phần Cuối cùng, báo đánh giá mơ hình đề xuất tính khả thi triển khai thực tế liệu máy kết nối (mount) vào sở liệu NFS chia sẻ mạng CÁC HỆ THỐNG CHIA SẺ HIỆN NAY Napster, Gnutella, Freenet, hệ thống chia sẻ tài nguyên đại diện cho giao thức P2P Với phần mềm này, người dùng đầu cuối chia sẻ, trao đổi liệu thông qua upload download Thực chất, hệ thống P2P mạng ngang hàng tự hình thành người dùng đầu cuối có nhu cầu sử dụng Mạng P2P phân làm loại hỗn hợp (Hybrid) (Pure) Các loại hệ thống chia sẻ tài nguyên Trong loại hệ thống chia sẻ sử dụng rộng rãi nay, chia thành hai loại sau: Loại 1: Đây hệ thống chia sẻ tài nguyên phụ thuộc vào hạ tầng cung cấp cho tầng mạng hay OS riêng biệt Hệ thống tận dụng chức quản lý người dùng OS để quản lý việc chia sẻ tài nguyên truy xuất liệu Tuy nhiên, điều kiện phát triển phong phú dạng multiplatform nay, việc thống giao thức cho hệ thống chia sẻ nhiều OS phức tạp Tóm lại, hệ thống chia sẻ tài nguyên loại phụ thuộc nhiều vào platform Ví dụ, UNIX có hệ thống NFS (Network File Sytem); Microsoft có hệ thống LAN Manager Loại 2: Đây hệ thống chia sẻ tài nguyên phát triển để phù hợp với môi trường multiplatform Hệ thống vượt qua giới hạn quản lý người dùng đầu cuối truy cập vào mạng chia sẻ Bất người dùng đầu cuối tham gia vào hệ thống chia sẻ servent độc lập Giao thức tiêu biểu sử dụng hệ thống hệ thống P2P Network File Sytem (NFS)[4] NFS cung cấp chức chia sẻ tài nguyên cho nhiều hệ thống UNIX workstation NFS sử dụng giao thức Run RPC, truyền liệu sử dụng UDP/IP Hệ thống chia sẻ tài nguyên NFS có chức hệ thống tài nguyên máy cá nhân; Số hóa Trung tâm Học liệu – Đại học Thái Nguyên NFS không cung cấp chức quản lý người dùng đầu cuối mà sử dụng chức quản lý người dùng OS Chính vậy, vượt qua hệ thống OS đồng NFS khơng thể quản lý người dùng Mặt khác, độ bảo mật liệu chia sẻ hoàn toàn phụ thuộc vào chức quản lý người dùng bảo mật OS Bởi vậy, hệ thống chia sẻ tài nguyên NFS thích hợp với mơi trường đồng OS có hiệu bảo mật hệ thống bảo đảm toàn mạng Giao thức P2P Napster dạng hệ thống thuộc loại Hybrid Khi servent khởi động ứng dụng Napster đồng thời tự động kết nối sau servent gửi danh sách content có đến Napster server Các lệnh tìm kiếm content thực thơng qua gửi câu lệnh Query đến Napster server Napster server gửi trả lại kết tìm kiếm (người sở hữu, chất lượng content, ) cho servent tương ứng Khi đó, servent thiết lập liên kết TCP với servent sở hữu content liệu bắt đầu truyền tải Bên cạnh đó, Gnutella Freenet hệ thống thuộc loại Pure Trong đó, servent sau khởi động thiết lập kết nối TCP trì để tạo mạng trao đổi content Loại Pure khác với loại Hybrid chỗ không tồn server để quản lý thông tin content, việc tìm kiếm phát content thực tồn mạng Thơng thường, hệ thống chia sẻ giao thức P2P thực phương thức chia sẻ danh sách liệu sở hữu servent Việc lưu trữ liệu chia sẻ thực riêng biệt 68 http://www.lrc-tnu.edu.vn Tạ Minh Thanh Đtg Tạp chí KHOA HỌC & CƠNG NGHỆ servent; tìm kiếm liệu chia sẻ thực sở danh sách liệu sở hữu servent Vấn đề điều khiển truy cập tài nguyên chia sẻ thực servent nên khác biệt hoàn toàn với hệ thống NFS Các điều khiển truy xuất liệu người dùng thực thông qua việc trao đổi thông điệp điều khiển (control message) servent Hầu hết servent tham gia mạng P2P tự chia sẻ tự quản lý tài nguyên Các vấn đề cần khắc phục Với hệ thống chia sẻ tài nguyên nêu trên, ta có bảng tổng hợp đặc trưng chúng sau: Hầu hết hệ thống chia sẻ khơng có chức quản lý truy cập người dùng đầu cuối Bên cạnh đó, tài nguyên chia sẻ mạng lưu trữ thiết bị server hay servent để phục vụ cho nhu cầu upload download client nên tài nguyên chia sẻ phụ thuộc vào mạng chia sẻ hình thành; dẫn đến việc khơng tận dụng hết dung lượng dư thừa thiết bị lưu trữ mạng HỆ THỐNG CHIA SẺ TÀI NGUYÊN DỰA TRÊN HỆ LƯU TRỮ PHÂN TÁN Điều kiện cần Bảng Đặc trưng hệ thống chia sẻ Phân loại Ví dụ Đặc trưng NFS Lan Manager - Tài nguyên chia sẻ tồn cấu trúc mạng - Khơng có chức điều khiển truy cập mà phụ thuộc vào OS - Tính bảo mật tài nguyên chia sẻ không cao Napster Gnutella Freenet Winny - Tài nguyên chia sẻ tồn thực thể servent - Khơng có chức điều khiển truy cập mà phụ thuộc vào thông điệp điều khiển - Tính bảo mật tài nguyên chia sẻ thấp Loại Loại Số hóa Trung tâm Học liệu – Đại học Thái Nguyên 86(10): 67 - 74 Giả sử mạng qui mô nhỏ, máy tính tham gia mạng có dung lượng ổ cứng lớn để lưu trữ liệu Thông thường, chúng không sử dụng hết dung lượng ổ cứng nên toàn mạng tổng dung lượng dư thừa ổ đĩa lớn [5,6] Vậy xây dựng hệ thống chia sẻ tài nguyên sở tận dụng nguồn lưu trữ dư thừa toàn mạng tận dụng hiệu dung lượng dư thừa, nâng cao hiệu suất sử dụng thiết bị lưu trữ Trên có sở đó, chúng tơi đề xuất kỹ thuật kiểm sốt truy cập nguồn tài nguyên chia sẻ mạng đến người dùng đầu cuối để nâng cao tính bảo mật tài nguyên chia sẻ Hệ thống đề xuất Với điều kiện trên, chúng tơi đề xuất mơ hình hệ thống chia sẻ tài nguyên hệ lưu trữ phân tán hình Trong hình 1, người phân phối (người phục hồi), người lưu trữ sử dụng máy tính có dung lượng lưu trữ phân tán sử dụng hệ thống chia sẻ P2P; đóng vai trò servent độc lập Các servent hệ thống đề xuất thực thao tác lưu trữ hay phục hồi liệu chia sẻ Với hệ thống này, đơn vị liệu liệu chia sẻ phân chia trước phân phối để lưu trữ gọi đoạn liệu (segment) Trên segment, ta thêm vào thông tin điều khiển để quản lý truy xuất liệu người dùng đầu cuối thông tin để phục hồi lại liệu có cố Thơng tin trao đổi servent trao đổi thông tin điều khiển (gọi list-information) để thống quản lý người dùng đầu cuối 69 http://www.lrc-tnu.edu.vn Tạ Minh Thanh Đtg Tạp chí KHOA HỌC & CƠNG NGHỆ 86(10): 67 - 74 thiết bị lưu trữ S thông qua listinformation để phục hồi nguyên vẹn liệu ban đầu Người phục hồi R phục hồi nguyên vẹn liệu thân phân đoạn phân phối lưu trữ hệ thống S Xử lý lưu trữ Hình Mơ hình hệ thống đề xuất Trong xử lý lưu trữ, giả sử servent người phân phối C có nhu cầu lưu trữ liệu mạng P2P, C chọn người lưu trữ S servent mạng, sau phân đoạn liệu thành nhiều segment phân phối lưu trữ thiết bị lưu trữ S Khi đó, người phân phối C phân phối thơng tin phân đoạn liệu tồn mạng bao gồm thông tin người lưu trữ S thông qua cập nhật list-information Mặt khác, xử lý phục hồi liệu, servent người phục hồi R có yêu cầu phục hồi liệu lưu trữ phân tán mạng, R thu thập segment phân tán lưu trữ Hình Cách thức phân đoạn phân phối segment Xử lý phục hồi Trong xử lý phục hồi liệu, người phục hồi R phải thực thao tác thu thập tất segment từ mạng chia sẻ liệu, sau tiến hành loại bỏ thơng tin điều khiển, kết hợp liệu để thu liệu ban đầu R sở lấy thông tin điều khiển từ S để đánh giá khả Số hóa Trung tâm Học liệu – Đại học Thái Nguyên Trong xử lý lưu trữ, người phân phối C phải thực thao tác phân đoạn phân phối liệu servent lựa chọn Người phân phối C thực phân đoạn liệu đến đơn vị bit cho segment Nhờ vậy, sau lưu trữ phân tán liệu thiết bị S (bao gồm C), liệu chia sẻ không bị phục hồi bất hợp pháp S mà đảm bảo tính tồn vẹn C R phục hồi lại liệu; khẳng định tính tin cậy hệ thống chia sẻ tài nguyên Khi phân đoạn liệu, C thêm vào thông tin điều khiển cho segment thông tin phân phối phục hồi cho liệu từ tạo thơng tin điều khiển để phân phối Sau thực thao tác phân đoạn phân phối, C gửi thông tin điều khiển thông qua listinformation tạo cho người lưu trữ S Các thao tác phân đoạn phân phối mạng P2P C mơ tả hình Hình Cách thức thu thập phục hồi segment phục hồi liệu chia sẻ Nếu liệu chia sẻ phục hồi R kết hợp segment tương ứng tiến hành xử lý phục hồi liệu Việc đánh giá xem liệu phục hồi hay khơng thông tin điều khiển (header information) segment phân 70 http://www.lrc-tnu.edu.vn Tạ Minh Thanh Đtg Tạp chí KHOA HỌC & CÔNG NGHỆ đoạn liệu Xử lý mà R thực mơ tả hình Quản lý truy xuất tài nguyên chia sẻ Với hệ thống đề xuất trên, việc quản lý truy xuất tài ngun chia sẻ khơng phụ thuộc vào OS thực thông qua việc điều khiển thông tin điều khiển (header information) segment Từ thông tin điều khiển này, lấy danh sách segment thuộc liệu phân đoạn Vì thế, việc thực truy xuất tài nguyên chia sẻ hệ thống thực thơng qua thông tin cấu thành thông tin điều khiển segment Ở đây, quyền truy xuất liệu chia sẻ mạng phân chia làm hai mức: công khai – public (trường hợp người phân phối người lưu trữ phục hồi liệu) bí mật – private (trường hợp có người phân phối phục hồi liệu) Với bảng phân quyền bảng định nghĩa thơng tin thông tin điều khiển để quản lý truy xuất liệu chia sẻ (trong đó, √: thỏa mãn ×: không thỏa mãn) Trường hợp muốn công khai chia sẻ tài nguyên, người phân phối C phân đoạn segment cho thông tin điều khiển segment người lưu trữ S giống thông tin điều khiển segment người phân phối (Hình 4) Mặt khác, muốn thơng tin chia sẻ giữ bí mật, thơng tin điều segment người phân phối người lưu trữ phải khác (Hình 4) Khi client (các đối tượng tham gia mạng P2P) muốn truy xuất tài nguyên chia sẻ mạng, client trích rút thơng tin từ thông tin điều khiển segment để tạo thành danh sách segment phân phối để lưu trữ S, từ kết hợp segment lại để phục hồi lại liệu ban đầu Trường hợp người phân phối phục hồi liệu ban đầu người phân phối sử dụng khóa K mã hóa để phục hồi lại liệu 86(10): 67 - 74 Phương pháp tạo khóa K Khóa K tạo hàm số HASH với đầu vào tham số: địa IP người phân phối, tên file, địa IP người lưu trữ Bởi vậy, giá trị K tạo tham số toàn mạng Người phân phối C sau phân đoạn liệu dùng địa IP người lưu trữ S để tạo khóa K, sau thêm khóa K thơng tin điều khiển segment gửi segment đến nơi lưu trữ tương ứng Người phục hồi (thực chất người phân phối C) muốn phục hồi lại liệu ban đầu phải tạo khóa K dùng khóa K làm thơng tin để tìm kiếm segment phân tán ổ lưu trữ Trong trường hợp máy trạm mạng cấu hình địa IP động theo dịch vụ DHCP (Dynamic Host Configuration Protocol) server, servent không giữ thống địa IP lần truy cập mạng dẫn đến việc khó xác định khóa K đồng để phục hồi lại liệu ban đầu Khi đó, việc xác định lại tham số để sinh khóa K cần thiết Trong trường hợp này, xác định mạng có sử dụng dịch vụ DHCP để cấp phát địa IP cho máy trạm, thuật toán sử dụng địa vật lý MAC (Media Access Control) người phân phối người lưu trữ để tạo khóa K cập nhật vào listinformation Khả phục hồi liệu có cố Người lưu trữ S S: địa IP người phân phối N: tên file gốc P: dung lượng của file gốc LD: danh sách địa IP người lưu trữ K: Khóa bí mật người tham gia chia sẻ tài nguyên Private Người phân phối C Header information (Nội dung thông tin header) Public Đối tượng sở hữu Dung lượng Bảng Thông tin điều khiển (Header Information) √ √ 32 bit √ √ 16~ bit √ √ 16 bit √ √ 32 bit × √ Số hóa Trung tâm Học liệu – Đại học Thái Nguyên Hình Cấu trúc segment điều khiển truy xuất tài nguyên Trên hệ thống lưu trữ phân tán đề xuất, tùy thuộc vào trạng thái servent mà segment sau phân đoạn lưu trữ phân tán lúc thu hồi đầy đủ để phục hồi lại liệu ban đầu Bởi vậy, để giải vấn đề này, hệ thống lưu trữ phân tán thêm vào thơng tin dung lỗi segment để tự sửa lỗi có cố xảy segment lưu trữ phân tán Chính thế, hệ lưu trữ phân tán trở thành hệ thống chia sẻ tài nguyên bền vững với khả tự dung lỗi xảy tượng liệu Tuy nhiên, việc thêm mã sửa lỗi vào segment phân phối lên servent lưu trữ phân tán cần phải tính 71 http://www.lrc-tnu.edu.vn Tạ Minh Thanh Đtg Tạp chí KHOA HỌC & CƠNG NGHỆ 86(10): 67 - 74 toán cho dung lượng mã sửa lỗi phải nhỏ dung lượng liệu phân đoạn Các mã sửa lỗi sử dụng để phục hồi lỗi trình xảy cố mã BCH, CRC-10, CRC-11, Như vậy, với việc thêm kèm mã sửa lỗi vào segment phân phối lưu trữ phân tán lên thiết bị người lưu trữ, dù servent không tham gia q trình có nhu cầu phục hồi liệu liệu ban đầu phục hồi trạng thái gần giống ban đầu mà chấp nhận Với khả tự phục hồi lỗi có cố khiến hệ thống chia sẻ tài nguyên có độ bền vững cao cố xảy THUẬT TỐN THỰC HIỆN TRÊN HỆ THỐNG ĐỀ XUẤT Thuật tốn lưu trữ liệu phân tán Hình Các bước thực lưu trữ phân tán Người phân phối C có nhu cầu chia sẻ liệu lên mạng P2P, trước phân phối mạng, người phân phối C cần xác định rõ mục đích chia sẻ lên mạng cơng khai hay bí mật để khởi tạo thông tin điều khiển thêm vào segment tiến hành phân phối đến servent lưu trữ Các bước thực phân đoạn lưu trữ segment toàn mạng mơ tả hình Step Người lưu trữ C xác định dung lượng số lượng phân mảnh liệu lưu hệ thống mạng Step C tiến hành phân đoạn liệu segment Step C xác định mục đích chia sẻ liệu (public hay private) xác định thông tin điều khiển để thêm vào segment Số hóa Trung tâm Học liệu – Đại học Thái Nguyên 72 http://www.lrc-tnu.edu.vn Tạ Minh Thanh Đtg Tạp chí KHOA HỌC & CÔNG NGHỆ Step C phân phối segments cho servent tương ứng để lưu trữ Step Tại servent người lưu trữ S, S thực việc nhận liệu segment lưu trữ vùng ổ đĩa dư thừa Step S thay đổi thông tin listinformation trao đổi thông tin với C Step C so sánh thông tin listinformation cập nhật thông tin thay đổi để kết thúc trình lưu trữ phân tán Sau thực bước lưu trữ phân tán mảnh liệu, C S đồng thời có thơng tin lưu trữ list-information Tuy nhiên, trường hợp liệu lưu trạng thái “public”, C S có list-information nhau; đó, C S phục hồi liệu trạng thái ban đầu Mặt khác, trạng thái liệu lưu trữ “private” thơng tin điều khiển C S khác nhằm mục đích có C phục hồi lại liệu ban đầu Thuật toán phục hồi liệu ban đầu Khi người phân phối C (người phục hồi) có nhu cầu phục hồi liệu ban đầu, C kiểm tra list-information khả phục hồi liệu muốn phục hồi Tiếp theo, C sử dụng khóa K tạo để yêu cầu segments lưu trữ phân tán hệ phân tán lưu trữ S, kết hợp liệu lại phục hồi liệu trạng thái nguyên dạng ban đầu Qui trình phục hồi liệu ban đầu thực bước hình Step Khi servent (bao gồm C) có nhu cầu phục hồi liệu từ mảnh lưu trữ phân tán, người phục hồi kiểm tra thông tin list-information để đánh giá khả phục hồi liệu Step Nếu liệu có khả phục hồi, người phục hồi sử dụng thông tin listinformation làm thơng tin header để tìm kiếm segment lưu trữ phân tán toàn mạng Với trường hợp khả phục hồi dành cho C (trạng thái lưu trữ “private”), C phải tiến hành sinh lại khóa K dùng khóa K làm thơng tin để tìm kiếm segment Số hóa Trung tâm Học liệu – Đại học Thái Nguyên 86(10): 67 - 74 Hình Các bước thực phục hồi liệu Step Trên servent lưu trữ, nhận yêu cầu tìm kiếm người phục hồi, servent tiến hành so sánh thông tin header để loại trừ segment không phù hợp Step Khi phát thông tin header trùng khớp, servent lưu trữ gửi trả segment cho người phục hồi thay đổi thông tin list-information Step Người lưu trữ sau nhận hết segment liệu tiến hành kết hợp segment để phục hồi lại liệu ban đầu Step Sau phục hồi lại liệu, servent người phục hồi thay đổi thông tin listinformation để hồn thành q trình phục hồi KẾT LUẬN Bảng So sánh hệ thống chia sẻ NFS P2P Hệ thống đề xuất Trao đổi liệu mạng √ × √ Hiệu suất lưu trữ cao × × √ Quản lý truy xuất liệu √ × √ Khả phục hồi liệu × × √ Bài báo xây dựng hệ thống chia sẻ tài nguyên sở tận dụng nguồn tài nguyên phân tán mạng thông qua giao thức P2P Hệ thống chia sẻ tài nguyên xây dựng sở phân đoạn liệu lưu trữ phân tán servent riêng rẽ giúp hệ thống nâng cao hiệu suất sử dụng nguồn tài nguyên lưu trữ dư thừa mạng Có nghĩa là, hệ thống tận dụng nguồn tài nguyên trống 73 http://www.lrc-tnu.edu.vn Tạ Minh Thanh Đtg Tạp chí KHOA HỌC & CƠNG NGHỆ servent kết hợp lại tương tự kho lưu trữ liệu thống mạng Mặt khác, với việc điều khiển truy xuất liệu thông qua listinformation thông tin điều khiển segments dẫn đến khả bảo mật liệu mà không bị phụ thuộc vào hệ thống OS Bên cạnh đó, với ý tưởng phân đoạn liệu tự phục hồi có cố xảy thơng qua việc sử dụng mã dung lỗi dẫn đến mơ hình hệ thống có hướng so với hệ thống chia sẻ tài nguyên Tuy nhiên, với kỹ thuật sửa lỗi dựa mã dung lỗi việc phục hồi mảnh liệu có dung lượng lớn (ví dụ dung lượng với đơn vị MB trở lên) khó khăn Do đó, tác giả đề xuất giải pháp tự phục hồi liệu số máy lưu trữ không tham gia mạng thông tin, liệu với dung lượng hạn chế yêu cầu chất lượng phục hồi không cần độ tin cậy cao ảnh, nhạc, phim, 86(10): 67 - 74 mềm dẻo ưu việt so với hệ thống tận dụng Tính thực tiễn thể chỗ đưa ý tưởng tận dụng tài nguyên dư thừa máy tham gia mạng để lưu trữ phân tán khai thác thông tin mạng với chế kiểm soát truy cập Vấn đề hướng nghiên cứu thực xây dựng hệ thống hoàn chỉnh thực tiễn để áp dụng kết nghiên cứu thực tế TÀI LIỆU THAM KHẢO [1] Gnutella, http://www.gnutelliusms.com/ [2] I Clarke, A Distributed Anonymous Information Storage and Retrival System ,Proc ICSI Workshop on Design Issues in Anonymity and Unobservability, June 2000 [3] Wikipedia, http://en.wikipedia.org/wiki/Servent [4] B Callaghan, (1999), NFS Illustrated, Addition– Wesley Profesonal [5] T.Lee, J.G.Davies, (2000), Microsoft Window 2000 TCP/IP Protocols and Services Technical Reference, Microsoft Press J.T’s, R.Eckstein, D.Collier Brown, (2003), Using Samba, Second Edition, O’Reilly Với hệ thống đề xuất, ta dễ dàng thu kết so sánh bảng nhận thấy tính SUMMARY AN APPROACH OF PEER-TO-PEER SYSTEM BASED ON DISTRIBUTED DATA STORAGES AND CONTROL ACCESS Ta Minh Thanh1, Nguyen Hieu Minh1, Do Thi Bac2 Institute of Military Technology, College of Information and Communication Technology-TNU Netwook sharing systems are now commonly in client-server model Therefore, the data retrievals of this model depend mostly on the network operating system or on sharing server but are not uniform on many OS versions In addition, the dramatic development of a sharing Peer-to-Peer network model without regarding user management and data retrieval leads to some problems in freedom of access to resources and copyright infringement of products On that basis, the article proposed a new resource-sharing system based on distributed storage system incoperated with user management to solve the problems of the current sharing systems Key words: client-server, resource sharing system, Peer-to-Peer, distributed storage, access control Tel: Số hóa Trung tâm Học liệu – Đại học Thái Nguyên 74 http://www.lrc-tnu.edu.vn ... thiết bị lưu trữ mạng HỆ THỐNG CHIA SẺ TÀI NGUYÊN DỰA TRÊN HỆ LƯU TRỮ PHÂN TÁN Điều kiện cần Bảng Đặc trưng hệ thống chia sẻ Phân loại Ví dụ Đặc trưng NFS Lan Manager - Tài nguyên chia sẻ tồn cấu... giải vấn đề này, hệ thống lưu trữ phân tán thêm vào thơng tin dung lỗi segment để tự sửa lỗi có cố xảy segment lưu trữ phân tán Chính thế, hệ lưu trữ phân tán trở thành hệ thống chia sẻ tài nguyên. .. nguồn tài nguyên phân tán mạng thông qua giao thức P2P Hệ thống chia sẻ tài nguyên xây dựng sở phân đoạn liệu lưu trữ phân tán servent riêng rẽ giúp hệ thống nâng cao hiệu suất sử dụng nguồn tài nguyên