CÔNG NGHỆ GRID COMPUTING VÀ ỨNG DỤNG THỬ NGHIỆM TRONG BÀI TOÁN QUẢN TRỊ MẠNG - 3 ppsx

23 536 0
CÔNG NGHỆ GRID COMPUTING VÀ ỨNG DỤNG THỬ NGHIỆM TRONG BÀI TOÁN QUẢN TRỊ MẠNG - 3 ppsx

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Chương 2. Tổng quan về công nghệ Grid Computing - 32 - thể nào mà thực hiện quản lý toàn cục, tập trung vào các giao tác giữa các tập tài nguyên. Tầng Collective có thể bổ sung thêm nhiều loại hoạt động chia sẻ mới ngoài những gì đã có từ tầng Resource mà không cần bổ sung thêm các yêu cầu mới cho các tài nguyên đang được chia sẻ. Ví dụ: + Directory service Cho phép các thành phần tham gia VO phát hiện sự tồn tại và/hoặc đặc tính của các tài nguyên trong VO. Một directory service có thể cho phép người truy vấn tài nguyên qua tên và/hay các thuộc tính như kiểu, khả năng, tải, … + Co-allocation, scheduling, và broker service Cho phép các thành phần tham gia VO yêu cầu cấp phát các tài nguyên cho các mục đích cụ thể và lập lịch cho các tác vụ trên các tài nguyên tương ứng. + Monitoring ang dianostics sevice Hỗ trợ việc kiểm soát các tài nguyên của VO, kiểm tra xem có bị lỗi, bị tấn công, bị quá tải,… hay không. + Data replication service Hỗ trợ quản lý tài nguyên lưu trữ của VO để tối ưu hiệu suất truy cập dữ liệu theo các độ đo như thời gian đáp ứng, tính toàn vẹn, tin cậy, chi phí,… + Grid-enable programming system Cho phép các sử dụng các mô hình lập trình hiện tại trong môi trường Grid, sử dụng nhiều loại dịch vụ Grid để giải quyết các vấn đề như phát hiện, tìm kiếm tài nguyên, bảo mật, cấp phát tài nguyên,… + Workload management system and collaboration framework Cung cấp khả năng đặc tả, sử dụng, quản lý các luồng công việc đa thành phần, bất đồng bộ và qua nhiều bước. + Software discovery service Tìm kiếm và chọn ra các cài đặt phần mềm tốt nhất và môi trường thực thi dựa theo ứng dụng cần được giải quyết. + Community authorization server Chương 2. Tổng quan về công nghệ Grid Computing - 33 - Thực hiện các chính sách công cộng quản lý truy cập tài nguyên, cho phép các thành viên của cộng đồng truy cập đến các nguyên dùng chung. Các server này sử dụng các dịch vụ xây dựng trên các protocol thông tin, quản lý tài nguyên của tầng Resource và protocol bảo mật ở tầng Connectivity. + Community accounting and payment service Thu thập các thông tin sử dụng tài nguyên để tính toán chi phí, thực hiện chi trả và/hoặc giới hạn việc sử dụng tài nguyên của người dùng trong cộng đồng. + Collaboratory service Hỗ trợ việc trao đổi thông tin đồng bộ và bất đồng bộ trong cộng đồng người dùng. Các ví dụ trên đây cho thấy các protocol và dịch vụ tầng Collective rất phong phú, đa dạng. Lưu ý rằng trong khi các protocol tầng Resource phải là các protocol tổng quát và triển khai rộng rãi, thì các protocol tầng Collective có thể trải dài từ việc phục vụ các vấn đề chung trong Grid đến việc phục vụ cho các lĩnh vực ứng dụng cụ th ể, có thể chỉ tồn tại trong các VO cụ thể. Theo nguyên tắc, càng phục vụ nhiều người dùng thì các protocol và API của tầng Collective càng phải được dựa theo chuẩn. Các chức năng của tầng Collective có thể được cài đặt như các service (với các protocol tương ứng), hay như các bộ SDK(với các API tương ứng) được thiết kế để liên kết với ứng dụng. Trong cả hai trường hợp, các cài đặt này có thể được xây dựng trên các protocol và API của tầng Resource và Connectivity. 2 2 . . 6 6 . . 2 2 . . 5 5 . . T T ầ ầ n n g g A A p p p p l l i i c c a a t t i i o o n n Tầng trên cùng của kiến trúc Grid bao gồm các ứng dụng của người dùng chạy trong một trường VO. Hình 2-9 minh hoạ quan điểm của các lập trình viên về kiến trúc Grid. Các ứng dụng được xây dựng theo cách sẽ gọi các dịch vụ định nghĩa bởi các tầng phía dưới. Chương 2. Tổng quan về công nghệ Grid Computing - 34 - Ví dụ : một chương trình phân tích bộ gen người cần phải chạy hàng ngàn tác vụ độc lập, mỗi tác vụ cần nhiều file chứa thông tin từng phần của bộ gen có thể sử dụng các chức năng Grid sau: + Lấy các thông tin, thẻ chứng thực (các protocol tầng Connectivity). + Truy vấn hệ thống thông tin Grid và các danh mục để tìm các tài nguyên thích hợp và vị trí các file dữ liệu đầu vào. (các dịch vụ tầng Collective). + Gửi các yêu cầu đến các tài nguyên để th ực hiện tính toán, di chuyển dữ liệu,… và kiểm soát quá trình thực thi công việc, thông báo cho người dùng khi mọi thứ hoàn tất, dò tìm và phản ứng với các điều kiện gây lỗi (tầng Resource). Hình 2-9 Quan điểm của các lập trình viên về kiến trúc Grid. Giải thích hình 2-9 : Các hàm API được cài đặt bằng các bộ công cụ phát triển phần mềm (SDK), tới lượt nó, các bộ SDK sử dụng các Grid protocol để giao tiếp với các service cung cấp các chức năng cho người dùng cuối. Các SDK cấp cao có thể cung cấp các chức năng mà không gọi trực tiếp một protocol cụ thể nào, chúng có thể kết hợp nhiều hoạt động của các prtocol khác nhau bằng các gọi các hàm API cũng như cài đặt các chức năng cục bộ. Các m ũi tên đặc đại diện cho các lời gọi trực tiếp, các mũi tên ngắt quãng đại diện cho việc giao tiếp giữa các protocol . Các tầng trong kiến trúc trên có thể được hiện thực hóa bằng nhiều sản phẩm khác nhau, được phát triển bởi nhiều nhà phát triển phần mềm, các tổ chức, cộng đồng mã nguồn mở, các nhà sản xuất máy tính trên khắp thế giới. Chương 2. Tổng quan về công nghệ Grid Computing - 35 - 2 2 . . 6 6 . . 3 3 . . K K i i ế ế n n t t r r ú ú c c G G r r i i d d t t r r o o n n g g t t h h ự ự c c t t ế ế Trong thực tế, kiến trúc Grid tổng quan đã được cài đặt và xây dựng như hình 2-10. Kiến trúc gồm 4 tầng tương ứng với các tầng của kiến trúc tổng quát như sau: Hình 2-10 Kiến trúc Grid trong thực tế với các thành phần. + Tầng Fabric (tầng Fabric) Giống như tầng Fabric trong kiến trúc tổng quát. + Tầng Core Middleware (Connectivity và Resource và nửa dưới của Collective) Cung cấp các dịch vụ như quản lý tiến trình ở xa, kết hợp, phân phối các tài nguyên, quản lý truy cập không gian lưu trữ, đăng ký và tìm kiếm thông tin, bảo mật và các khía cạnh của QoS như đặt trước, mua bán và trao đổi tài nguyên,… Các dịch vụ này là sự trừu tượng hoá tính phức tạp và đa dạng của các tài nguyên bằng cách cung cấp một phương pháp chung để truy cập tài nguyên. + Tầng User-level Middleware (Collective) Chương 2. Tổng quan về công nghệ Grid Computing - 36 - Tận dụng các giao diện ở tầng Core Middleware để cung cấp các dịch vụ có mức độ trừu tượng cao hơn. Tầng này bao gồm các môi trường phát triển phần mềm, công cụ lập trình, resource broker, bộ lập lịch,… + Tầng Application và Portal (Application) Giống như tầng Fabric trong kiến trúc tổng quát. Dưới đây là một số dự án Grid tương ứng với các tầng khác nhau. Hình 2-11 Các dự án Grid tương ứng với các tầng. 2 2 . . 7 7 . . C C h h u u ẩ ẩ n n h h o o á á G G r r i i d d Một trong những vấn đề lớn của bất kỳ công nghệ tính toán nào là làm sao để các thành phần khác nhau có thể “nói chuyện” được với nhau. Không có gì quan trọng hơn việc làm cho các nền tảng khác nhau giao tiếp được với nhau. Đây cũng là một trong những thách thức của công nghệ Grid Computing. Bởi vì công nghệ Grid computing cần phải đáp ứng nhiều nhu cầu khác nhau, hỗ trợ nhiều loại công nghệ, tài nguyên, trải rộng khắp thế giớ i, do nhiều tổ chức tham gia xây dựng, nên để các thành phần Grid, ứng dụng Grid tương thích được với nhau cần phải có một chuẩn chung, một ngôn ngữ chung thống nhất cho toàn bộ nền công nghệ. Trong công nghệ Grid Computing, việc thiếu chuẩn hóa sẽ dẫn đến toàn bộ các công ty, tổ chức, nhà phát triển xây dựng, phát triển công nghệ với các kỹ thuật và Chương 2. Tổng quan về công nghệ Grid Computing - 37 - giải pháp khác nhau. Trong thế giới riêng của mỗi nhóm phát triển Grid thì có thể không là vấn đề lớn, nhưng khi mở rộng môi trường Grid, liên kết các nhóm vào thế giới rộng hơn thì đây lại là vấn đề lớn, nó sẽ gây ra sự chia cắt, bất đồng và nhiều hạn chế khác. Việc xây dựng và áp dụng các chuẩn trong Grid mang lại lợi ích rất lớn, cơ bản nhất là mang lại khả năng mở r ộng các số lượng tài nguyên sẵn sàng cho Grid. Bên cạnh đó, còn mang lại nhiều lợi ích khác như : + Liên kết hoạt động Cho phép các hệ thống Grid có thể được thiết kế và phát triển theo nhiều ngôn ngữ lập trình, nhiều môi trường, nhiều nền tảng khác nhau một cách dễ dàng và hiệu quả. + Tăng tính mềm dẻo Với sự chuẩn hóa, người dùng có thể chuyển đổi qua lại giữa các hệ thống Grid, có nhiều lựa chọn hơn trong việc xây dựng các dự án. + Tăng năng lực của Grid Khi có nhiều môi trường và nền tảng được hỗ trợ hơn, khả năng phát hành các dịch vụ sẽ dễ dàng hơn, và từ đó sẽ làm tăng năng lực của hệ thống Grid. + Tăng tốc độ phát triển ứng dụng Sử dụng các bộ toolkit được chuẩn hóa sẽ làm giảm thời xây dựng, phát triển các hệ thống Grid. Thay vì dành nhiều thời gian cho việc xây dựng các chức năng giao tiếp, các hệ thống quản lý, với việc sử dụng các hệ thống chuẩn hoá có sẵn, các nhà phát triển ứng dụng sẽ có nhiều thời gian hơn để tối ưu các chức năng xử lý dữ liệu. Phân tích như trên cho thấy việ c xây dựng các chuẩn là cần thiết. Để đáp ứng nhu cầu đó, tổ chức Global Grid Forum(GGF) ra đời với thành viên là hầu hết các nhà nghiên cứu, các tổ chức hàng đầu trong việc xây dựng công nghệ Grid Computing. GGF đã và đang phát triển các chuẩn về Grid Computing như : Open Grid Services Architecture (OGSA), Open Grid Services Infrastructure (OGSI), Web Services Resource Framework (WSRF). Chương 2. Tổng quan về công nghệ Grid Computing - 38 - Các chuẩn trên đây cũng là chuẩn duy nhất hiện nay trong ngành công nghệ Grid Computing. Các chuẩn này vẫn trong giai đoạn phát triển. Mục tiêu của OGSA và OGSI nhằm xây dựng một nền tảng để hỗ trợ việc xây dựng một tập các dịch vụ có thể được tìm thấy và được gọi bởi bất kỳ hệ thống nào trong Grid. Mục tiêu chính là định nghĩa được các giao diện dịch vụ(service interface) hoàn toàn độc lập vớ i các cài đặt cụ thể bên dưới, điều đó sẽ giúp cung cấp các dịch vụ OGSA trên bất kỳ thiết bị tính toán nào kết nối với Grid. 1. Open Grid Services Architecture (OGSA) Chuẩn Open Grid Services Architecture (OGSA) xác định toàn bộ các kết cấu, cấu trúc, dịch vụ cơ bản của một ứng dụng Grid và có thể được áp dụng trong bất kỳ một hệ thống Grid nào. Về thực chất, OGSA định nghĩa các dịch vụ Grid (Grid service) là gì, chúng cần có những khả năng gì, được xây dựng trên những công nghệ nào. Nó cũng xác định mô hình lập trình cho Grid service. Tuy nhiên, OGSA không đi sâu vào mặt kỹ thuật của vấn đề , nó chỉ giúp phân biệt cái gì là Grid và cái gì không phải. OGSA xác định Grid service phải được xây dựng dựa trên các chuẩn về Web service hiện hành, xem Grid service như là các Web service được chỉnh sửa để đáp ứng các yêu cầu mới. Ví dụ, bản thân các Grid service được định nghĩa bằng chuẩn WSDL (Web Services Definition Language) với một số mở rộng. Điều này rất quan trọng, vì nó cung cấp một loạt các công nghệ dựa theo một chuẩn chung và mở để truy cập nhiề u loại Grid service dựa trên các chuẩn hiện hành như SOAP, XML, và WS-Security. Với điều kiện như vậy, có thể thêm và tích hợp các Grid service mới một cách đơn giản, dễ dàng. Nó cung cấp một phương pháp chung nhất để tìm kiếm, xác định, sử dụng các service mới khi chúng có mặt. Từ đó, giải quyết được vấn đề liên kết hoạt động giữa các Grid và các tài nguyên. 2. Open Grid Services Infrastructure (OGSI) phiên bản 1.0 OGSI là một bản đặc tả chính thức các khái niệm được mô tả trong OGSA. OGSI version 1.0 xác định một một tập các service cơ bản, xác định cách xây dựng một Grid service, định nghĩa các hoạt động chung nhất của tất cả các Grid service, Chương 2. Tổng quan về công nghệ Grid Computing - 39 - vạch ra các cơ chế để tạo lập; quản lý các Grid service, cơ chế trao đổi thông tin giữa các Grid service. Chuẩn OGSI dựa trên các chuẩn khác như XML, Web service, WSDL, … do đó, nó cũng là một chuẩn mở. 3.Web Services Resource Framework (WSRF) Là một bước phát triển của OGSI, nó kết hợp kiến trúc Grid vào công nghệ Web service hiện hành. Thay vì xây dựng một kiểu Grid service mới, những đặc tả này cho phép các service xác định trong OGSI được xây dựng hoàn toàn dựa trên Web service. Tóm lại , các hệ thống Grid đều cần phải được xây dựng trên một chuẩn chung. Hiện nay chỉ có một chuẩn chung đang được phát triển và được khuyến cáo là nên sử dụng khi xây dựng các hệ thống Grid. Chuẩn đó là OGSA và bản đặc tả của nó, OGSI. Theo chuẩn OGSA, các hệ thống Grid được xây dựng xung quanh khái niệm Grid service. Grid service cần phải xây dựng dựa trên các công nghệ chuẩn hiện hành, do đócông nghệ Web service được chọn trong hàng loạt các công nghệ như CORBA, RMI, RPC,… Và hiện nay, toàn bộ bản đặc tả OGSI version 1.0 đã được cài đặt cụ thể trong bộ Globus Toolkit từ version 3.0 trở đi, và UNICORE cũng bắt đầu cài đặt lại theo OGSA, OGSI. Hình 2-12 tóm tắt mối quan hệ giữa các chuẩn trên: Hình 2-12 Mối quan hệ giữa các chuẩn về Grid Service. Giải thích hình 2-12: OGSA định nghĩa và dựa trên Grid service, OGSI đặc tả Grid service theo OGSA, Grid service lả một mở rộng của Web service, một công nghệ cho phép các thành phần phân tán giao tiếp với nhau, GT là một bản cài đặt hoàn chỉnh OGSI với ngôn ngữ Java. Chương 2. Tổng quan về công nghệ Grid Computing - 40 - Chi tiết về các chuẩn sẽ được giới thiệu cụ thể hơn trong phần sau , khi giới thiệu về bộ Globus Toolkit. 2 2 . . 8 8 . . G G i i ớ ớ i i t t h h i i ệ ệ u u c c á á c c d d ự ự á á n n G G r r i i d d m m i i d d d d l l e e w w a a r r e e c c h h í í n n h h Ứng với từng tầng trong kiến trúc Grid, có rất nhiều dự án phát triển bởi nhiều nhà nghiên cứu, tổ chức, tập đoàn thương mại lớn nhằm đưa Grid trở thành hiện thực. Để hoàn thành được các mục tiêu của Grid, các phần mềm Grid middleware cần phải giải quyết được các vấn đề cơ bản của Grid. Grid middleware là phần mềm cho phép tổ chức, tích hợp các tài nguyên và các chức năng vào Grid, nhiệm vụ chính của là thực hiện tự động hóa các “thỏa thuận giữa máy với máy”(machine-to- machine negotiation) để ghép mọi thứ lại với nhau. Đã có rất nhiều nỗ lực từ khắp nơi trong việc thiết kế và cài đặt các phần mềm middleware để xây dựng Grid. Hiện nay đã có nhiều gói phần mềm triển khai thành công, có thể xây dựng được các Grid vượt ra khỏi giới hạn mạng cục bộ. Phần này s ẽ giới thiệu 4 dự án Grid middleware phổ biến hiện nay là UNICORE, Globus, Legion và Gridbus. 2 2 . . 8 8 . . 1 1 . . U U N N I I C C O O R R E E UNICORE là một môi trường Grid tích hợp theo chiều thẳng đứng nhằm hỗ trợ: + Khả năng truy cập tài nguyên một cách đơn giản, an toàn, bảo mật, trực quan trong môi trường phân tán cho người dùng. + Tích hợp các cơ chế chứng thực trong các thủ tục quản trị, nhằm giảm chi phí đào tạo và hỗ trợ cho các Grid site. + Phân phối dễ dàng các công việc trên nhiều nền tảng khác nhau. 1. Kiến trúc của UNICORE Là kiến trúc 3 tầng (three-tier) như hình 2-13. Bao gồm một client chạy trên một máy trạm hoặc PC có hỗ trợ Java; nhiều thể hiện của Network Job Supervisors (NJS) chạy trên các server dành riêng; và nhiều thể hiện của Target System Chương 2. Tổng quan về công nghệ Grid Computing - 41 - Interfaces (TSI) chạy trên các node để cung cấp giao diện sử dụng các hệ quản trị tài nguyên cục bộ như các hệ điều hành, các hệ xử lý theo lô,… Hình 2-13 Mô hình kiến trúc hoạt động của UNICORE Theo quan điểm của người dùng, UNICORE là một hệ thống dựa trên mô hình client-server có 3 lớp. + Lớp người dùng : Người dùng chạy UNICORE Client trên máy trạm cục bộ hoặc PC. Giao diện của UNICORE Client gồm 2 thành phần : JPA (Job Preparation Agent) và JMC (Job Monitor Component). Các công việc được xây dựng bằng JPA, trạng thái và kết quả các công việc được lấy từ JMC. Các công việc và các truy vấn về trạng thái, kết quả của chúng được định dạng bằng Abstract Job Object (AJO). + Lớp server : Ở mức cao nhất, mỗi trung tâm máy tính thành viên phải xác định một hoặc nhiều UNICORE Grid site (USite) để người dùng kết nối vào. + Lớp Target System : Một Usite cho phép truy cập đến các tài nguyên tính toán và lưu trữ. Chúng được tổ chức thành các site ảo (Vsite) đại diện cho các hệ thống thực thi và/hoặc lưu trữ trong trung tâm máy tính. Một UNICORE VSite cũng gồm 2 thành phần: NJS (Network Job Supervisor) and TSI (Target System Interface). NJS Server quản lý tất cả các công việc UNICORE và thực hiện phân quyền bằng cách tìm ánh xạ tương ứng giữa chứng chỉ người dùng và tài khoản [...]... liên quan và đưa ra một tầng trừu tượng nhằm che đi tính đa dạng, hỗn tạp của các tài nguyên và các công nghệ middleware tầng thấp từ góc nhìn của các nhà phát triển ứng dụng Bên cạnh đó, nó tập trung hiện thực hoá mô hình tính toán tiện ích (ultility computing) trải dài từ các cluster đến Grid và các hệ thống tính toán ngang hàng (peer-to-peer) Gridbus sử dụng mô hình kinh tế trong việc quản lý các... năng chọn lựa nơi chứa dữ liệu tốt nhất trong nhiều site dựa trên sự có mặt của file và chất lượng đường truyền dữ liệu • Grid Portals (GMonitor) G-Monitor là một web-portal để kiểm soát và điều khiển tính toán trên Grid G-Monitor giao tiếp với các resource broker như Gridbus và Nimgrod-G và sử dụng các dịch vụ của chúng để khởi tạo và kiểm soát việc thực thi ứng dụng Nó cung cấp các thông tin cập nhật... (GridBank) GridBank là một dịch vụ kế toán và chi trả trong Grid cung cấp một hạ tầng bảo mật, an toàn cho phép người tiêu dùng dịch vụ (Grid Service Consumers (GSC)) chi trả cho nhà cung cấp dịch vụ (Grid Service Providers (GSP)) về việc sử dụng dịch vụ của mình - 47 - Chương 2 Tổng quan về công nghệ Grid Computing • Grid Resource Brokering and Scheduling (Gridbus Broker) Gridbus Resource Broker cung cấp... và nâng cao tính tiện nghi của các dịch vụ Từ đó làm tăng khả năng thương mại của các dịch vụ Grid, cho phép quản lý hiệu quả việc cung và cầu tài nguyên Gridbus hỗ trợ các tiện nghi ở nhiều mức khác nhau: + Mức tài nguyên thô (ví dụ : bán các chu kỳ CPU và tài nguyên lưu trữ) - 45 - Chương 2 Tổng quan về công nghệ Grid Computing + Mức ứng dụng (ví dụ : các hoạt động phân tích phân tử cho các ứng dụng. .. trên Chương 2 Tổng quan về công nghệ Grid Computing XML Mô hình Grid Thread trong Alchemi MPI đặc biệt (MPICHG),CoG (Commodity Grid) kits với Java, Python, CORBA, Matlab, Java Server Pages, Perl và Web Services Mô hình phân phối Mã nguồn mở Mã nguồn mở Sử dụng trong một số ứng dụng và người dùng +EuroGrid +Grid Interoperability Project (GRIP) +OpenMolGrid + Japanese NAREGI Quản lý tài nguyên Cách thức... Tiếp theo dưới đây là một số công nghệ, chuẩn làm nền tảng cho GT3 3. 2 Các công nghệ, chuẩn liên quan 3. 2.1 Service Oriented Architeture (SOA) Phần này giới thiệu đôi nét về một số khái niệm và thành phần cơ bản của kiến trúc Service Oriented Architecture (SOA) SOA là kiến trúc của Web service và sau đó là Grid Service - 53 - Chương 3 Giới thiệu bộ Globus Toolkit phiên bản 3. 2 3. 2.1.1 Giới thiệu SOA SOA... X.509V3 - 42 - Chương 2 Tổng quan về công nghệ Grid Computing + Hỗ trợ các công việc kế thừa lại UNICORE hỗ trợ công nghệ xử lý theo lô truyền thống bằng cách cho phép người dùng đính kèm các công việc trước đó vào công việc hiện hành + Có hệ thống quản lý tài nguyên Người dùng chọn các hệ thống đích và xác định các yêu cầu tài nguyên Hệ thống UNICORE Client sẽ kiểm tra tính đúng đắn của các công việc,... tập đoàn công nghệ thông tin lớn trên thế giới Với mục đích nghiên cứu về công nghệ Grid Computing, bộ Globus Toolkit được chọn để nghiên cứu với mục đích tìm hiểu và nắm vững nền tảng xây dựng các hệ thống Grid, làm điều kiện để xây dựng các dịch vụ, ứng dụng tầng cao hơn của riêng mình Do đó, toàn bộ phần sau của luận văn sẽ trình bày về Grid trong ngữ cảnh là bộ Globus Toolkit - 51 - Chương 3 Giới... kiến trúc Gridbus phân tầng: Hình 2-1 5 Kiến trúc GridBus Hình vẽ cho thấy các thành phần của Gridbus trong việc liên kết với các công nghệ middleware khác như Globus, UNICORE và Alchemi Gridbus cung cấp các phần mềm trong các lĩnh vực sau : • Enterprise Grid Infrastructure (Alchemi) Mặc dù phần lớn các tính toán khoa học đều sử dụng các hệ điều hành dòng Unix, nhưng phần lớn hạ tầng tính toán trong các... service),…, ứng dụng có thể xác định trong thời gian thực thi các service có chức năng giống nhau từ nhiều nguồn, từ đó chọn ra service tốt nhất để sử dụng, đáp ứng nhu cầu của ứng dụng 3. 2.1.2 Kiến trúc của SOA Gồm các thành phần và các thông điệp hoạt động trao đổi giữa chúng 1 Các thành phần SOA có 3 thành phần cơ bản là : Service Provider, Service Requestor và Service Registry như trên hình 3- 1 Hình 3- 1 . công nghệ Grid Computing - 38 - Các chuẩn trên đây cũng là chuẩn duy nhất hiện nay trong ngành công nghệ Grid Computing. Các chuẩn này vẫn trong giai đoạn phát triển. Mục tiêu của OGSA và. nhau. Đây cũng là một trong những thách thức của công nghệ Grid Computing. Bởi vì công nghệ Grid computing cần phải đáp ứng nhiều nhu cầu khác nhau, hỗ trợ nhiều loại công nghệ, tài nguyên, trải. các công ty, tổ chức, nhà phát triển xây dựng, phát triển công nghệ với các kỹ thuật và Chương 2. Tổng quan về công nghệ Grid Computing - 37 - giải pháp khác nhau. Trong

Ngày đăng: 30/07/2014, 20:20

Từ khóa liên quan

Mục lục

  • Mở đầu

    • Công nghệ Grid Computing (tính toán lưới)

    • Vấn đề quản trị mạng

    • Mục tiêu đề tài

    • Tổng quan về công nghệ Grid Computing

      • Khái niệm Grid

        • Theo dòng lịch sử

        • Khái niệm

        • Tài nguyên của Grid

          • Tài nguyên tính toán

          • Tài nguyên lưu trữ

          • Phương tiện liên lạc

          • Phần mềm, ứng dụng

          • Các thiết bị đặc biệt

          • Phân loại Grid & Grid Topology

            • Các kiểu Grid

              • Grid Tính toán (Computation Grid)

              • Grid Dữ liệu (Data Grid)

              • Scavenging Grid

              • Đồ hình Grid (Grid Topology)

                • SimpleGrid

                • IntraGrid

                • ExtraGrid

                • InterGrid

                • Các thách thức, yêu cầu của công nghệ Grid

                  • Quản lý tài nguyên (Resource Management)

                  • Bảo mật (Security)

                  • Quản lý thông tin

Tài liệu cùng người dùng

Tài liệu liên quan