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 - 3

Số trang: 23      Loại file: pdf      Dung lượng: 723.94 KB      Lượt xem: 11      Lượt tải: 0    
tailieu_vip

Phí tải xuống: 14,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 2. Tổng quan về công nghệ Grid Computingthể nào mà thực hiện quản lý toàn cục, tập trung vào các giao tác giữa các tập tài nguyên. Tầng Collective có thể bổ sung thêm nhiều loại hoạt động chia sẻ mới ngoài những gì đã có từ tầng Resource mà không cần bổ sung thêm các yêu cầu mới cho các tài nguyên đang được chia sẻ. Ví dụ:+ Directory serviceCho phép các thành phần tham gia VO phát hiện sự tồn tại và/hoặc đặc tính của các tài nguyên trong VO. Một directory service có thể cho phép...
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 - 3Chương 2. Tổng quan về công nghệ Grid Computingthể nào mà thực hiện quản lý toàn cục, tập trung vào các giao tác giữa các tập tàinguyên. Tầng Collective có thể bổ sung thêm nhiều loại hoạt động chia sẻ mới ngoàinhững gì đã có từ tầng Resource mà không cần bổ sung thêm các yêu cầu mới chocác tài nguyên đang được chia sẻ. Ví dụ: + Directory service Cho phép các thành phần tham gia VO phát hiện sự tồn tại và/hoặc đặc tính của các tài nguyên trong VO. Một directory service có thể cho phép người truy vấn tài nguyên qua tên và/hay các thuộc tính như kiểu, khả năng, tải, … + Co-allocation, scheduling, và broker service Cho phép các thành phần tham gia VO yêu cầu cấp phát các tài nguyên cho các mục đích cụ thể và lập lịch cho các tác vụ trên các tài nguyên tương ứng. + Monitoring ang dianostics sevice Hỗ trợ việc kiểm soát các tài nguyên của VO, kiểm tra xem có bị lỗi, bị tấn công, bị quá tải,… hay không. + Data replication service Hỗ trợ quản lý tài nguyên lưu trữ của VO để tối ưu hiệu suất truy cập dữ liệu theo các độ đo như thời gian đáp ứng, tính toàn vẹn, tin cậy, chi phí,… + Grid-enable programming system Cho phép các sử dụng các mô hình lập trình hiện tại trong môi trường Grid, sử dụng nhiều loại dịch vụ Grid để giải quyết các vấn đề như phát hiện, tìm kiếm tài nguyên, bảo mật, cấp phát tài nguyên,… + Workload management system and collaboration framework Cung cấp khả năng đặc tả, sử dụng, quản lý các luồng công việc đa thành phần, bất đồng bộ và qua nhiều bước. + Software discovery service Tìm kiếm và chọn ra các cài đặt phần mềm tốt nhất và môi trường thực thi dựa theo ứng dụng cần được giải quyết. + Community authorization server - 32 -Chương 2. Tổng quan về công nghệ Grid Computing Thực hiện các chính sách công cộng quản lý truy cập tài nguyên, cho phép các thành viên của cộng đồng truy cập đến các nguyên dùng chung. Các server này sử dụng các dịch vụ xây dựng trên các protocol thông tin, quản lý tài nguyên của tầng Resource và protocol bảo mật ở tầng Connectivity. + Community accounting and payment service Thu thập các thông tin sử dụng tài nguyên để tính toán chi phí, thực hiện chi trả và/hoặc giới hạn việc sử dụng tài nguyên của người dùng trong cộng đồng. + Collaboratory service Hỗ trợ việc trao đổi thông tin đồng bộ và bất đồng bộ trong cộng đồng người dùng. Các ví dụ trên đây cho thấy các protocol và dịch vụ tầng Collective rất phongphú, đa dạng. Lưu ý rằng trong khi các protocol tầng Resource phải là các protocoltổng quát và triển khai rộng rãi, thì các protocol tầng Collective có thể trải dài từviệc phục vụ các vấn đề chung trong Grid đến việc phục vụ cho các lĩnh vực ứngdụng cụ thể, có thể chỉ tồn tại trong các VO cụ thể. Theo nguyên tắc, càng phục vụnhiều người dùng thì các protocol và API của tầng Collective càng phải được dựatheo chuẩn. Các chức năng của tầng Collective có thể được cài đặt như các service (với cácprotocol tương ứng), hay như các bộ SDK(với các API tương ứng) được thiết kế đểliên kết với ứng dụng. Trong cả hai trường hợp, các cài đặt này có thể được xâydựng trên các protocol và API của tầng Resource và Connectivity.2.6.2.5. Tầng Application Tầng trên cùng của kiến trúc Grid bao gồm các ứng dụng của người dùng chạytrong một trường VO. Hình 2-9 minh hoạ quan điểm của các lập trình viên về kiếntrúc Grid. Các ứng dụng được xây dựng theo cách sẽ gọi các dịch vụ định nghĩa bởicác tầng phía dưới. - 33 -Chương 2. Tổng quan về công nghệ Grid Computing Ví dụ : một chương trình phân tích bộ gen người cần phải chạy hàng ngàn tác vụđộc lập, mỗi tác vụ cần nhiều file chứa thông tin từng phần của bộ gen có thể sửdụng các chức năng Grid sau: + Lấy các thông tin, thẻ chứng thực (các protocol tầng Connectivity). + Truy vấn hệ thống thông tin Grid và các danh mục để tìm các tài nguyênthích hợp và vị trí các file dữ liệu đầu vào. (các dịch vụ tầng Collective). + Gửi các yêu cầu đến các tài nguyên để thực hiện tính toán, di chuyển dữliệu,… và kiểm soát quá trình thực thi công việc, thông báo cho người dùng khi mọithứ hoàn tất, dò tìm và phản ứng với các điều kiện gây lỗi (tầng Resource). Hình 2-9 Quan điểm của các lập trình viên về kiến trúc Grid.Giải thích hình 2-9 : Các hàm API được cài đặt bằng các bộ công cụ phát triển phần mềm (SDK), tớilượt nó, các bộ SDK sử dụng các Grid protocol để giao tiếp với các service cung cấp các chức năng chongười dùng cuối. Các SDK cấp cao có thể cung cấp các chức năng mà không gọi trực tiếp một protocol cụthể nào, chúng có thể kết hợp nhi ...

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