Cổngthôngtinđiệntửchohệthốngdựbáothờitiếtsửdụng công nghệtínhtoánlướ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ôngnghệtínhtoánlướ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ínhtoánlướ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ệntử - portal chohệthốnglướidữliệu phục vụ dựbáothờitiếtsửdụngcôngnghệtínhtoánlưới được xây dựngtại Trung tâm TínhToá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ôngnghệTínhtoánlướ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ínhtoá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ôngnghệtínhtoá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ụngcho hóa học y học; hoặc BIRN [3] - một mạng lướithôngtin 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ôngnghệ 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ôngnghệ 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ínhtoá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ínhtoá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ôngnghệtínhtoánlưới cũng như quy trình làm việc trên lưới. Côngnghệcổngthôngtinlưới (Grid Portal Technology) giúp khắc phục những hạn chế này. Nhờ cổngthôngtinlướ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 chohệthốnglướidữliệu phục vụ chia sẻ các tệp kết quả dựbáothời tiết. Đây là hệthốngcho phép nhiều trung tâm tínhtoán nằm phân tán về mặt địa lý chia sẻ các tệp kết quả dựbáothờitiết với kích thước lớn được tạo ra nhờ các hệthốngsửdụng các mô hình dựbáothờitiết số trị. Hệthốnglướidữliệu đã được xây dựng và triển khai tại Trung tâm Tínhtoán Hiệu năng cao, Đại học Bách Khoa Hà Nội. Cổngthôngtinlưới trong bài báo này được xây dựng dựa trên nền của hệthốnglướidữ 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ôngnghệ 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ốngcho 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ổngthôngtin 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áothờitiết số trị. Phần 3 mô tả ngắn gọn về hệthốnglướidữliệu giúp chia sẻ các tệp dữliệudự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áothờitiết Như chúng ta đã biết, bài toándựbáothờitiết ra đời nhằm cung cấp thôngtindự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ảocho 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ándựbáothờitiế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áothờitiếtcho tương tai. Dưới đây xin tóm tắt một số mô hình dựbáothờitiế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ờitiết quy mô vừa do Anthes xây dựngtạ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ờitiế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ốngdựbáothờitiế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ínhtoán song song và mở rộng hệ thống. WRF thích hợp với các ứng dụngdự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áothờitiết số học được phát triển bởi Dịch Vụ Thờitiết Đức - trực thuộc viện thờitiế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áothờ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áothờitiế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ínhtoá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ệudựbáothờitiế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ínhtoá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áothờitiết mà chúng tôi sửdụng ở Trung Tâm TínhToá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ướidữ 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ốnglướidữliệu phục vụ chia sẻ dữliệu phân tán Hệthống chia sẻ dữliệudựbáo phân tán được xây dựng dựa trên công nghệtínhtoán lưới. Về mặt vật lý, lướibao 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ướibao gồm hai thành phần tínhtoán và dữliệu (Hình 1). Lướitínhtoá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ướidữ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ướidữliệubao 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ínhtoánLưới dữ liệu Môi trường tínhtoánlưới Hình 1 Thành phần của một lướiHệthốnglướidữliệu phục vụ chia sẽ dữliệu phân tán được xây dựngtại Trung tâm Tínhtoá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ínhtoá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ôngtin 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ínhtoá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ướidữ liệu. Người sửdụng truy cập các dịch vụ của hệthốngthông qua côngthôngtinlướ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ổngthôngtinchohệthốnglướidữliệu Trong môi trường tínhtoá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ùnglướ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ànbả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ụnglưới như Grid portal Development Kit [5], Astrophysics Scientific Collaboratory Portal [6] v v nhưng chúng tôi chọn Gridsphere chohệ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ùngthông thường: Người dùngsửdụnghệthống chỉ như một website dựbáothờitiế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ùngthô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ùngsửdụnghệthống như là nơi cung cấp các thôngtin chuyên môn sựbáothờ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áothời tiết. Người dùng này được hệthống quản lý theo tài khoản, các thôngtin 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ùngthô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ụngcô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áocho 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ờitiế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ờitiết sẽ hiển thị biểu tượng thờitiếtcho 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áocho 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ờitiế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ínhtoá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ôngtin 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ôngtindựbáo hàng ngày Nhiệt độ cũng như biểu tượng thờitiế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ướidữliệuthông qua dịch vụ Metadata Catalog Service [9] của Globus Toolkit để lấy thôngtin 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ôngtin này tổng hợp để chọn một biểu tượng thờitiế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ờitiết của thành phố. Hình dưới đây là giao diện minh hoạ giao diện trang thôngtindựbáothờitiết hàng ngày của portal. Hình 4 Trang thôngtin hiển thị nhiệt độ và biểu tượng thờitiế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áocho 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ôngtin hiển thị ảnh hàng ngày Hình 6 Trang thôngtin 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ờitiế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ôngtin 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áotừ 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ôngtin 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ờitiế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ụngcôngnghệ 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ínhtoá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ướidữ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ụnglướ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ôngtin 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ốnglướidữliệudựbáothờ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ôngtin trực quan, portal có tính tương tác cao với người dùng nhờ sửdụngcôngnghệ AJAX. Tuy nhiên portal mới chỉ cung cấp dữliệu của mô hình dựbáothờitiế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áothờ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ôngtincho 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ínhToán Hiệu Năng Cao Trường Đại Học Bách Khoa Hà Nội. Tàiliệ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 http://www.nbirn.net. [4]. The nanoHUB Project: website last accessed on 30-Jun-05 at http://www.nanohub.org. [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 . 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ổ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