Bản thuyết trình đang được tải. Xin vui lòng chờ

Bản thuyết trình đang được tải. Xin vui lòng chờ

Thiết kế hệ thống nhóm máy tính cụm trong VN-KIM

Các bản thuyết trình tương tự


Bản thuyết trình với chủ đề: "Thiết kế hệ thống nhóm máy tính cụm trong VN-KIM"— Bản ghi của bản thuyết trình:

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

2 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 tri thức biểu diễn dạng RDF. Annotation server (A-Server): thực hiện chú giải một trang web. Lucence server (L-Server): lưu trữ và truy xuất các tài liệu đã được chú giải.

3 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 cơ sở tri thức S request Các yêu cầu chú giải trang web A request Các yêu cầu truy xuất Lucence L Request Thời gian đáp ứng trung bình cho các yêu cầu từ client là nhanh.

4 Các vấn đề đối với VN-KIM
Đáp ứng được nhiều client cùng lúc Độ an toàn khi công khai các kho dữ liệu Tính mở rộng Không thể kiểm soát các kết nối từ client: Ví dụ: client sẽ làm hao tốn tài nguyên của KB server bằng cách mở kết nối nhưng không đóng. KB có thể bị thay đổi khi client hack (kiểm soát) được các server Khi tăng thêm tài nguyên phần cứng phải thay đổi mã nguồn.

5 Giải pháp (1) Thiết kế lại hệ thống gồm nhóm các cụm máy tính (cluster) – tên là SWG Mỗi cluster phục vụ cho một 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 một điểm nhập duy nhất.

6 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ụ (Service-Oriented Architecture - SOA) giúp hướng đến môi trường tính toán lưới (Grid computing) dễ dàng.

7 Kiến trúc hệ thống SWG VOIService Annotation cluster (A cluster)
Sesame cluster (S cluster) Lucene cluster (L cluster) Client VOAService VOKBService VOLService Annotation IS Sesame IS Lucence IS SS 1 SS 2 SS 3 AS 1 AS 2 LS 1 LS 2

8 Kiểm nghiệm bằng p.p. giả lập
Viết mộ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 và gửi yêu cầu theo từng kịch bản kiểm tra.

9 Giải thuật giả lập client
Tại bước lặp thứ k, thread chính tạo ra k thread mới. Khi thread chạy, nó sẽ gửi 1 yêu cầu (hoặc chú giải, hoặc truy vấn KB…) đến server. Rồi thread chính dừng lại một khoảng t_sleep mili giây. Lặp lại cho đến khi k = MAX_THREAD.

10 Kiểm nghiệm trên truy vấn cơ 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} < {< "

11 Kiểm nghiệm trên truy vấn cơ sở tri thức (2)

12 Kiểm nghiệm trên truy vấn cơ sở tri thức (3)

13 Kiểm nghiệm chú giải tự động (2)
1 AS-PC1 – Thời gian đáp ứng đo được trên PC1, với 1 A Server 1 AS-PC2 – Thời gian đáp ứng đo được trên PC2, với 1 A Server VOAS-PC1 - Thời gian đáp ứng đo được trên PC1, với VOAService VOAS-PC2 - Thời gian đáp ứng đo được trên PC2, với VOAService

14 Kiểm nghiệm chú giải tự động (3)

15 Kiểm nghiệm triệu hồi tài liệu (1)

16 Kiểm nghiệm triệu hồi tài liệu (2)

17 Tổng kết Hệ thống nhóm các cụm máy tính SWG đáp ứng tốt các tiêu chí:
Phục vụ nhiều yêu cầu với thời gian đáp ứng trung bình là nhỏ. Có giải thuật cân bằng tải. Dễ mở rộng và tính sẵn sàng cao. An toàn.

18 Cám ơn hội đồng đã theo dõi


Tải xuống ppt "Thiết kế hệ thống nhóm máy tính cụm trong VN-KIM"

Các bản thuyết trình tương tự


Quảng cáo bởi Google