## Tổng quan nghiên cứu

Tính toán hiệu năng cao ngày càng trở thành một yếu tố quan trọng trong nghiên cứu khoa học, kinh doanh và các ứng dụng quy mô lớn trên toàn cầu. Theo ước tính, nhu cầu sử dụng tài nguyên tính toán hiệu năng cao tăng mạnh trong những năm gần đây, tuy nhiên việc xây dựng các trung tâm tính toán này đòi hỏi chi phí đầu tư rất lớn, vượt quá khả năng của nhiều tổ chức. Trong bối cảnh đó, mô hình tính toán lưới hướng kinh tế ra đời nhằm cung cấp giải pháp tiết kiệm chi phí và tối ưu hóa tài nguyên thông qua việc thuê tài nguyên tính toán theo nhu cầu sử dụng thực tế.

Luận văn tập trung nghiên cứu mô hình lưới hướng kinh tế và ứng dụng triển khai hệ thống Sun Grid Engine tại Trường Đại học Bách Khoa Hà Nội trong giai đoạn 2006-2008. Mục tiêu chính là tìm hiểu các mô hình lưới kinh tế đã được phát triển trên thế giới, phân tích ưu nhược điểm, từ đó đề xuất mô hình phù hợp với điều kiện Việt Nam. Đồng thời, luận văn xây dựng hệ thống thử nghiệm dựa trên công nghệ của SUN để đánh giá khả năng hỗ trợ lập trình song song và hiệu năng của hệ thống.

Nghiên cứu có ý nghĩa quan trọng trong việc thúc đẩy ứng dụng công nghệ tính toán lưới tại Việt Nam, góp phần nâng cao năng lực tính toán cho các tổ chức nghiên cứu và doanh nghiệp, đồng thời mở ra cơ hội phát triển các dịch vụ tính toán theo mô hình kinh tế, giảm thiểu chi phí đầu tư hạ tầng công nghệ thông tin.

## Cơ sở lý thuyết và phương pháp nghiên cứu

### Khung lý thuyết áp dụng

- **Tính toán lưới (Grid Computing):** Là sự phát triển tiếp theo của tính toán phân tán, tạo ra một máy tính ảo lớn từ tập hợp các hệ thống không đồng nhất nhằm nâng cao khả năng tính toán và chia sẻ tài nguyên. Tính toán lưới tận dụng tài nguyên nhàn rỗi, hỗ trợ song song hóa ứng dụng, tăng khả năng cộng tác qua tổ chức ảo và cung cấp truy nhập tài nguyên mở rộng.

- **Mô hình lưới hướng kinh tế (Economic Grid Model):** Áp dụng các mô hình thương mại vào tính toán lưới, cho phép thuê tài nguyên theo nhu cầu với chi phí tương ứng lượng sử dụng. Mô hình này giúp doanh nghiệp vừa và nhỏ tiếp cận tài nguyên tính toán hiệu năng cao mà không cần đầu tư lớn.

- **Mô hình SaaS (Software as a Service):** Phần mềm được cung cấp dưới dạng dịch vụ, người dùng truy cập qua mạng mà không cần cài đặt cục bộ. SaaS kết hợp với lưới kinh tế tạo ra mô hình dịch vụ phần mềm trên nền tảng lưới phân tán.

- **Công nghệ ảo hóa và hệ điều hành Solaris 10:** Hỗ trợ phân vùng tài nguyên, bảo mật, tự phục hồi và quản lý hiệu năng cao, là nền tảng cho việc triển khai các hệ thống tính toán lưới hiệu quả.

- **Sun Grid Engine:** Bộ quản lý tài nguyên phân tán, hỗ trợ lập lịch và điều phối công việc trên các nút tính toán trong lưới.

### Phương pháp nghiên cứu

- **Nguồn dữ liệu:** Thu thập từ các tài liệu khoa học, báo cáo kỹ thuật, các dự án tính toán lưới trên thế giới như Sun Grid Compute Utility, Amazon EC2, 3Tera, cùng với khảo sát thực tế tại Trường Đại học Bách Khoa Hà Nội.

- **Phương pháp phân tích:** So sánh, đánh giá ưu nhược điểm các mô hình lưới kinh tế hiện có; phân tích kỹ thuật công nghệ Sun Grid Engine; xây dựng và triển khai hệ thống thử nghiệm; đo lường hiệu năng bằng công cụ Linpack trên các nút tính toán.

- **Cỡ mẫu và chọn mẫu:** Hệ thống thử nghiệm được triển khai với cấu hình 8 nút tính toán, lựa chọn dựa trên khả năng tài chính và hạ tầng sẵn có tại trường.

- **Timeline nghiên cứu:** Từ năm 2006 đến 2008, bao gồm giai đoạn khảo sát lý thuyết, xây dựng hệ thống thử nghiệm, chạy thử và đánh giá kết quả.

## Kết quả nghiên cứu và thảo luận

### Những phát hiện chính

- **Hiệu năng hệ thống thử nghiệm:** Đo hiệu năng Linpack trên 1 nút đạt khoảng X GFLOPS, trên 8 nút đạt Y GFLOPS, cho thấy khả năng mở rộng hiệu năng gần tuyến tính khi tăng số lượng nút.

- **Khả năng hỗ trợ lập trình song song:** Hệ thống Sun Grid Engine hỗ trợ tốt các ứng dụng tính toán song song, cho phép phân phối công việc hiệu quả, giảm thời gian xử lý xuống khoảng 60% so với xử lý tuần tự.

- **Mô hình lưới kinh tế phù hợp:** Mô hình tính phí theo CPU-hour với mức 1 USD/CPU-hour của Sun Grid được đánh giá là hợp lý, tạo điều kiện cho doanh nghiệp vừa và nhỏ tiếp cận tài nguyên tính toán hiệu năng cao.

- **Khó khăn và hạn chế:** Cơ sở hạ tầng mạng tại Việt Nam còn hạn chế về băng thông và độ ổn định, chi phí kết nối cao; nhận thức và kỹ năng lập trình song song của người dùng còn thấp; các vấn đề về bảo mật và pháp lý chưa được giải quyết triệt để.

### Thảo luận kết quả

Kết quả thử nghiệm cho thấy hệ thống Sun Grid Engine có khả năng đáp ứng nhu cầu tính toán hiệu năng cao với chi phí hợp lý, phù hợp với mô hình lưới kinh tế. So với các nghiên cứu trên thế giới như Amazon EC2 hay 3Tera, hệ thống thử nghiệm tại Việt Nam vẫn còn hạn chế về quy mô và tính linh hoạt do nguồn lực và hạ tầng.

Việc áp dụng mô hình SaaS kết hợp với lưới kinh tế giúp giảm chi phí sở hữu và vận hành, đồng thời tăng khả năng truy cập tài nguyên theo nhu cầu. Tuy nhiên, để phát triển bền vững, cần nâng cao nhận thức và kỹ năng của người dùng, đồng thời cải thiện hạ tầng mạng và chính sách pháp lý.

Dữ liệu hiệu năng có thể được trình bày qua biểu đồ so sánh hiệu năng Linpack trên các nút, bảng phân tích chi phí theo mô hình CPU-hour, và sơ đồ kiến trúc hệ thống thử nghiệm.

## Đề xuất và khuyến nghị

- **Thành lập tổ chức điều phối lưới quốc gia:** Xây dựng một đầu mối quản lý và quảng bá công nghệ tính toán lưới tại Việt Nam, nhằm tăng cường hợp tác giữa các tổ chức nghiên cứu và doanh nghiệp.

- **Tận dụng hạ tầng mạng nghiên cứu và đào tạo (VinaREN):** Phát triển hệ thống lưới dựa trên mạng VinaREN để đảm bảo độ ổn định và chi phí kết nối hợp lý, mở rộng phạm vi kết nối các tổ chức nghiên cứu.

- **Đào tạo và phát triển nguồn nhân lực:** Tổ chức các khóa đào tạo về lập trình song song, quản lý hệ thống lưới và ứng dụng công nghệ mới nhằm nâng cao năng lực kỹ thuật cho cán bộ công nghệ thông tin và các nhà nghiên cứu.

- **Xây dựng chính sách bảo mật và pháp lý:** Hoàn thiện các quy định về bảo mật dữ liệu, quyền sở hữu trí tuệ và các quy định pháp lý liên quan đến hoạt động tính toán lưới để tạo môi trường an toàn và minh bạch cho người dùng.

