Thử nghiệm khả năng cộng tác điện toán lưới cụ thể cho OGSA-BES

Một phần của tài liệu ĐIỆN TOÁN LƯỚI VÀ ĐIỆN TOÁN ĐÁM MÂY CƠ HỘI TÍCH HỢP VỚI MẠNG LƯỚI KẾ TIẾP (Trang 30)

V. THỬ NGHIỆM KHẢ NĂNG TƯƠNG TÁC

4/Thử nghiệm khả năng cộng tác điện toán lưới cụ thể cho OGSA-BES

Trong phần này quá trình thử nghiệm các đặc điểm kỹ thuật của ETSI được minh họa bằng cánh sử dụng các yêu cầu được xác định trong tiêu chuẩn OGF OGSA-BES[23]. OGSA-BES là một ứng viên cho các thử nghiệm tương tác bởi khả năng tương tác giữa OGSA-BES được định nghĩa trong các tiêu chuẩn và OGSA-BES không chỉ thực hiện bởi các hệ thống điện toán lưới xem hình 6, nhưng cũng thực hiện bởi các điện toán lưới khác, cluster và môi trường đám mây chẳng hạn như Microsoft HPC Server [42], GridSam [39], and BES++ [4, 55].

4.1/ Giới thiệu một OGSA-BES

OGSA-BES là một tiêu chuẩn OGF mà cụ thể dịch vụ khởi tạo web, giám sát và kiểm soát các yêu cầu hoạt động được tính toán từ dịch vụ thực thi cơ bản BES (Basic Execution Service) máy trạm đến máy chủ. Các hoạt động trong ngữ cảnh OGSA-BES

được mô tả với JSDL[3] và có thể ví dụ như xử lý UNIX hoặc Windows, dịch vụ web hoặc lập trình song song trong môi trường được quy định. Một máy chủ BES chấp nhận tương thích thực hiện các tính toán tài nguyên. Những tài nguyên này có thể là một máy tính đơn lẽ, quản lý cluster bằng một tài nguyên quản lý như một môi trường chứa dịch vụ web hoặc máy chủ BES khác.

4.2/ Thử nghiệm cấu hình

Trước khi bắt đầu phát triển thử nghiệm một kiểm tra một cấu hình thích hợp cho việc thử nghiệm tương tác với khả năng kiểm tra phù hợp đã được xác định. Đối với điều này chúng tôi cần phải đưa quan điểm liên quan đến định hướng dịch vụ của cơ sở hạ tầng lưới (xem hình 1) để có một cái nhìn gồm các yếu tố vật lý. Việc này được thực hiện trong kiểm tra cấu hình được trình bày hình 9, cho phép thử nghiệm tương tác được thực thi giữa máy trạm OGSA-BES và máy chủ OGSA-BES.

Trong hình này chúng tôi giả định rằng một EUT bao gồm một trung gian lưới giống như Globus Toolkit 4 hoặc UNICORE được thực hiện các dịch vụ người dùng tập trung, các dịch vụ cốt lõi của điện toán lưới và dịch vụ máy trạm OGSA-BES. Thứ hai EUT là một tài nguyên tính toán giống như một máy tính đơn lẽ hoặc máy tính cluster được thực hiện

bởi máy chủ OGSA-BES. Trong suốt thời gian thử nghiệm tương tác, các thành phần kiểm tra giám sát có phù hợp với các tiêu chuẩn giao tiếp giữa client-server [23].

Hình 9: Thử nghiệm cấu hình vật lý phản ánh các dịch vụ liên quan đến hoạt động BES

Bước đầu tiên trong phát triển các kỹ thuật kiểm thử ETSI được phân tích và trích xuất các yêu cầu từ một tiêu chuẩn cơ sở hoặc một hồ sơ nào đó. Hình 10 cho thấy tạo các hoạt động cụ thể được trích dẫn từ OGSABES[23]. Nó được dùng để yêu cầu tạo ra các hoạt động mới. Cho hoạt động tạo đầu vào (input), đầu ra (output) và cũng có thể xử lý các lỗi được quy định. Lần tạo hoạt động dự kiến một tập tin đầu vào JSDL bao gồm một yếu tố mô tả công việc và mô tả một hoạt động đơn lẽ. Nếu hoạt động này được tạo thành công, hoạt động sẻ trả về trạng thái nhận dạng. Ngoài ra một số chi tiết được định nghĩa một số lỗi có thể xảy ra. Ví dụ người tiêu dùng yêu cầu có thể không được ủy quyền để tạo ra các hoạt động, dịch vụ BES có lẽ hiện tại không chấp nhận các hoạt động mới, một tính năng được mô tả trong JSDL có thể không được hỗ trợ bởi các thực thi của BES hoặc một yếu tố trong thông điệp yêu cầu có lẽ không được đồng bộ.

Input

• ActivityDocumentType ActivityDocument

o File DSL – một document XML bao gồm các yếu tố jsdl: JobDescriptionmô tả một hoạt động đơn lẽ được tạo ra. mô tả một hoạt động đơn lẽ được tạo ra.

Output

• CreateActivityResponseType Response

Một phần của tài liệu ĐIỆN TOÁN LƯỚI VÀ ĐIỆN TOÁN ĐÁM MÂY CƠ HỘI TÍCH HỢP VỚI MẠNG LƯỚI KẾ TIẾP (Trang 30)