Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 86 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
86
Dung lượng
1,03 MB
Nội dung
ĐẠI HỌC THÁI NGUYÊN ĐẠI HỌC CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THƠNG Hà Thị Thúy MƠ HÌNH TÍNH TOÁN LƢỚI VÀ ỨNG DỤNG GIẢI MỘT SỐ BÀI TOÁN TRÊN ĐỒ THỊ LUẬN VĂN THẠC SĨ KHOA HỌC MÁY TÍNH Thái Nguyên - 2013 ĐẠI HỌC THÁI NGUYÊN ĐẠI HỌC CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG HÀ THỊ TH MƠ HÌNH TÍNH TỐN LƢỚI VÀ ỨNG DỤNG GIẢI MỘT SỐ BÀI TOÁN TRÊN ĐỒ THỊ Chuyên ngành : Khoa học máy tính Mã số : 60 48 01 LUẬN VĂN THẠC SĨ KHOA HỌC MÁY TÍNH NGƢỜI HƢỚNG DẪN KHOA HỌC: PGS.TS ĐỒN VĂN BAN Số hóa Trung tâm Học liệu Thái Ngun - 2013 http://lrc.tnu.edu.vn/ LỜI CAM ĐOAN Tơi xin cam đoan kiến thức trình bày luận văn tơi tìm hiểu, nghiên cứu trình bày lại theo cách hiểu tơi Trong q trình làm luận văn tơi có tham khảo tài liệu có liên quan ghi rõ nguồn tài liệu tham khảo Phần lớn kiến thức tơi trình bày luận văn chưa trình bày hồn chỉnh tài liệu Số hóa Trung tâm Học liệu http://lrc.tnu.edu.vn/ LỜI CẢM ƠN Lời đầu tiên, xin gửi lời cảm ơn chân thành biết ơn sâu sắc tới PGS.TS Đoàn Văn Ban, người thầy bảo hướng dẫn tận tình cho tơi suốt q trình nghiên cứu khoa học thực luận văn Tôi xin chân thành cảm ơn thầy cô giáo, cán thuộc phòng Khoa học Đào tạo, Trường Đại học Công nghệ thông tin & Truyền thông Thái Nguyên, tạo điều kiện thuận lợi giúp đỡ trình học tập nghiên cứu Và cuối cùng, tơi xin gửi lời cảm ơn tới gia đình, người thân bạn bè - đồng nghiệp - người ln bên cạnh tơi lúc khó khăn nhất, động viên khích lệ tơi sống công việc Tôi xin chân thành cảm ơn! Số hóa Trung tâm Học liệu http://lrc.tnu.edu.vn/ MỤC LỤC LỜI CAM ĐOAN LỜI CẢM ƠN MỤC LỤC DANH MỤC TỪ VIẾT TẮT DANH MỤC HÌNH VẼ LỜI MỞ ĐẦU CHƢƠNG GIỚI THIỆU VỀ CƠNG NGHỆ TÍNH TỐN LƢỚI 1.1 Giới thiệu mơ hình tính tốn lưới 1.1.1 Quá trình phát triển tính tốn lưới 1.1.2 Khái niệm tính tốn lưới 1.1.3 Lợi ích tính tốn lưới 1.1.4 Các dạng tài nguyên lưới 1.1.5 So sánh tính tốn lưới với công nghệ khác 12 1.2 Phân loại lưới 15 1.2.1 Lưới phòng ban (Departmental Grids) 15 1.2.2 Lưới doanh nghiệp (Enterprise Grids) 16 1.2.3 Lưới toàn cầu (Global Grids) 16 1.2.4 Lưới tính tốn (Compute Grids) 17 1.2.5 Lưới liệu (Data Grids) 17 1.2.6 Lưới tiện ích (Utility Grids) 18 1.3 Vấn đề an toàn thơng tin thách thức tính tốn lưới 18 1.3.1 An tồn thơng tin tính tốn lưới 18 1.3.2 Những thách thức với lưới 20 1.4 Kết luận 20 CHƢƠNG PHÁT TRIỂN ỨNG DỤNG TRÊN MƠI TRƢỜNG TÍNH TỐN LƢỚI 22 2.1 Cơ sở hạ tầng lưới 22 Số hóa Trung tâm Học liệu http://lrc.tnu.edu.vn/ 2.1.1 Portal/Giao diện người dùng 22 2.1.2 An toàn bảo mật (Security) 23 2.1.3 Bộ môi giới tài nguyên (Broker) 23 2.1.4 Bộ lập lịch (scheduler) 23 2.1.5 Thành phần quản lý liệu (Data management) 24 2.1.6 Thành phần quản lý công việc tài nguyên (Job and resource management) 24 2.1.7 Các thành phần khác 24 2.2 Kiến trúc lưới 25 2.2.1 Bản chất kiến trúc 25 2.2.2 Kiến trúc lưới tổng quát 27 2.2.3 Các chuẩn tính tốn lưới 32 2.3 Một số môi trường cơng cụ hỗ trợ tính tốn lưới 38 2.3.1 Alchemi 39 2.3.2 Globus 40 2.3.3 Legion 47 2.3.4 UNICORE 48 2.4 Các vấn đề lập trình lưới 51 2.4.1 Các yêu cầu lập trình lưới 51 2.4.2 Các vấn đề cần quan tâm lập trình lưới 53 2.5 Kết luận 60 CHƢƠNG GIẢI MỘT SỐ BÀI TOÁN ĐỒ THỊ TRÊN MÔI TRƢỜNG LƢỚI 61 3.1 Các khái niệm 61 3.1.1 Đồ thị 61 3.1.2 Đường 62 3.2 Thuật toán Dijkstra 63 3.2.1 Thuật toán 63 Số hóa Trung tâm Học liệu http://lrc.tnu.edu.vn/ 3.2.2 Song song thuật tốn Dijkstra lưới 63 3.2.3 Thực nghiệm chương trình 64 3.3 Thuật tốn tơ mầu đồ thị 66 3.3.1 Thuật toán 67 3.3.2 Song song lưới 67 3.3.3 Thực nghiệm chương trình 68 Kết luận 70 KẾT LUẬN VÀ HƢỚNG PHÁT TRIỂN 71 TÀI LIỆU THAM KHẢO 73 Số hóa Trung tâm Học liệu http://lrc.tnu.edu.vn/ DANH MỤC TỪ VIẾT TẮT Viết tắt Tên đầy đủ Chú giải API Application Programming Interface Giao diện lập trình ứng dụng CMM Common Management Model Quản lý chung mẫu CORBA Common Object Request Broker Architecture Yêu cầu chung kiến trúc đối tượng môi giới CPU Center Processing Unit Bộ xử lý trung tâm DAP Directory Access Protocol Giao thức đặc tả kỹ thuật định danh đối tượng, tìm kiếm ghi khoản mục liệu DCOM Digital Computer Thiết bị không dây DNS Domain Name System Hệ thống phân giải tên miền FTP File Transfer Protocol Giao thức truyền tệp qua mạng TCP GGF Global Grid Forum Diễn đàn lưới toàn cầu GRAM Globus Resource Allocation Management GridFTP Grid File Transfer Protocol Dịch vụ quản lý định vị tài nguyên lưới GridFTP mở rộng giao thức FTP, tích hợp khả bảo mật lưới, truyền liệu tốt so với FTP GSH Grid Service Handle Lưới dịch vụ xử lý GSR Grid Service Reference Lưới dịch vụ tham khảo GSS-API Generic Security Service Application Program Interface Giao diện lập trình ứng dụng dịch vụ bảo mật chung Số hóa Trung tâm Học liệu http://lrc.tnu.edu.vn/ GT Globus Toolkit Bộ công cụ phát triển Globus Alliance, dùng đê phát triên ứng dụng lưới GTCP Grid Telecontrol Protocol Giao thức điều khiển lưới từ xa GUI Graphical User Interface Giao diện người dùng đồ họa HPC High Performance Computing Tính tốn hiệu cao HTML Hyper Text Markup Language Ngôn ngữ hiển thị siêu văn HTTP Hyper Text Transfer Protocol Giao thức truyền siêu văn tập đồn cơng nghệ máy tính đa quốc gia có trụ sở Armonk, New York, Mỹ Giao thức điều khiển truyền tin mạng IBM International Business Machines ICMP Internetwork Control Message Protocol IDB Installation Database Thông số cần khai báo sở liệu IP Internet Protocal Giao thức Internet IT Information Technology Công nghệ thông tin J2EE Java Enterprise Edittion Java doanh nghiệp phiên JMC Job Monitor Component Cấu tạo hình công việc LAN Local Area Network Mạng cục MDS Monitoring and Discovery Service Giám sát dịch vụ NCSA National computer security association Hiệp hội an ninh máy tính quốc gia Số hóa Trung tâm Học liệu http://lrc.tnu.edu.vn/ NET Network Mạng lưới NFS National Science Foundation Quỹ khoa học quốc gia NJS Network Job Supervisors Mạng lưới giám sát công việc OGSA Open Grid Service Architecture Kiến trúc dịch vụ lưới OGSI Open Grid Service Infrastructure Hạ tầng dịch vụ lưới mở OSPF Open Shortest Path First Giao thức tìm đường ngắn PC Personal Computer Máy tính cá nhân PU Processing Unit Đơn vị xử lý PVM Parallel Virtual Machine Song song máy ảo QoS Quality of Service Chất lượng dịch vụ RFT Reliable File TransferService Dịch vụ truyền file tin cậy RLS Replica Location Service Dịch vụ định vị kiến trúc lưới liệu Globus, cho phép xác định vị trí thực thể liệu lưới RMI Remote Method Invocation Gọi phương thức từ xa RPC Remote Procedure Call Lời gọi hàm xa SAML Security Assertion Markup Language Ngơn ngữ đánh dấu liên kết an tồn SDK Software Development Kit Tập công cụ hỗ trợ phát triển phần mềm Số hóa Trung tâm Học liệu http://lrc.tnu.edu.vn/ 60 Middleware cấp cao công cụ phục vụ kết hợp tài nguyên phân tán phát triển ứng dụng Phát triển tối ưu hoá ứng dụng phân tán để tận dụng khả tài nguyên sở hạ tầng 2.5 Kết luận Trong chương luận văn trình bày chi tiết sở hạ tầng, kiến trúc, môi trường cơng cụ hỗ trợ tính tốn lưới, vấn đề lập trình lưới Qua ta thấy: Globus cơng cụ hữu dụng để triển khai lưới Nó sở hạ tầng phần mềm cung cấp công cụ để xây dựng tính tốn mạng lưới ứng dụng khác dựa công nghệ lưới cách dễ dàng Các công cụ gọi chung Globus Toolkit, gồm nhiều module công cụ, công cụ định nghĩa giao diện phục vụ cấp cao cung cấp tốn tử cấp thấp thực nhiều môi trường khác Hầu hết lưới triển khai thực dựa Globus Toolkit Bên cạnh cơng cụ Alchemi cơng cụ hữu ích sử dụng làm mơi trường để xây dựng tính tốn lưới Những tốn lớn địi hỏi tốc độ tính tốn nhanh, dung lượng tính tốn nhiều, độ phức tạp lớn, địi hỏi phải xử lý môi trường xử lý song song phân tán Mơi trường tính tốn lưới hỗ trợ để xử lý song song phân tán với hiệu cao Tính tốn mạng lưới dạng phân tán tính tốn song song Nó sử dụng máy tính kết nối thơng qua mạng Internet để làm việc với vấn đề định 61 CHƢƠNG GIẢI MỘT SỐ BÀI TỐN ĐỒ THỊ TRÊN MƠI TRƢỜNG LƢỚI 3.1 Các khái niệm 3.1.1 Đồ thị Có hai loại đồ thị đồ thị có hướng đồ thị vô hướng Một đồ thị định hướng G gồm tập hữu hạn V đỉnh tập E cung, G = (V, E) Mỗi cung cặp có thứ tự đỉnh khác (u, v), tức (u, v) (v, u) Cung (u, v) gọi cung từ đỉnh u tới đỉnh v, ký hiệu u v, biểu diễn hình học biểu diễn sau [2] u v Hình 3.1 Cung (u, v) Nếu có cung u v, ta nói v đỉnh kề với đỉnh u Một đồ thị vô hướng G = (V, E) gồm tập hữu hạn V đỉnh tập cạnh thuộc E Khác với đồ thị định hướng, đồ thị vô hướng, cạnh E cặp khơng có thứ tự đỉnh khác (u, v), tức (u, v) = (v, u) Nếu có cạnh (u, v) ta nói hai đỉnh u, v kề (u kề v v kề u), cạnh u, v biểu diễn hình học sau [2] u v Hình 3.2 Cạnh (u, v) Cạnh nối đỉnh với gọi khuyên, biểu diễn hình học sau: v Hình 3.3 Biểu diễn khuyên Đồ thị mà cung (cạnh) (u, v) gắn với số c (u, v) đồ thị có trọng 62 số Số c(u, v) gọi trọng số cung (cạnh) (u, v) Ký hiệu: G = (V, E, c) Trong đồ thị định hướng bậc đỉnh v số cung khỏi v số cung tới v Ký hiệu: deg (v) Với đồ thị vô hướng bậc đỉnh v số cạnh đồ thị nối với đỉnh v Đỉnh bậc gọi đỉnh cô lập Đỉnh bậc gọi đỉnh treo Ma trận liền kề A = (ai,j), mảng chiều với thông tin sau: cạnh (i, j) tồn ai, j = (hay độ dài cạnh) ngược lại ai,j = Ví dụ: Đồ thị sau: B D A C E Hình 3.4 Đồ thị G cho trước có ma trận liền kề là: A B C D E A 1 0 B 1 1 C 1 D 1 E 2 3.1.2 Đường Đường từ đỉnh u đến đỉnh v tập thứ tự đỉnh (v0, v1, ,vk ), v0=v vk=v (vi,vi+1) thuộc tập cạnh E, i = 0, 1, …, k Độ dài đường tổng giá trị độ dài cạnh Chu trình đường khép kín, tức đường (v0, v1, ,vk ) mà v0 = vk Đường hay chu trình gọi đơn khơng có cung bị lặp lại 63 3.2 Thuật tốn Dijkstra Bài tốn: Cho đồ thị có hướng G = (V, E, w), với tập đỉnh V, tập cạnh E w(i,j) > 0, (i,j) E Cần tính toán đường ngắn từ đỉnh i đến j Quy ước: T: mảng lưu đỉnh chưa xét L: ma trận trọng số ; LP: ma trận trọng số phân rã Length: mảng lưu nhãn đỉnh Last: mảng lưu đường 3.2.1 Thuật toán Với thuật tốn ta có: Bƣớc 1: Khởi tạo T, Length, Last Bƣớc 2: Chọn đỉnh có nhãn nhỏ nhất, loại đỉnh khỏi T Bƣớc 3: Kiểm tra, đỉnh chọn đỉnh đích có nhãn mang giá trị vơ Kết thúc Bƣớc 4: Thực gán nhãn: Length[k] = Min (Length[k], Length[v] + Lvk) với k T, Lvk ≠ Quay lại bước 3.2.2 Song song thuật toán Dijkstra lưới Thuật tốn Dijkstra có nhiều điểm song song hố Do thuật tốn nhà lập trình song song hóa nhiều Cụ thể sau cách song song hóa thuật toán Dijkstra Lúc nghĩ khơng phải thực thi thuật tốn đơn vị xử lý (một đơn vị xử lý nút môi trường lưới) mà phân phối công việc 64 khác cho đơn vị xử lý khác thực Mỗi đơn vị xử lý đảm nhận số đỉnh đồ thị với ma trận mơ tả quan hệ đỉnh với đỉnh cịn lại Triển khai thuật tốn Bƣớc 1: Khởi tạo T, Length, Last Phân rã ma trận trọng số gửi đến Pi , i = m-1 Mỗi Pi giữ ma trận LPi, quản lý Vi = N/m số đỉnh đồ thị Bƣớc 2: Đơn vị xử lý gửi đỉnh i Length[i] đến Pi, i = m-1 Bƣớc 3: Xử lý đơn vị xử lý Gọi đỉnh truyền s, nhãn đỉnh w Cập nhật: Length[k] = Min (Length[k], w + LP[s][k]) k Vi Gửi Min (Length[k]) đỉnh tương ứng cho đơn vị xử lý Bƣớc 4: Đơn vị xử lý chọn đỉnh có nhãn nhỏ nhất, loại đỉnh khỏi T, gán cho s w Nếu s đỉnh đích w = ∞ ngừng truyền, kết thúc Lặp bước 3.2.3 Thực nghiệm chương trình Hệ điều hành sử dụng :Windows Các máy tính kết nối mạng LAN, máy server kết nối Internet Ngôn ngữ lập trình sử dụng Java Trong trình thực nghiệm chương trình luận văn gặp phải số khó khăn việc cài đặt thử nghiệm công cụ Globus Toolkit Windows với cụm máy tính song song Nên tác giả tận dụng chế tính tốn đa luồng Java Tức mô môi trường thông qua chế đa luồng Java cụ thể luồng thực nút lưới (một luồng đại diện cho nút) 3.2.3.1 Giao diện chương trình 65 Đơn vị xử lý Hình 3.5 Giao diện chương trình máy server - thuật tốn Dijkstra Hƣớng dẫn sử dụng chức Nhập Port đê client kết nối theo cổng Lưu liệu đường vào database Số máy muốn chạy song song Kết nối vào CSDL, tạo luồng chờ client kết nối Lấy đỉnh từ input A, input B tính tốn tìm đường Gọi form chỉnh sửa input sửa Hình 3.6 Hướng dẫn sử dụng chức 66 Đơn vị xử lý Hình 3.7 Giao diện chương trình client - thuật toán Dijkstra 3.2.3.2 Kết Đánh giá thời gian chạy thuật Dijkstra: Đỉnh Song Song(s) Tuần Tự(s) Client Client 10 Client 600 20.6 16.5 13.4 10.3 400 13.2 8.2 5.2 2.1 200 3.2 1.3 0.9 0.3 100 1.5 0.7 0.2 0.1 3.3 Thuật tốn tơ mầu đồ thị Bài toán: Cho trước đồ thị liên thông, vô hướng G = (V, E) số ngun dương c Bài tốn đặt sử dụng c màu để tô đỉnh G cho khơng có hai đỉnh liền kề đồ thị có màu 67 3.3.1 Thuật tốn Để giải nhanh tốn tơ màu, ta tạo tiến trình cho cách tơ màu sau tiến trình phải kiểm tra xem cách tơ có hợp lệ hay khơng Giả sử|V| = n, ta viết V = {v0, v1, …, vn-1} ma trận liền kề A đồ thị G có cấp n×n Các tiến trình thực tơ màu ta ký hiệu P(i0, i1, i2, …, in-1) để tô đỉnh v0 màu i0, v1 màu i1, …, vn-1 màu in-1, v ới ≤ ik ≤ c, k = 0, 1, 2, …, n1 Như ta có cn tiến trình Bắt đầu tất tiến trình gán giá trị vào bảng đại diện có cn phần tử Mỗi tiến trình phải thực nhiều n*(n-1) phép so sánh màu hai đỉnh kề (có cạnh nối với đồ thị ) để kiểm tra xem chúng có màu hay khơng Nếu A[j, k] = ij= ikthì cách tơ màu khơng hợp lệ hai đỉnh vj vk liền kề mà lại bị tô màu Nếu phát cách tơ màu khơng hợp lệ đặt bảng đại diện Sau thực xong tất phép đối chiếu mà bảng đại diện giữ ngun giá trị cách tơ màu hợp lệ 3.3.2 Song song lưới Sử dụng c màu tô cho n đỉnh đồ thị cho khơng có đỉnh nối với mà có màu giống Ví dụ với c màu mã màu từ -> c-1, cần tơ n đỉnh cho mã màu khác với đỉnh nối với Ta kiểm tra tất trường hợp, sử dụng thuật vét cạn với n đỉnh Chẳng hạn n = 3, c = ta vét trường hợp: 0 0(đỉnh tô màu 0, đỉnh tô màu 0, đỉnh tô màu 0) 0 1(đỉnh tô màu 0, đỉnh tô màu 0, đỉnh tô màu 1) 0(….) 1(…) 100 101 110 68 111 Với cách ta có cn trường hợp cần xét Chạy song song ta chia đến cn trường hợp cho số máy, máy chạy cn/k trường hợp (với k số máy) Nhưng với trường hợp c lớn, n lớn cn vượt giới hạn số nên ta sử dụng cách chia không đều, chia đoạn cho máy Ví dụ với trường hợp trên, máy chạy, n=3, c=2 Ta chạy với c=2 để chia cho phải phần tử đầu tiên(22=4>3 4/3=1=>mỗi máy chạy phần, máy cuối chạy hết phần lại) Máy 1: 0 Máy 2: Máy 3: Sau chi phần đầu tiên, ta thêm vào phần tử sau Máy 1: 0 Máy 2: Máy 3: 0 Riêng máy cuối phải chạy đến phần cuối tức 1 Công việc chia cho máy không tránh số lớn 3.3.3 Thực nghiệm chương trình Mơi trường thực thuật tốn mơi trường thực thuật tốn Dijkstra 3.3.2.1 Giao diện chương trình 69 Đơn vị xử lý Hình 3.8 Giao diện chương trình máy server - thuật tốn tơ màu đồ thị Đơn vị xử lý Hình 3.9 Giao diện chương trình client - thuật tốn tơ màu đồ thị 70 3.3.2.2 Kết Đánh giá thời gian chạy thuật tốn tơ màu đồ thị Đỉnh Cạnh Số màu Song Song(s) Tuần Tự(s) Client Client 10 Client 30 100 890.9 459.3 206.8 123.6 20 50 556.3 321.3 132.6 70.9 10 30 0.2 0.5 0.6 Kết luận Với việc song song hóa hai thuật tốn Dijkstra tơ màu đồ thị giúp ta giải vấn đề bế tắc mà thuật toán gặp phải thời gian, liệu vào Tuy nhiên để cài đặt thuật tốn địi hỏi phải có cụm máy tính song song, hệ thống máy ảo Thuật toán cho kết với thời gian xử lý nhanh thuật toán liệu đầu vào lớn (chẳng hạn với số đỉnh đồ thị từ 1000 trở lên) 71 KẾT LUẬN VÀ HƢỚNG PHÁT TRIỂN Kết luận văn là: Luận văn nghiên cứu tổng quan mơ hình tính tốn lưới thực cài đặt thử nghiệm số toán đồ thị mơi trường lưới Cụ thể, tìm hiểu tài liệu để hệ thống lại vấn đề sau: - Giới thiệu tổng quan mơ hình tính tốn lưới: định nghĩa tính tốn lưới, lợi ích lưới, dạng tài nguyên lưới, phân loại lưới vấn đề an tồn thơng tin, thách thức tính tốn lưới - Việc phát triển ứng dụng mơi trường tính tốn lưới: bao gồm sở hạ tầng, kiến trúc lưới, mơi trường, cơng cụ hỗ trợ tính tốn lưới vấn đề cần quan tâm lập trình lưới - Thử nghiệm chương trình: Luận văn sử dụng chế tính tốn đa luồng Java Tức mô môi trường thông qua chế đa luồng Java cụ thể luồng thực nút lưới (một luồng đại diện cho nút) Hƣớng phát triển Có thể nói việc phát triển mơi trường tính tốn lưới hướng nghiên cứu cơng nghệ có triển vọng lớn tương lai, có ứng dụng lớn lao để tận dụng hết nguồn lực tài nguyên đa dạng phong phú Các vấn đề mà lưới đặt cộng đồng giới giải Các thành mà tính tốn lưới đem lại giúp giải nhiều toán mà trước giải kỹ thuật song song 72 Tuy nhiên cung có số tốn mà cơng nghệ tính tốn lưới chưa thể giải Dù việc tận dụng nguồn tài ngun nhàn rỗi để tính tốn tốn địi hỏi lượng tính tốn tài ngun cao mạnh để phát triển tốt môi trường tính tốn lưới Dựa kiến thức thu trình làm luận văn Trong thời gian tới, việc nghiên cứu tiếp tính tốn lưới theo hướng phát triển là: nghiên cứu hạ tầng mơi trường lưới, tìm hiểu đưa giải pháp để kết nối nút với điều kiện hạ tầng truyền thơng cịn nhiều khó khăn 73 TÀI LIỆU THAM KHẢO Tiếng Việt [1] Ks Nguyễn Long - Nguyễn Huy Văn - Ks Lê Công Trung, Mơ hình lập lịch hệ thống tính tốn lưới Buyya đề xuất, Tạp chí Bưu Viễn thơng & Công nghệ thông tin & Truyền thông, 2006 [2] Đinh Mạnh Tường, Cấu trúc liệu thuật toán, Nhà xuất Khoa học Kỹ thuật, 2003 Tiếng Anh [3] Ahmar Abbas - Grid Computing: A Practical Guide to Technology and Applications, Charles River Media, 2004 [4] Akshay Luther, Krishna Nadiminti, Rajkumar Buyya, Alchemi: A.NET-based Enterprise Grid System and Framework, 2005 [5] Andrew S.Grimshaw, William A.Wulf, Alfred C.Weaver, Paul F.Reynolds Jr, A Synopsis of the Legion Project, Technical Report No CS - 94 - 20 June - Department of Computer Science - University of Virginia, 1994 [6] Daniel Minoli, A Networking Approach to Grid Computing, John Wiley & Sons, 2005 [7] Fran Berman, Anthony J.G.Hey and Geoffrey C Fox, Grid computing: Makingthe Global Infrastructure a Reality, John Wiley & Sons Ltd, 2003 [8] Globus Books - A Globus Primer 0.6, 2005 [9] Ian Foster, What is the Grid? A Three Point Checklist Available at http://wwwfp.mcs.anl.gov/~foster/Articles/WhatIsTheGrid.pdf [10] IBM Red Books - Introduction to Grid Computing with Globus, 2003 [11] I Foster and C Kesselman, The Grid: Blueprint for a New Computing Infrastructure Morgan Kaufmann Publishers, 1999 74 Trang Web: [12] http://www.unicore.org [13] http://tronganh.com/cms/index.php?module=news&task=viewNewsdetail&itemId=374 &language=english ... THÔNG TIN VÀ TRUYỀN THƠNG HÀ THỊ TH MƠ HÌNH TÍNH TỐN LƢỚI VÀ ỨNG DỤNG GIẢI MỘT SỐ BÀI TOÁN TRÊN ĐỒ THỊ Chuyên ngành : Khoa học máy tính Mã số : 60 48 01 LUẬN VĂN THẠC SĨ KHOA HỌC MÁY TÍNH NGƢỜI... điểm khác biệt tính tốn ngang hàng tính tốn phân tán là: Tính tốn lưới có cộng đồng người sử dụng nhỏ nhiên tập trung nhiều vào ứng dụng có yêu cầu cao an ninh tính tồn vẹn ứng dụng Trong hệ... gồm mục sau: Chƣơng 1: Giới thiệu cơng nghệ tính tốn lưới Chƣơng 2: Phát triển ứng dụng mơi trường tính tốn lưới Chƣơng 3: Giải số tốn đồ thị mơi trường lưới Kết luận, hƣớng phát triển tài liệu