THỐNG TÍNH TOÁN LƯỚI SỬ DỤNG ALCHEMI FRAMEWORK Giáo viên hướng dẫn: Sinh viên: Số hiệu sinh viên: Lớp: Th.S. Đoàn Duy Trung Lưu Tuấn Hải 20080859 Toán Tin 2 – K53
giải pháp cho việc phối hợp chia sẻ tài nguyên và giải quyết vấn đề trong các tổ chức ảo động và đa phương. Sự chia sẻ ở đây không chỉ là trao đổi file mà đúng hơn là việc truy cập trực tiếp vào các máy tính, phần mềm, dữ liệu và nhiều loại tài nguyên khác nhằm đáp ứng một loạt các yêu cầu trong việc hợp tác xử lý vấn đề và các chiến lược môi giới tài nguyên trong công nghiệp, khoa học và kỹ thuật. Việc chia sẻ cần thiết phải được giám sát chặt chẽ, trong đó nhà cung cấp tài nguyên cũng như khách hàng cần định nghĩa cẩn thận những gì sẽ được chia sẻ, ai có quyền chia sẻ và dưới điều kiện nào thì việc chia sẻ được diễn ra. Một tập hợp các cá nhân và/hoặc tổ chức thỏa mãn các điều trên được gọi là một tổ chức ảo“ - Ian Foster, 2001 - Định nghĩa
object public static GApplication app = new GApplication(); // Connect to the Alchemi Manager app.Connection = new GConnection("localhost", 9000, "user", "user"); // Assign tasks to threads app.Threads.Add(new CalculationThread()); // Start the application app.Start();
hóa (giải mã) thành các phần nhỏ. • Mỗi thread sẽ mã hóa từng phần nhỏ. • Chương trình sẽ thu thập các đoạn dữ liệu đã mã hóa do các thread trả về rồi ghi vào file đầu ra.
đặt và xây dựng ứng dụng dựa trên Alchemi, một framework giúp triển khai hệ thống tính toán lưới trên nền tảng .NET. Mô hình thử nghiệm đã dựng nên một hệ thống tính toán lưới chạy trên 4 máy tính. Các ứng dụng dựa trên mô hình này đều chạy ổn định và thực hiện đúng các chức năng như mong đợi. • Do điều kiện không cho phép nên chưa kiểm chứng được định luật Amdahl. • Giao diện còn sơ sài.
về công nghệ Grid Computing cũng như Alchemi Framework. • Nghiên cứu triển khai tính toán lưới cho các ứng dụng thực tế, trên phạm vi rộng, yêu cầu cơ sở hạ tầng lớn hơn.