Danh mục

CÔNG NGHỆ GRID COMPUTING VÀ ỨNG DỤNG THỬ NGHIỆM TRONG BÀI TOÁN QUẢN TRỊ MẠNG - 7

Số trang: 23      Loại file: pdf      Dung lượng: 614.13 KB      Lượt xem: 10      Lượt tải: 0    
Thư viện của tui

Phí tải xuống: 16,000 VND Tải xuống file đầy đủ (23 trang) 0
Xem trước 3 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Chương 4. Phát triển ứng dụng với bộ Globus Toolkit 3.2cá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 fileCá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...
Nội dung trích xuất từ tài liệu:
CÔNG NGHỆ GRID COMPUTING VÀ ỨNG DỤNG THỬ NGHIỆM TRONG BÀI TOÁN QUẢN TRỊ MẠNG - 7Chương 4. Phát triển ứng dụng với bộ Globus Toolkit 3.2cá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íchhợ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ựcthi, 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áchost 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ênmộ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ạycác nền tảng phần mềm khác nhau, do đó nên sử dụng định dạng XML để trao đổidữ 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ữngngườ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ấpkhả 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ấuhì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ácmiddleware, nhưng cũng rất hữu ích khi quan tâm đến khía cạnh sử dụng của giảipháp trong khi thiết kế. + Các yêu cầu truyền thống về tính tiện lợi - 124 -Chương 4. Phát triển ứng dụng với bộ Globus Toolkit 3.2 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ốngdễ 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ườidù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ôngtin 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ềuloạ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ếtphả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ànhphầ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ụngkhô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 đó. - 125 -Chương 4. Phát triển ứng dụng với bộ Globus Toolkit 3.2 Để xây dựng ứng dụng, trước hết cần xác định hết tất cả các service của hệthống, bao gồm các service cần cung cấp ra bên ngoài, các service hỗ trợ hoạt độngcủa hệ thống. Cần xác định hết các phương thức (tham số và kiểu trả về), dữ liệucủa service (SDE), các cơ chế thông báo, chu kỳ sống của service cũng như các kịchbản trao đổi, sử dụng giữa các service. Khi đã có mô hình các service và cách thứcliên lạc giữa chúng, cần kiểm tra, chỉnh sửa để mô hình đáp ứng được các yêu cầuchức năng, phi chức năng của ứng dụng. Sau khi hoàn thành mô hình tổng quan, việc tiếp theo là thiết kế chi tiết hoạtđộng của các service.4.4. Một số vấn đề cần quan tâm trong thiết kế chitiết và viết mã Việc thiết kế, viết mã cho ứng dụng Grid cũng tương tự như cho các ứng dụngtruyền thống. Phần này trình bày một số vấn đề cần quan tâm khi thiết kế chi tiếthoạt động, viết mã của một ứng dụng Grid. Dưới đây là một số khái niệm đượcdùng trong phần này: Ứng dụng Grid (Grid Application) : Là một tập các công việc để giải quyết các vấn đề cụ thể hoặc để đạt đến một kết quả mong đợi bằng các sử dụng hạ tầng Gr ...

Tài liệu được xem nhiều: