Page 1
Tính toán lưới Tổng quan Nguyễn Hữu Đức Hà nội, 6/2008 Center of High Performance Computing Đại học Bách khoa Hà Nội Hanoi University of Technology {ducnh@soict.hut.edu.vn}
Generating preview...
Tính toán lưới Tổng quan Nguyễn Hữu Đức Hà nội, 6/2008 Center of High Performance Computing Đại học Bách khoa Hà Nội Hanoi University of Technology {ducnh@soict.hut.edu.vn}
Lịch sử hệ phân tán Những hệ phân tán đầu tiên,v.d. SABRE & SAGE Licklider đề xuất mô hình tính toán chia sẻ nhiều site ARPA net IBM CICS Ethernet TCP Các mạng nghiên cứu với nhiều giao thức không tương thích CORBA & DCOM IP-based Internet Academic & Research WWW 1960 1970 1980 1990 2000 3
Từ hệ phân tán đến tính toán lưới Những hệ phân tán đầu tiên D-Grid Licklider đề xuất mô hifnhtisnh toán chia sẻNhiều lưới nghiên cứu sử dụng đa dạng & M/W stacks IBM CICS Web Services ARPA net EDG EGEE Nhiều mạng nghiên cứuvóiUnicore EGEE II Cộng tác dựa trên chia Các giao thức không tương thíchGlobus sẻ dữ liệu trong sinh CORBA & DCOM học/hóa học/y học I-wayIP-based Internet Academic & Research Condor WWW 1960 1970 1980 1990 2000 4
Lịch sử tính toán lưới 1995 ’96 ’97 ’98 ’99 2000 ’01 ’02 ’03 ’04 ’05 2006 Chính phủ Nhật tài trợ: • Chương trình e-Science (UK) • Business Grid project • NAREGI project • DARPA tài trợ Globus Toolkit & Legion • EU tài trợ UNICORE project Hiện nay: • US DoE cổ vũ tính toán lưới • TTL là giải pháp phổ biến trong HPC • NSF tài trợ National Technology Grid • TTL cũng bắt đầu phổ biến trong kinh doanh • NASA xây dựng Information Power Grid • Các chuẩn công nghệ đang phát triển
Lịch sử tính toán lưới • Tính toán song song trong những năm 80-90 – Cung cấp các kỹ thuật truyền thông giữa các bộ xử lý trong máy tính song song – PVM,MPI,OpenMP • Mô hình I-WAY (SC95) – Kết nhập tài nguyên phân tán từ 17 site – 60 ứng dụng – Một kiến trúc phần mềm cho việc truy nhập, bảo mật, điều phối tài nguyên
Lịch sử tính toán lưới • Các dự án kế tiếp I-WAY – Globus và Legion – Condor (lập lịch thông lượng cao) – Mars,Prophet (lập lịch hiệu năng cao) – NWS – Môi giới tài nguyên lưu trữ – … • Các diễn đàn lưới – Kiến trúc lưới mở OGSA
Lưới tính toán là gì? Lưới tính toán là một hệ thống bao gồm: − Các tài nguyên phân tán được kết nối với nhau − Phần cứng và phần mềm cho phép truy nhập và quản lý các tài nguyên đó một cách trong suốt Web License server Handheld Server Supercomputer Workstation Cluster Data Center Database Printer R2AD
Lưới và các mô hình liên quan Tính toán phân tán Cụm • Ràng buộc chặt • Ràng buộc lỏng • Đồng nhất • Không đồng nhất • Cộng tác • Một quản trị Tính toán lưới • Cỡ lớn • Nhiều tổ chức • Phân tán về địa lý • Phân tán quản lý Tính toán tiện ích • Dịch vụ tính toán • Không cần tri thức về NCC • Sử dụng công nghệ lưới
Ứng dụng tính toán lưới High-performance computing Collaborative design E-Business High-energy physics Financial modeling Data center automation Life sciences E-Science Drug discovery Collaborative data-sharing
Một số ví dụ điển hình • Tích hợp và chia sẻ dữ liệu − Khoa học cuộc sống: Chia sẻ các data-sets, tổng hợp các data-sets − Thông tin y học: Hệ thống thông tin bệnh viện tích hợp − Năng lượng • Mô phỏng − Mô phỏng động đất • Tính toán hiệu năng cao − Khoa học đời sống − Vật liệu − Thiên văn học • Tính toán thông lượng cao − Khoa học đời sống: BLAST, CHARMM, drug screening − Công nghệ: aircraft design, materials, biomedical − Khoa học: high-energy physics, economic modeling
Một số tổ chức lưới • Global Grid Forum – Xây dựng các chuẩn cơ bản cho lưới • OASIS – Tổ chức phi lợi nhuận phát triển các chuẩn thương mại • Các tổ chức liên quan khác – DMTF – W3C
Kiến trúc lưới • Kiến trúc dịch vụ lưới mở (2002) – Cung cấp các đặc tả chuẩn và mở về ứng dụng lưới – Chuẩn hóa hầu hết các dịch vụ mà một ứng dụng lưới có thể sử dụng (vd. Quản lý công việc, quản lý tài nguyên,…) – Áp dụng kiến trúc hướng dịch vụ (SOA) – Đặc tả các dịch vụ cần thiết
Mô hình lưới cộng đồng • Global Resources – Bao gồm máy tính,mạng, thiết bị lưu trữ, thiết bị hiển thị,… • Common Infrastructure – Các dịch vụ phần mềm cho phép hợp nhất lưới như một môi trường thống nhất (OGSA) • User-focus middleware, tools, services – Cho phép sử dụng lưới một cách trong suốt – Kết nối ứng dụng và người sử dụng trong lưới
Các nội dung sẽ đề cập đến trong môn học • Hạ tầng – RPC, RMI, SOAP, OGSA, Globus, WSRF • Các dịch vụ cơ bản – Bảo mật lưới, quản trị lưới • Quản lý công việc và giao tiếp người sử dụng – Lập lịch lưới, quản lý tài nguyên – Quản lý luồng công việc – Cổng thông tin lưới • Một số ứng dụng lưới
RPC và RMI • Triệu gọi từ xa (RPC) – Mở rộng khái niệm client/server bằng cách tạo lập các luật định vị dịch vụ và truyền tham số • Kích hoạt phương thức từ xa (RMI) – Là RPC cho lập trình đối tượng (Java)
Dịch vụ mạng • Là một hệ thống Client/Server • Ý tưởng tương tự RPC,chỉ hoạt động trên giao thức HTTP • Thiếu sót: stateless,non-transient
Showing the first 20 pages. Download the document to see it all.
No comments yet. Be the first!
Comments (0)
No comments yet. Be the first!