Slide 1 Thiết kế hệ thống nhóm máy tính cụm trong VN KIM Nguyễn Quang Hùng Khoa CNTT ĐHBK TPHCM Tổng quan VN KIM có các loại nút tính toán Sesame server (S Server) lưu trữ và truy vấn thông tin tr[.]
Thiết kế hệ thống nhóm máy tính cụm VNKIM Nguyễn Quang Hùng Khoa CNTT ĐHBK TPHCM Tổng quan VN-KIM có loại nút tính tốn: Sesame server (S-Server): lưu trữ truy vấn thông tin tri thức biểu diễn dạng RDF Annotation server (A-Server): thực giải trang web Lucence server (L-Server): lưu trữ truy xuất tài liệu giải Mục tiêu Đáp ứng nhiều người dùng (client) đồng thời cho: Các yêu cầu truy xuất sở tri thức Các yêu cầu giải trang web A request Các yêu cầu truy xuất Lucence S request L Request Thời gian đáp ứng trung bình cho yêu cầu từ client nhanh Các vấn đề VNKIM Đáp ứng nhiều client lúc Độ an toàn cơng khai kho liệu Tính mở rộng Khơng thể kiểm sốt kết nối từ client: Ví dụ: client làm hao tốn tài nguyên KB server cách mở kết nối khơng đóng KB bị thay đổi client hack (kiểm soát) server Khi tăng thêm tài nguyên phần cứng phải thay đổi mã nguồn Giải pháp (1) Thiết kế lại hệ thống gồm nhóm cụm máy tính (cluster) – tên SWG Mỗi cluster phục vụ cho loại yêu cầu: A cluster phục vụ A request S cluster phục vụ S request L cluster phục vụ L request Cung cấp cho phía client điểm nhập Giải pháp (2) Thiết kế phần mềm hệ thống theo kiến trúc hướng dịch vụ (ServiceOriented Architecture - SOA) giúp hướng đến mơi trường tính tốn lưới (Grid computing) dễ dàng Kiến trúc hệ thống SWG Client Client Client Client VOLService VOKBService VOAService VOIService Annotation IS AS Client Lucence IS Sesame IS AS Annotation cluster (A cluster) SS SS Sesame cluster (S cluster) SS LS LS Lucene cluster (L cluster) Kiểm nghiệm p.p giả lập Viết chương trình kiểm nghiệm giả lập nhiều client đồng thời kết nối đến toàn hệ thống gửi yêu cầu theo kịch kiểm tra Giải thuật giả lập client Tại bước lặp thứ k, thread tạo k thread Khi thread chạy, gửi yêu cầu (hoặc giải, truy vấn KB…) đến server Rồi thread dừng lại khoảng t_sleep mili giây Lặp lại k = MAX_THREAD Kiểm nghiệm truy vấn sở tri thức (1) Câu SeRQL truy vấn là: "select x1, z1 from {x1} rdfs:label {z1}, {x1} rdf:type {}, {y1} rdf:type {}, {x1} {y1}, {y1} {} " Kiểm nghiệm truy vấn sở tri thức (2) Kiểm nghiệm truy vấn sở tri thức (3) Kiểm nghiệm giải tự động (2) AS-PC1 – Thời gian đáp ứng đo PC1, với A Server AS-PC2 – Thời gian đáp ứng đo PC2, với A Server VOAS-PC1 - Thời gian đáp ứng đo PC1, với VOAService VOAS-PC2 - Thời gian đáp ứng đo PC2, với VOAService Kiểm nghiệm giải tự động (3) Kiểm nghiệm triệu hồi tài liệu (1) Kiểm nghiệm triệu hồi tài liệu (2) Tổng kết Hệ thống nhóm cụm máy tính SWG đáp ứng tốt tiêu chí: Phục vụ nhiều yêu cầu với thời gian đáp ứng trung bình nhỏ Có giải thuật cân tải Dễ mở rộng tính sẵn sàng cao An tồn Cám ơn hội đồng theo dõi http://www.dit.hcmut.edu.vn/~tru/VN-KIM