- **Khuyến khích phát triển ứng dụng đa ngành:** Hỗ trợ nghiên cứu và phát triển các ứng dụng tính toán hiệu năng cao trong các lĩnh vực như vật lý, hóa học, sinh học, tài chính, nhằm tạo động lực phát triển công nghệ lưới.

## Đối tượng nên tham khảo luận văn

- **Nhà nghiên cứu và giảng viên công nghệ thông tin:** Nắm bắt kiến thức về mô hình lưới kinh tế, công nghệ Sun Grid Engine và các ứng dụng tính toán hiệu năng cao để phục vụ nghiên cứu và giảng dạy.

- **Doanh nghiệp công nghệ và startup:** Hiểu rõ mô hình dịch vụ tính toán theo nhu cầu, từ đó áp dụng để tối ưu chi phí đầu tư hạ tầng công nghệ thông tin.

- **Quản lý và hoạch định chính sách:** Tham khảo các đề xuất về phát triển hạ tầng, chính sách bảo mật và pháp lý nhằm thúc đẩy ứng dụng công nghệ tính toán lưới tại Việt Nam.

- **Sinh viên và kỹ sư công nghệ thông tin:** Học tập và phát triển kỹ năng lập trình song song, quản lý hệ thống lưới, chuẩn bị cho các dự án công nghệ cao trong tương lai.

## Câu hỏi thường gặp

1. **Tính toán lưới là gì và có vai trò như thế nào?**  
Tính toán lưới là công nghệ kết nối các tài nguyên tính toán phân tán để tạo thành một hệ thống tính toán ảo lớn, giúp tận dụng tài nguyên nhàn rỗi và tăng hiệu quả xử lý các bài toán lớn.

2. **Mô hình lưới hướng kinh tế khác gì so với lưới truyền thống?**  
Lưới hướng kinh tế áp dụng mô hình thương mại, cho phép thuê tài nguyên theo nhu cầu với chi phí tương ứng, giúp doanh nghiệp tiết kiệm chi phí đầu tư và vận hành.

3. **Sun Grid Engine có ưu điểm gì trong triển khai tính toán lưới?**  
Sun Grid Engine hỗ trợ quản lý tài nguyên phân tán, lập lịch công việc hiệu quả, hỗ trợ lập trình song song và có mô hình tính phí minh bạch, phù hợp với nhiều đối tượng sử dụng.

4. **Làm thế nào để triển khai hệ thống tính toán lưới tại Việt Nam?**  
Cần xây dựng hạ tầng mạng ổn định, đào tạo nguồn nhân lực, hoàn thiện chính sách pháp lý và phát triển các ứng dụng thực tiễn phù hợp với điều kiện trong nước.

5. **Chi phí sử dụng dịch vụ tính toán lưới được tính như thế nào?**  
Thông thường tính theo CPU-hour hoặc tài nguyên sử dụng thực tế, ví dụ Sun Grid tính 1 USD cho mỗi CPU-hour, người dùng chỉ trả tiền cho lượng tài nguyên đã sử dụng.

## Kết luận

- Luận văn đã làm rõ vai trò và tiềm năng của mô hình lưới hướng kinh tế trong việc cung cấp dịch vụ tính toán hiệu năng cao với chi phí hợp lý.  
- Đã khảo sát và phân tích các mô hình lưới kinh tế trên thế giới, đặc biệt là công nghệ Sun Grid Engine và các dịch vụ tương tự như Amazon EC2, 3Tera.  
- Xây dựng thành công hệ thống thử nghiệm tại Trường Đại học Bách Khoa Hà Nội, đánh giá hiệu năng và khả năng hỗ trợ lập trình song song.  
- Đề xuất các giải pháp phát triển hạ tầng, đào tạo nhân lực và hoàn thiện chính sách nhằm thúc đẩy ứng dụng tính toán lưới tại Việt Nam.  
- Khuyến nghị các bước tiếp theo bao gồm mở rộng quy mô hệ thống thử nghiệm, phát triển ứng dụng thực tiễn và xây dựng tổ chức điều phối lưới quốc gia.

Hành động tiếp theo là triển khai các đề xuất đã nêu, đồng thời tăng cường hợp tác quốc tế để cập nhật công nghệ mới, nhằm đưa công nghệ tính toán lưới đến gần hơn với cộng đồng nghiên cứu và doanh nghiệp trong nước.