Các siêu mơ hình và hệ thống thời gian thực hướng Grid

Một phần của tài liệu nghiên cứu tính toán lưới và thử nghiệm một số thuật toán lý thuyết đồ thị (Trang 82 - 83)

Cịn một vấn đề khác trong các mơ hình lập trình lưới là khái niệm về các siêu mơ hình và ứng dụng của nĩ trong hệ thống thời gian thực hướng Grid. Bất kể người ta đã triển khai Grid như thế nào, thì chúng cũng sẽ bao gồm các thành phần và dịch vụ cốđịnh hay tùy biến. Một vài trong số chúng sẽđược sử dụng rộng rãi và trở nên phổ biến. Vì thế, nhiều ứng dụng sẽ được xây dựng tồn bộ hay một phần bằng cách kết hợp các thành phần và dịch vụ khác.

Làm sao việc kết hợp như vậy cĩ thể được thực hiện một cách tự động mà vẫn đạt được hiệu năng cao bên cạnh các yếu tố như bảo mật và dung lỗi? Điều này chỉ cĩ thể được thực hiện khi cĩ sự xuất hiện của một khái niệm là siêu mơ hình, cho phép định nghĩa các thuộc tính và tính chất của các thành phần. Các siêu mơ hình này cĩ thể được thực hiện bằng tay hay một cách tự

động

Chính vì thế các trình biên dịch và các cơng cụ kết hợp cĩ thể chịu trách nhiệm tạo ra các siêu mơ hình và sử dụng chúng để nhận ra và thúc đẩy các sự kết hợp hợp lý khác. Khái niệm ‘hợp lý’ ởđây khơng chỉ cĩ nghĩa đơn thuần là các thơng số giao diện phải tương thích, mà cịn cĩ nghĩa là giữ lại những tính chất hiệu năng, các thuộc tính bảo mật hay kháng lỗi. Về cơ bản của một chương trình cấp độ cao, một ‘trình biên dịch’ cĩ thể ánh xạ các ngữ nghĩa ở cấp độ cao hơn vào các thành phần và dịch vụ thấp hơn. Điều này cĩ khả năng dẫn đến một khái niệm mới là ‘trình biên dịch hướng Grid’, mà nĩ cũng sẽ khơng theo ngữ nghĩa truyền thống là các chỉ thị máy mà hơn nữa là tập hợp các dịch vụ hiện cĩ phổ biến.

Dự án Phần mềm phát triển ứng dụng Grid (Grid Application Development Software - GrADS) đã đi tiên phong trong lĩnh vực này.

Một phần của tài liệu nghiên cứu tính toán lưới và thử nghiệm một số thuật toán lý thuyết đồ thị (Trang 82 - 83)