Cổng thông tin điện tử cho hệ thống dự báo thời tiết sử dụng công nghệ tính toán lưới

Trong những năm gần đây, công nghệtính toán lưới đã có những bước phát triển

mạnh mẽvà được triển khai ứng dụng ngày càng nhiều. Tính toán lưới không chỉcung cấp nền

tảng hợp tác đểchia sẻcác nguồn tài nguyên không đồng nhất giữa các tổchức ảo mà còn có

khảnăng triển khai các mô hình dịch vụphục vụkinh doanh và phát triển các phần mềm mang

tính xã hội. Bài báo này xin giới thiệu cổng điện tử- portal cho hệthống lưới dữliệu phục vụdự

báo thời tiết sửdụng công nghệtính toán lưới được xây dựng tại Trung tâm Tính Toán Hiệu

năng cao, trường Đại Học Bách Khoa Hà nội.

pdf10 trang | Chia sẻ: oanh_nt | Lượt xem: 1071 | Lượt tải: 0download
Nội dung tài liệu Cổng thông tin điện tử cho hệ thống dự báo thời tiết sử dụng công nghệ tính toán lưới, để tải tài liệu về máy bạn click vào nút DOWNLOAD ở trên
Cổng thông tin điện tử cho hệ thống dự báo thời tiết sử dụng công nghệ tính toán lưới Nguyễn Thanh Thủy*, Doãn Trung Tùng**, Đỗ Đức Thành*, Nguyễn Chí Linh** *Faculty of Information System **High Performance Computing Center Hanoi University of Technology Hanoi, Vietnam Tóm tắt: Trong những năm gần đây, công nghệ tính toán lưới đã có những bước phát triển mạnh mẽ và được triển khai ứng dụng ngày càng nhiều. Tính toán lưới không chỉ cung cấp nền tảng hợp tác để chia sẻ các nguồn tài nguyên không đồng nhất giữa các tổ chức ảo mà còn có khả năng triển khai các mô hình dịch vụ phục vụ kinh doanh và phát triển các phần mềm mang tính xã hội. Bài báo này xin giới thiệu cổng điện tử - portal cho hệ thống lưới dữ liệu phục vụ dự báo thời tiết sử dụng công nghệ tính toán lưới được xây dựng tại Trung tâm Tính Toán Hiệu năng cao, trường Đại Học Bách Khoa Hà nội. Từ khóa: grid computing, Grid portal, Meteorology data grid, Portal 1 Giới thiệu Công nghệ Tính toán lưới đang phát triển rất nhanh trên nhiều phương diện như mục đích, phạm vi và cộng đồng ứng dụng, tính xã hội với việc sử dụng nhiều tài nguyên phân tán không đồng nhất bao gồm các siêu máy tính, các trung tâm tính toán hiệu năng cao, cơ sở dữ liệu, các thiết bị lưu trữ, trang thiết bị đặc biệt hay các thiết bị hiển thị tiên tiến [1]. Những tài nguyên đó có thể được người dùng cuối khai thác triệt để thông qua kết nối mạng LAN tốc độ cao, qua mạng không dây hay truy nhập từ các máy tính để bàn thông qua mạng internet. Hiện nay có nhiều ứng dụng khoa học được triển khai trên nền công nghệ tính toán lưới. Trong lĩnh vực hoá học có các dự án như GridChem [2] - một tổ chức ảo cung cấp khả năng truy cập tới các tài nguyên máy tính được sử dụng cho hóa học y học; hoặc BIRN [3] - một mạng lưới thông tin y học nhằm chia sẻ tài nguyên máy tính phân tán về mặt địa lý giúp nghiên cứu và chuẩn đoán bệnh nhanh chóng. Trong công nghệ nano có nanoHUB [4] – dự án được triển khai để tiến hành mô phỏng những hạt nano dựa trên công nghệ lưới. Tất cả những ứng dụng kể trên đều được triển khai trên môi trường phân tán về mặt địa lý, nhờ đó tận dụng tối đa các tài nguyên tính toán và lưu trữ phân tán. Tuy nhiên, việc triển khai rộng rãi các ứng dụng trên lưới còn gặp nhiều khó khăn do tính phức tạp của tính toán lưới. Các ứng dụng này đòi hỏi người dùng phải có kiến thức chuyên sâu về công nghệ tính toán lưới cũng như quy trình làm việc trên lưới. Công nghệ cổng thông tin lưới (Grid Portal Technology) giúp khắc phục những hạn chế này. Nhờ cổng thông tin lưới - Grid Portal, việc truy nhập đến nguồn tài nguyên lưới trở nên dễ dàng hơn bao giờ hết che dấu đi kiến trúc phức tạp và các vấn đề liên quan đến lưới. Trong bài báo này chúng tôi trình bày về xây dựng portal cho hệ thống lưới dữ liệu phục vụ chia sẻ các tệp kết quả dự báo thời tiết. Đây là hệ thống cho phép nhiều trung tâm tính toán nằm phân tán về mặt địa lý chia sẻ các tệp kết quả dự báo thời tiết với kích thước lớn được tạo ra nhờ các hệ thống sử dụng các mô hình dự báo thời tiết số trị. Hệ thống lưới dữ liệu đã được xây dựng và triển khai tại Trung tâm Tính toán Hiệu năng cao, Đại học Bách Khoa Hà Nội. Cổng thông tin lưới trong bài báo này được xây dựng dựa trên nền của hệ thống lưới dữ liệu, giúp cho những chuyên gia khí tượng có thể truy cập các bộ dữ liệu phân tán một cách dễ dàng chỉ với một trình duyệt Internet mà không cần những hiểu biết chuyên sâu về công nghệ tính toán lưới. Thêm vào đó một công cụ sinh ảnh trực quan cho các trường khí hậu cũng được tích hợp vào hệ thống cho phép sinh ảnh dự báo theo yêu cầu và hiển thị các ảnh dự báo hàng ngày lên cổng thông tin lưới. Phần còn lại của bài toán này được tổ chức như sau. Phần 2 trình bày một số mô hình dự báo thời tiết số trị. Phần 3 mô tả ngắn gọn về hệ thống lưới dữ liệu giúp chia sẻ các tệp dữ liệu dự báo khí tượng thủy văn nằm phân tán. Phần 4 trình bày kiến trúc portal mà chúng tôi đã xây dựng. Phần 5 trình bày một số kết quả triển khai. Kết luận và hướng phát triển được trình bày trong phần 6. 2 Một số mô hình dự báo thời tiết Như chúng ta đã biết, bài toán dự báo thời tiết ra đời nhằm cung cấp thông tin dự báo về thời tiết, các thảm họa liên quan đến khí tượng để giúp đưa ra những cảnh báo sớm, nhờ đó đảm bảo cho người dân yên tâm lao động sản xuất cũng như giảm thiểu thiệt hại do thiên tai gây ra. Vấn đề này ngày càng chiếm một vị trí quan trọng khi mà xã hội đã nhận ra vai trò của công tác dự báo khí tượng nhất là sau những thiên tai xảy ra gây thiệt hại không nhỏ đến con người và tài sản, ảnh hưởng nghiêm trọng tới nền kinh tế trong những năm gần đây. Trong bài toán dự báo thời tiết thì quan trọng nhất chính là mô hình dự báo. Đó là một tập các quy tắc toán học thao tác trên bộ dữ liệu khí tượng, giúp mô phỏng các quá trình diễn biến của khí hậu ví dụ như hình ảnh trực quan về sự di chuyển của các luồng không khí, sự thay đổi của độ ẩm, khí áp ..v..v.. để từ đó đưa ra các kết quả dự báo thời tiết cho tương tai. Dưới đây xin tóm tắt một số mô hình dự báo thời tiết phổ biến trên thế giới. Fifth generation Penn State/NCAR mesoscale model (MM5) mô hình khí tượng động lực quy mô vừa thế hệ thứ 5 của Trung tâm Quốc gia Nghiên cứu Khí quyển Mỹ (NCAR) và Trường Đại học Tổng hợp Pennsylvania Mỹ (PSU) là thế hệ mới nhất trong một loạt các mô hình dự báo được phát triển từ mô hình thời tiết quy mô vừa do Anthes xây dựng tại bang Pennsylvania, Mỹ từ những năm 1970. MM5 được thiết kế để mô phỏng hoặc dự đoán quá trình lưu thông quyển khí trong hệ thời tiết quy mô vừa. The Weather Research and Forecasting (WRF) là thế hệ tiếp theo của mô hình khí tượng động lực học hệ thống dự báo thời tiết được thiết kế để phục vụ dự báo và nghiên cứu khí quyển khi cần thiết. Nét đặc biệt của nó là đa lõi động, một hệ thống đồng hóa dữ liệu ba biến đổi 3 chiều và một kiến trúc phần mềm cho phép tính toán song song và mở rộng hệ thống. WRF thích hợp với các ứng dụng dự báo có độ dao động lớn từ vài kilomet đến vài ngàn kilomet. High resolution Regional Model (HRM) là mô hình dự báo thời tiết số học được phát triển bởi Dịch Vụ Thời tiết Đức - trực thuộc viện thời tiết Đức - vào năm 1999. Hiện có rất nhiều trung tâm khí tượng, trường đại học và viện nghiên cứu quốc tế đang sử dụng mô hình này. HRM được viết bằng Fortran 90, và một vài hàm thư viện của C để mã và giải mã định dạng GRIB 1. Mô hình này hỗ trợ song song hóa dựa trên OpenMP - để chia sẻ bộ nhớ đa vi xử lý - và trên MPI - phân tán bộ nhớ đa vi xử lý - cho phép giản thời gian chạy của mô hình. Ở nước ta, hiện tại chỉ có trung tâm dự báo khí tượng thủy văn là đơn vị trong ngành duy nhất được trang bị máy móc và mô hình dự báo thời tiết. Việc triển khai các mô hình này đòi hỏi tài nguyên máy tính lớn và các gói phần mềm phức tạp (nguồn mở hoặc có bản quyền). Thêm vào đó, các mô hình dự báo thời tiết thường được song song hóa và chạy trên hệ thống cluster để giảm thời gian xử lý mà vấn đề này thì chỉ được tập trung nghiên cứu triển khai ở các trung tâm tính toán hiệu năng cao. Với những lý do như vậy thì việc triển khai rộng rãi các mô hình dự báo ở các trung tâm khí tượng thủy văn là rất khó và nếu có triển khai được thì cũng gặp khó khăn trong vấn đề duy trì, bảo trì nâng cấp hệ thống. Vấn đề chia sẻ, phối hợp các dữ liệu dự báo thời tiết không những góp phần thúc đẩy việc nghiên cứu dự báo khí tượng thủy văn trong cộng đồng các nhà khoa học mà còn giảm thiểu chi phí quản lý lưu trữ, cũng như tăng tính chính xác của các kết quả dự báo. Chính vì vậy việc triển khai mô hình dự báo ở các trung tâm tính toán hiệu năng cao với sự giúp đỡ về mặt chuyên môn của các chuyên gia khí tượng và cho các chuyên gia này sử dụng dễ dàng có một ý nghĩa rất lớn. Mô hình dự báo thời tiết mà chúng tôi sử dụng ở Trung Tâm Tính Toán Hiệu Năng Cao trường Đại Học Bách Khoa Hà Nội là mô hình MM5. Kết quả của mô hình dự báo sẽ được trích chọn metadata và quản lý bởi lưới dữ liệu. Thêm vào đó, chúng tôi còn sử dụng một chương trình sinh ảnh chuyên môn từ tệp kết quả của mô hình dự báo, cho phép các chuyên gia khí tượng sử dụng chương trình này ngay trên portal bằng cách đưa vào các tham số của ảnh cần sinh, yêu cầu sinh ảnh và đợi kết quả trả về. 3 Hệ thống lưới dữ liệu phục vụ chia sẻ dữ liệu phân tán Hệ thống chia sẻ dữ liệu dự báo phân tán được xây dựng dựa trên công nghệ tính toán lưới. Về mặt vật lý, lưới bao gồm một số lượng lớn các máy tính, cụm máy tính kết nối với nhau qua một mạng, và được điều khiển bởi những kỹ thuật quản lý hiệu quả. Về mặt logic, lưới bao gồm hai thành phần tính toán và dữ liệu (Hình 1). Lưới tính toán – Computational Grid: cung cấp dịch vụ quản lý và chia sẻ công việc trên một môi trường phân tán, tài nguyên của nó chính là các chu kỳ CPU rỗi, băng thông mạng, bộ nhớ… Lưới dữ liệu – Data Grid: cung cấp khả năng quản lý dữ liệu, cho phép truy cập, đồng bộ hóa và phân phối dữ liệu trên một lưới. Tài nguyên của lưới dữ liệu bao gồm các hệ thống lưu trữ, băng thông mạng, và các tệp dữ liệu nằm phân tán trên các nút lưới. Lưới tính toán Lưới dữ liệu Môi trường tính toán lưới Hình 1 Thành phần của một lưới Hệ thống lưới dữ liệu phục vụ chia sẽ dữ liệu phân tán được xây dựng tại Trung tâm Tính toán Hiệu năng cao, Đại học Bách Khoa Hà Nội có mô hình hoạt động minh họa trong hình 2 dưới đây: Hình 2 Mô hình hệ thống Hàng ngày, các mô hình dự báo số trị nằm tại các trung tâm tính toán sản sinh ra các tệp dự báo khí tượng thủy văn dưới dạng chuẩn GRIB hoặc NetCDF. Các tệp này thường có kích thước rất lớn. Tổng dung lượng dữ liệu tạo ra trong một ngày có thể lên đến 3 GB. Những bộ dữ liệu này được tự động lưu trữ vào các máy chủ dữ liệu. Quá trình lưu trữ không chỉ đơn thuần là việc truyền một tệp kích thước lớn giữa các máy tính phân tán về mặt địa lý, mà còn bao gồm quá trình tích hợp các thông tin mô tả để phục vụ quá trình tìm kiếm sau này. Ngoài ra, một dịch vụ nhân bản cũng được triển khai để tăng tính sẵn dùng và giảm thiểu thời gian truy cập dữ liệu khi cần thiết. Dịch vụ sinh ảnh từ các kết quả dự báo này tự động chạy hàng ngày và sinh ra các bức ảnh dự báo về nhiệt độ, lượng mưa, độ ẩm… Các máy chủ dữ liệu cũng nằm phân tán, và tài nguyên lưu trữ trên các máy này được chia sẻ dựa trên công nghệ tính toán lưới. Bộ phần mềm nền Globus Toolkit 4.0 [8] được lựa chọn để xây dựng các dịch vụ lưới dữ liệu. Người sử dụng truy cập các dịch vụ của hệ thống thông qua công thông tin lưới – Grid Portal. Phần tiếp theo trình bày kiến trúc của thành phần này. 4 Cổng thông tin cho hệ thống lưới dữ liệu Trong môi trường tính toán lưới, các tài nguyên là phân tán, phức tạp và thường xuyên biến động. Thêm vào đó, hầu hết những người dùng lưới đều là những nhà khoa học trong lĩnh vực chuyên môn, và không có nhiều kinh nghiệm làm việc trong một môi trường phân tán và nhiều biến động như lưới. Vì vậy, việc làm việc trực tiếp với các tài nguyên phân tán là rất khó khăn. Grid Portal làm việc như một giao diện giữa người sử dụng đầu cuối với các dịch vụ mức thấp. Thông qua Grid Portal, các chuyên gia có thể truy xuất, sử dụng các nguồn tài nguyên phân tán bất cứ khi nào có đường kết nối Internet. Grid Portal che đi sự phức tạp của các hệ thống nền tảng phân tán ở phía dưới. Sử dụng Grid Portal, người dùng không cần thiết phải tải về và triển khai các gói phần mềm lưới chuyên biệt hoặc cấu hình an toàn bảo mật. Tất cả những gì họ cần là một đường kết nối Internet và một trình duyệt web. Hiện tại, có rất nhiều portal framework hỗ trợ xây dựng portal cho các ứng dụng lưới như Grid portal Development Kit [5], Astrophysics Scientific Collaboratory Portal [6] ..v..v.. nhưng chúng tôi chọn Gridsphere cho hệ thống của mình. Gridsphere hỗ trợ các dịch vụ cơ bản như quản lý portlet, quản lý người dùng, quản lý nhóm, quản lý layout,…giúp giảm đáng kể công sức của người phát triển. Các portlet của Gridsphere hoàn toàn tương thích với chuẩn portlet hiện nay là JSR 168 và Websphere (một portal framework nổi tiếng của IBM). Các chuyên gia phát triển Gridsphere cũng đã có mặt tại hội nghị JSR 268 để đưa ra chuẩn portlet trong tương lai. Portal phục vụ ba loại người sử dụng chính, bao gồm: Người dùng thông thường: Người dùng sử dụng hệ thống chỉ như một website dự báo thời tiết đơn giản. Họ không cần đăng nhập vào hệ thống do đó không cần quản lý người dùng này. Người dùng thông thường có kiến thức sử dụng máy tính và internet ở mức độ trung bình. Chuyên gia khí tượng: Người dùng sử dụng hệ thống như là nơi cung cấp các thông tin chuyên môn sự báo thời tiết, cần đăng nhập vào hệ thống để sử dụng các chức năng mà hệ thống cung cấp. Lớp người dùng này có kiến thức cơ bản về sử dụng máy tính và internet và có kiến thức chuyên sâu trong lĩnh vực dự báo thời tiết. Người dùng này được hệ thống quản lý theo tài khoản, các thông tin về email, địa chỉ, tổ chức. Người quản trị Portal: Đây là người quản trị người dùng, quản trị các chức năng Portal cung cấp cho người dùng thông thường và người dùng chuyên môn, cấu hình hệ thống, bảo mật. Người dùng này có kiến thức chuyên sâu về máy tính và internet. Vì quản trị một hệ thống về vấn đề khí tượng nên lớp người dùng này cũng cần có kiến thức trong lĩnh vực khí tượng thủy văn. Dựa trên nền tảng Gridsphere, chúng tôi triển khai thêm 7 portlet cho portal, các portlet này có thể chia làm bốn nhóm chính (hình 3): Nhóm các portlet quản lý: Bao gồm porlet cấu hình hệ thống và portlet quản lý mô tả của tệp hàng ngày. Porlet cấu hình hệ thống sẽ cho phép người quản trị portal có thể chỉnh sửa các tham số của thành phần công cụ sinh ảnh và thành phần bảo mật của hệ thống. Portlet quản lý mô tả của tệp hàng ngày cho phép người quản trị viết các nhận xét của mình về tệp kết quả của mô hình dự báo, lưu các nhận xét này và cho phép chuyên gia khí tượng có thể tìm kiếm theo nhận xét trong cơ sở dữ liệu. Nhóm portlet tìm kiếm: Cho phép chuyên gia khí tượng có thể tìm kiếm theo thời gian mô hình dự báo sản sinh ra tệp, hoặc cũng có thể tìm kiếm theo các nhận xét của người quản trị portal về tệp. Từ các kết quả tìm kiếm, chuyên gia khí tượng có thể sử dụng công cụ sinh ảnh của hệ thống để sinh ra các ảnh chuyên môn, hoặc gắn thẻ cho các kết quả ưa thích phục vụ cho lần đăng nhập sau, hay tải tệp metadata hoặc tệp kết quả dự báo cho kết quả tìm kiếm đó. Nhóm portlet hiển thị: Bao gồm các portlet hiển thị nhiệt độ, biểu tượng thời tiết hàng ngày và portlet hiển thị ảnh chuyên môn hàng ngày. Porlet hiển thị nhiệt độ và biểu tượng thời tiết sẽ hiển thị biểu tượng thời tiết cho các thành phố lớn trong cả nước ở ngay trang chủ của portal. Còn portlet hiển thị ảnh chuyên môn hàng ngày sẽ hiển thị các ảnh chuyên môn hay được các chuyên gia khí tượng sử dụng là ảnh dự báo cho trường mưa, gió, độ ẩm, nhiệt độ do thành phần sinh ảnh dự báo GrADS sinh sẵn hàng ngày. Porlet này cũng cung cấp khả năng hiển thị các trường dự báo dưới dạng hoạt hình để các chuyên gia dễ dàng quan sát. Nhóm portlet quản lý thẻ: Bao gồm portlet quản lý các thẻ mà người dùng đã gắn cho các kết quả tìm kiếm, nhằm giúp họ ghi nhớ một sự kiện thời tiết đáng quan tâm nào đó. Portlet này cung cấp khả năng truy nhập nhanh từ các thẻ tới tệp kết quả tương ứng.. Hình 3 Kiến trúc của Portal 5 Một số kết quả triển khai Phần này trình bày một số kết quả triển khai thử nghiệm được thực hiện tại Trung tâm Tính toán Hiệu năng cao, trường Đại học Bách Khoa Hà Nội bao gồm các chức năng như hiển thị thông tin hàng ngày, sinh ảnh dự báo theo yêu cầu, quản lý thẻ cho tệp dự báo, cấu hình hệ thống… 5.1 Chức năng hiển thị thông tin dự báo hàng ngày Nhiệt độ cũng như biểu tượng thời tiết của một số thành phố lớn sẽ được hiển thị ngay ở trang chủ của portal. Portlet đảm nhận vai trò này sẽ truy cập tới lưới dữ liệu thông qua dịch vụ Metadata Catalog Service [9] của Globus Toolkit để lấy thông tin về nhiệt độ cao nhất, thấp nhất, lượng mưa, độ ẩm, sức gió, tổng lượng mây của thành phố định trước của ngày hiện tại, sau đó từ các thông tin này tổng hợp để chọn một biểu tượng thời tiết phù hợp để cuối cùng hiển thị nhiệt độ thấp nhất, thấp nhất và biểu tượng thời tiết của thành phố. Hình dưới đây là giao diện minh hoạ giao diện trang thông tin dự báo thời tiết hàng ngày của portal. Hình 4 Trang thông tin hiển thị nhiệt độ và biểu tượng thời tiết hàng ngày 5.2 Chức năng hiển thị ảnh chuyên môn sinh sẵn Hàng ngày, thành phần sinh ảnh của hệ thống sẽ lấy tệp kết quả của mô hình dự báo để sinh sẵn ảnh cho các trường hay được các chuyên gia khí tượng sử dụng là nhiệt độ, độ ẩm bề mặt, lượng mưa, gió để đưa lên hiển thị. Ảnh dự báo cho 3 ngày, mỗi ngày có 13 ảnh được sinh sẵn nhưng chỉ hiển thị một ảnh. Nếu người dùng có nhu cầu hiển thị tất cả các ảnh, portal cho phép hiển thị các ảnh còn lại liên tiếp, tạo hiệu ứng hoạt hình. Giao diện hiển thị ảnh chuyên môn hàng ngày và hiển thị hoạt hình các ảnh liên tiếp được minh họa trong hình 5 và 6. Hình 5 Trang thông tin hiển thị ảnh hàng ngày Hình 6 Trang thông tin hiển thị ảnh hoạt hình 5.3 Chức năng tìm kiếm Để có thể xem nội dung của một tệp kết quả dự báo, người dùng có thể thông qua tìm kiếm hiển thị metadata của tệp hoặc thông qua các thẻ đã gắn cho tệp đó. Khi tìm kiếm tệp, người dùng nhập vào ngày tháng, năm của tệp, hệ thống sẽ đưa ra các kết quả thoả mãn. Kết quả tìm kiếm sẽ hiển thị các thông về thời tiết của ba thành phố lớn ở ba miền trong cả nước là Hà Nội, Đà Nẵng và Thành Phố Hồ Chí Minh dưới dạng các biểu tượng thời tiết, ngoài ra còn có các thông tin chi tiết về nhiệt độ cao nhất, thấp nhất, lượng mây, lượng mưa, độ ẩm của thành phố đó. Với danh sách tệp kết quả đưa ra, người dùng có thẻ gắn thẻ hoặc tải tệp về hay sinh ảnh dự báo từ tệp. Hình ảnh dưới đây là giao diện tìm kiếm và hiển thị kết quả của portal. Hình 7 Giao diện tìm kiếm thông tin Hình 8 Kết quả tìm kiếm 5.4 Chức năng quản lý thẻ Dịch vụ quản lý thẻ tạo thêm một góc không gian cá nhân cho người dùng, giúp họ ghi nhớ một hiện tượng thời tiết quan tâm để phục vụ cho lần đăng nhập sau, từ các thẻ này người dùng có thể truy cập đến các tệp tương ứng mà họ đã gắn thẻ cho nó. Hình ảnh dưới đây là chức năng quản lý thẻ của portal. Hình 9 Quản lý thẻ đã gắn cho tệp 5.5 Chức năng sinh ảnh theo yêu cầu Dịch vụ này (hình 10) yêu cầu người dùng nhập các tham số cho portal, sau đó chuyển các tham số này tới một thành phần có tên GRADServer – môđun sinh ảnh dự báo với đầu vào là các tệp khí tượng thủy văn dạng GRIB hoặc NetCDF- mà thực chất là một java servlet, toàn bộ quá trình yêu cầu và nhận đường dẫn của ảnh trả về không đòi hỏi thay đổi nhiều về giao diện nên chúng tôi đã ứng dụng công nghệ AJAX để giảm thời gian nạp lại trang web của người dùng. Khi có yêu cầu tạo ảnh, một đối tượng XMLHTTPRequest sẽ được tạo ra, chuyển tải yêu cầu, đợi kết quả trả về, kiểm tra xem trong quá trình giao tiếp có lỗi xảy ra không, nếu không thì nhận lại đường dẫn ảnh và hiển thị nội dung ảnh trong một thẻ div của trang portal. Môđun sinh ảnh GRADServer có thể được đặt phân tán tại nhiều trung tâm tính toán, nhờ đó tạo ra tính linh hoạt sử dụng tối đa tài nguyên. Khi một máy tính chạy GRADServer bận hoặc gặp sự cố, hệ thống chuyển sang sử dụng khả năng tính toán của các máy tính khác nhàn rỗi hơn. Hình 10 Chức năng hiển thị ảnh theo yêu cầu 5.6 Chức năng cấu hình hệ thống và quản lý mô tả cho tệp hàng ngày Ngoài chức năng quản lý portlet, quản lý layout được tích hợp sẵn trên Gridsphere, portal của chúng tôi cung cấp cho người quản trị giao diện để cấu hình các tham số cho các thành phần bên dưới và cập nhật vào một tệp cấu hình XML. Các thông số cấu hình liên quan đến các thành phần hoạt động của bộ công cụ Globus Toolkit và các dịch vụ lưới dữ liệu mà chúng tôi đã phát triển thêm bao gồm: cổng hoạt động của các dịch vụ như nhân bản dữ liệu, dịch vụ siêu dữ liệu và dịch vụ truyền tệp; địa chỉ của máy chủ MyProxy lưu trữ giấy ủy nhiệm, giấy chứng nhận cho người sử dụng lưới ..v..v.. Hình 11 Chức năng cấu hình hệ thống Chức năng quản lý mô tả cho tệp hàng ngày cung cấp khả năng viết mô tả cho tệp kết quả của mô hình dự báo được sinh ra hàng ngày. Để từ đó các chuyên gia khí tượng có thể tìm kiếm theo thông tin mà người quản trị đã mô tả. Dưới đây là giao diện của chức năng thêm mô tả cho tệp hàng ngày. Hình 12 Chức năng thêm một mô tả mới 6 Kết luận và công việc trong tương lai Hiện tại, portal của chúng tôi đã được tích hợp vào hệ thống lưới dữ liệu dự báo thời tiết, một công cụ sinh ảnh được triển khai nhằm hỗ trợ cho các chuyên gia không cần phải trải qua các thao tác phức tạp mà chỉ cần chọn tham số làm đầu vào cho ảnh mong muốn và thực hiện yêu cầu ngay trên giao diện web. Hiển thị thông tin trực quan, portal có tính tương tác cao với người dùng nhờ sử dụng công nghệ AJAX. Tuy nhiên portal mới chỉ cung cấp dữ liệu của mô hình dự báo thời tiết MM5 và một công cụ sinh ảnh do đó còn rất nhiều việc cần phải làm. Trong thời gian tới, chúng tôi dự định triển khai thêm mô hình dự báo thời tiết, hoặc liên kết với các đơn vị có dữ liệu của mô hình dự báo để quản lý dữ liệu chung, tạo ra bộ dữ liệu phong phú cho người dùng, triển khai thêm công cụ phân tích tệp kết quả cũng như khả năng tìm kiếm các tệp kết quả theo ngữ nghĩa, cung cấp một diễn đàn cho các chuyên gia khí tượng ngay trên portal để họ có thể thảo luận và chia sẽ thông tin cho nhau, góp phần thúc đầy sự phát triển của ngành khí tượng thủy văn nước nhà. Lời cảm ơn Các tác giả xin chân thành cảm ơn sự giúp đỡ về mặt tài chính của VLIR, sự giúp đỡ về mặt chuyên môn của Trung Tâm Khí Tượng Thủy Văn Quốc Gia, Khoa Khí Tượng và Hải Dương Học Trường Đại Học Khoa Học Tự Nhiên, cùng các đồng nghiệp tại Trung Tâm Tính Toán Hiệu Năng Cao Trường Đại Học Bách Khoa Hà Nội. Tài liệu tham khảo [1]. Ian Foster, Carl Kesselman, and Steven Tuecke, “The Autonomy of the Grid, Enabling Scalable Virtual Organizations,” Int. J. Supercomput. Appl. 2002. [2]. The GridChem Project: website accessed on 30-Jun-05 at https://www.gridchem.org/ [3]. Biomedical Informatics Research Network (BIRN): website accessed on 30-Jun-05 at [4]. The nanoHUB Project: website last accessed on 30-Jun-05 at [5]. doesciencegrid.org/projects/GPDK/. [6]. The Astrophysics Simulation Collaboratory Portal: a framework for effective distributed research. Ruxandra Bondarescu, Gabrielle Allen, Gregory Daues, Ian Kelley, Michael Russel, , Edward Seidel, John Shal and Malcolm Tobias [7]. www.gridsphere.org [8]. W. Allcock, A. Chervenak, I. Foster, L. Pearlman, V. Welch, M. Wilde, “Globus Toolkit Support for Distributed Data-Intensive Science” . Proceedings of Computing in High Energy Physics (CHEP '01), 2001. [9]. G. Singh, S. Bharathi, A. Chervenak, E. Deelman, C. Kesselman, M. Mahohar, S. Pail, L. Pearlman, “A Metadata Catalog Service for Data Intensive Applications,” Proceedings of Supercomputing 2003 (SC2003), tháng 11 năm 2003

Các file đính kèm theo tài liệu này:

  • pdfmeteo-portal-dailai2007-pdf-550.pdf
Tài liệu liên quan