Thư viện tri thức trực tuyến
Kho tài liệu với 50,000+ tài liệu học thuật
© 2023 Siêu thị PDF - Kho tài liệu học thuật hàng đầu Việt Nam

CÔNG NGHỆ GRID COMPUTING VÀ ỨNG DỤNG THỬ NGHIỆM TRONG BÀI TOÁN QUẢN TRỊ MẠNG - 7 ppsx
Nội dung xem thử
Mô tả chi tiết
Chương 4. Phát triển ứng dụng với bộ Globus Toolkit 3.2
- 124 -
các yêu cầu cần thiết về môi trường thực thi của ứng dụng để tìm các host thích
hợp. Các nhà phát triển cũng nên quan tâm đến các yếu tố như về môi trường thực
thi, tính khả chuyển của ngôn ngữ lập trình, hệ điều hành, … để tăng số lượng các
host mà ứng dụng có thể thực thi.
4.2.10. Định dạng file
Các thông tin về định dạng file rất hữu ích khi kết quả của ứng dụng chạy trên
một host được truy xuất bởi ứng dụng chạy trên một host khác. Các host có thể chạy
các nền tảng phần mềm khác nhau, do đó nên sử dụng định dạng XML để trao đổi
dữ liệu.
4.2.11. Việc cài đặt hệ thống
Một giải pháp Grid cần đưa ra một cách thức cài đặt dễ dàng, tự động cho những
người không chuyên về kỹ thuật với các khả năng chỉnh sửa các kịch bản (script),
biên dịch lại phần mềm, … Quá trình cài đặt nên được thiết kế giống nhau bất chấp
khả năng phải cài đặt trên các tài nguyên đa dạng hỗn tạp về hệ điều hành hoặc cấu
hình.
4.2.12. Vấn đề thông tin Grid
Trạng thái của Grid phải luôn được cung cấp để theo dõi, kiểm soát các hoạt
động của Grid. Việc này có thể bao gồm các chỉ số cho biết tải hiện hành, mức độ
sử dụng tài nguyên, số lượng công việc đang chạy, số lượng công việc trong hàng
đợi, trạng thái các host, số tài nguyên hiện còn, các tài nguyên đã được giữ chỗ, có
thể thông báo các nút cổ chai, các điểm xảy ra vấn đề, …
4.2.13. Tính tiện dụng
Mặc dù phần lớn các giải pháp Grid đều tập trung vào cơ sở hạ tầng và các
middleware, nhưng cũng rất hữu ích khi quan tâm đến khía cạnh sử dụng của giải
pháp trong khi thiết kế.
+ Các yêu cầu truyền thống về tính tiện lợi
Chương 4. Phát triển ứng dụng với bộ Globus Toolkit 3.2
- 125 -
Các yêu cầu này tập trung vào các tiêu chí giúp người dùng sử dụng hệ thống
dễ dàng, thuận tiện hơn. Các tiêu chí này bao gồm các hoạt động giao tiếp người
dùng, hiển thị, các hoạt động khác cho phép người dùng làm việc hiệu quả, thoả
mãn với hệ thống.
Một số yêu cầu về tính tiện dụng cơ bản của một giải pháp công nghệ thông
tin bao gồm :
¾ Tính tuỳ biến : Cho phép người dùng khả năng tuỳ biến giao diện và
các thành phần của nó để tối ưu việc sử dụng dựa theo dạng công việc, sở
thích cá nhân, kinh nghiệm sử dụng, ngôn ngữ,…
¾ Tính hiệu quả : Đơn giản hóa các thao tác của từng tác vụ, tạo điều
kiện cho người dùng hoàn thành tác vụ càng nhanh càng tốt.
+ Các yêu cầu về tính tiện dụng của một giải pháp Grid
Một giải pháp Grid phải đạt được các yêu cầu về tính tiện dụng cho nhiều
loại người dùng khác nhau như :
¾ Người dùng cuối : Đăng nhập vào Grid, gọi thực thi ứng dụng, truy
vấn các trạng thái, và xem kết quả trả về.
¾ Chủ/người dùng của các máy tính tham gia Grid.
¾ Các nhà quản trị hệ thống.
4.3. Thiết kế tổng quan
Sau khi xem xét, đặc tả các yêu cầu cần thiết của một ứng dụng Grid, cần thiết
phải phân tích, xây dựng một mô hình tổng quan hệ thống nhằm xác định các thành
phần cơ bản của hệ thống. Khi đã chọn việc xây dựng hệ thống với Globus Toolkit,
thiết kế nên tận dụng triệt để các chức năng đã được cung cấp sẵn của bộ toolkit.
Nhà phát triển chỉ cần xây dựng các chức năng của ứng dụng trên các chức năng có
sẵn của Globus.
Phần này trình bày các vấn đề cơ bản trong thiết kế ứng dụng với GT3 theo mô
hình OGSA. Như đã biết, GT3 cũng cung cấp các chức năng để xây dựng ứng dụng
không theo chuẩn OGSA, việc xây dựng ứng dụng với các chức năng này cũng có
thể tham khảo các thông tin trình bày trong phần này và các phần sau đó.