HÀNG
3.1 Giới thiệu
Alchemi là một phần trong dự án Gridbus, là một dự án mã nguồn mở, thuộc nhiều cơ quan dẫn đầu bởi GRIDS Lab thuộc University of Melbourne, Australia xây dựng và phát triển.
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 tổ chức thương mại vẫn còn dựa trên Microsoft Windows. Do đó, Alchemi được phát triển để phục vụ nhu cầu thực hiện các giải pháp grid tận dụng khả năng tính toán dư thừa ở các máy trạm và máy tính cá nhân chạy Windows trong các tổ chức.
Alchemi được xây dựng trên nền Microsoft .NET Framework, cung cấp khả năng xây dựng các “desktop Grid”, nó cũng cung cấp mô hình lập trình hướng đối tượng cùng với giao diện Web service cho phép truy cập đến các service từ bất kỳ môi trường lập trình nào hỗ trợ SOAP và XML.
3.2 Alchemi và Gridbus
Sơ đồ sau cho thấy sự kết hợp giữa Alchemi và Globus cùng hoạt động trong Gridbus.
Grid Gridbus Broker cung cấp một giao diện trừu tượng đối với sự phức tạp của Grid bằng cách làm trong suốt quá trình truy cập tài nguyên để thực thi công việc trên Grid. Nó sử dụng các yêu cầu của người dùng để tạo ra một tập các công việc, tìm kiếm tài nguyên, lập lịch, thực thi và kiểm soát, và lấy kết quả về khi các công việc kết thúc.
Gridbus broker có khả năng định vị và lấy các dữ liệu cần thiết từ nhiều nguồn và chuyển tới nơi xử lý. Nó cũng có khả 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.
So sánh giữa Alchemi với các desktop middleware khác
Hình 6: so sánh Alchemi và các hệ thống lưới desktop khác Condor được phát triển bởi đại học Winconsin ở Madison. Condor là một công cụ cho phép tận dụng thời gian rảnh rỗi của các máy tính vào công việc tính toán, rất thích hợp cho các ứng dụng dạng nghiên cứu tham số và tính toán thông lượng cao trong đó các công việc thường không cần liên lạc với nhau. Condor cung cấp một công việc cơ chế, chính sách lập kế hoạch, quy trình làm việc lên lịch, chương trình ưu tiên, giám sát tài nguyên và quản lý tài nguyên xếp hàng. Người dùng gửi các công việc nối tiếp hoặc song song của họ để Condor, Condor đặt chúng vào một hàng đợi, lựa chọn khi nào và nơi để chạy các công việc dựa trên một chính sách, một cách cẩn thận theo dõi tiến bộ của mình, và cuối cùng là thông báo cho người sử dụng sau khi hoàn thành.
Dự án SETI (Search for Extraterrestrial Intelligence), được đặt tên SETI@Home, đặt tại Đại học California tại Berkeley là nhằm mục đích nghiên cứu thiên văn và vận động công chúng tham gia. Nó phát triển một hệ thống lưới máy tính để bàn mà khai thác hàng trăm và hàng ngàn máy tính qua Internet để xử lý một số lượng lớn các dữ liệu thiên văn học được thu thập hàng ngày bởi kính thiên văn Arecibo ở Puerto Rico. Hệ thống được thiết kế để làm việc trên các máy tính chạy trên nhiều nền tảng bao gồm Windows, Mac, và UNIX. Điểm đặc biệt là các mô-đun được thiết kế nhằm hỗ trợ xử lý chỉ dữ liệu ứng dụng thiên văn học.
3.3 Kiến trúc của Alchemi3.3.1 4 thành phần đối tượng 3.3.1 4 thành phần đối tượng
Alchemi gồm có 4 phần chính: Manager(M), Excutor(E), User(U), và Cross- Platform Manager(X).