Skip to main content

Máy ảo song song là gì?

Một máy ảo song song là một ứng dụng phần mềm cho phép nhiều máy tính độc lập, trải ra về mặt địa lý để kết nối với nhau dưới dạng mạng và cho mượn sức mạnh xử lý hệ thống và bộ nhớ của chúng cho một ứng dụng.Sự thay đổi chi phí sản xuất và sự phổ biến của máy tính gia đình đã dẫn đến sự gia tăng khả năng chi trả của các máy tính rất mạnh trong thị trường tiêu dùng.Các máy này được sử dụng đúng mức với các ứng dụng phần mềm tiêu chuẩn của chúng, để lại rất nhiều khả năng xử lý không có sức mạnh.Phần mềm máy ảo song song cho phép các tài nguyên này được gộp lại và truy cập để giải quyết các vấn đề khoa học, y tế hoặc công nghiệp lớn, phức tạp.Máy ảo song song được tạo ra lần đầu tiên vào năm 1989 tại Oak Ridge National Labs bởi Al Geist.Dựa trên công việc ở đó, dự án đã được mở rộng tại Đại học Tennessee vào tháng 3 năm 1991 và đã phát triển đều đặn kể từ đó.Một hệ thống máy ảo song song có hai phần, ứng dụng nằm trên các máy riêng lẻ và thư viện của các thói quen giao diện.Ứng dụng phần mềm được gọi là Daemon máy ảo song song, PVMD3 hoặc PMVD.Chương trình nhỏ này nằm thụ động cho đến khi được yêu cầu để chạy một ứng dụng máy ảo song song.Khi người dùng muốn chạy loại chương trình này, trước tiên họ phải khởi động máy ảo song song.Điều này cho phép họ truy cập vào phần mềm trên bất kỳ máy chủ nào khác.

Thư viện thói quen máy ảo song song giữ tất cả danh sách đầy đủ tất cả các mã cần thiết để phối hợp các tác vụ khác nhau được chạy trên các máy chủ riêng biệt.Bao gồm trong thư viện này là các thói quen tiêu chuẩn để truyền tin nhắn, phối hợp các tác vụ và bất kỳ thay đổi nào đối với chính máy ảo.Khái niệm cốt lõi đằng sau máy ảo song song là bất kỳ ứng dụng nào cũng có một số tác vụ có thể chạy độc lập.Loại logic này là rất phổ biến là các tính toán khoa học phức tạp.Có hai mô hình được sử dụng trong các máy ảo song song;song song chức năng và dữ liệu.Các song song chức năng tách một ứng dụng thành các nhiệm vụ độc lập được xác định rõ ràng.Các nhiệm vụ này được thực hiện trên các máy chủ riêng biệt.Máy ảo song song được sử dụng để phối hợp dựa trên các chức năng, chẳng hạn như đầu vào, giải pháp, đầu ra và hiển thị.Data Data song song hoặc chương trình nhiều dữ liệu (SPMD) là phương pháp phổ biến hơn.Trong phương pháp này, tất cả các nhiệm vụ đều bằng nhau, nhưng mỗi máy chủ đang giải một mảnh nhỏ của câu đố lớn hơn.Môi trường máy ảo song song hỗ trợ cả hai phương pháp, điều này rất quan trọng vì có thể hiệu quả nhất khi trộn hai phương pháp này tùy thuộc vào các tính toán cần thiết.C, C ++ và Fortran là các ngôn ngữ lập trình máy tính được sử dụng trong máy ảo song song.Các ngôn ngữ này được chọn vì hầu hết các ứng dụng được sử dụng trong môi trường này được xây dựng bằng các ngôn ngữ này.Mã nguồn cho phần mềm máy ảo song song có sẵn rộng rãi trên Internet và có thể được truy cập thông qua FTP, www, xnetlib hoặc email tự động.