Text
PVM (Parallel Virtual Machine); A Users' Guide and Tutorial for Network Parallel Computing
Ditulis oleh tim yang mengembangkan perangkat lunak, tutorial ini adalah sumber definitif bagi para ilmuwan, insinyur, dan pengguna komputer lain yang ingin menggunakan Parallel Virtual Machine untuk meningkatkan fleksibilitas dan kekuatan sumber daya komputasi berkinerja tinggi mereka. Ditulis oleh tim yang mengembangkan perangkat lunak, tutorial ini adalah sumber definitif bagi para ilmuwan, insinyur, dan pengguna komputer lain yang ingin menggunakan Parallel Virtual Machine untuk meningkatkan fleksibilitas dan kekuatan sumber daya komputasi berkinerja tinggi mereka. Parallel Virtual Machine memperkenalkan komputasi terdistribusi, membahas di mana dan bagaimana mendapatkan perangkat lunak Parallel Virtual Machine, memberikan gambaran umum tentang Parallel Virtual Machine dan tutorial tentang menyiapkan dan menjalankan program yang ada, dan memperkenalkan teknik pemrograman dasar termasuk menempatkan Parallel Virtual Machine dalam kode yang ada. Ada contoh program dan detail tentang cara kerja Parallel Virtual Machine pada sistem UNIX dan multiprosesor, bersama dengan topik lanjutan (portabilitas, debugging, peningkatan kinerja) dan pemecahan masalah. PVM (Parallel Virtual Machine) adalah paket perangkat lunak yang memungkinkan pengguna komputer untuk menentukan kumpulan heterogen jaringan dari komputer serial, paralel, dan vektor untuk berfungsi sebagai satu komputer besar. Parallel Virtual Machine dapat digunakan sebagai perangkat lunak mandiri atau sebagai fondasi bagi perangkat lunak jaringan heterogen lainnya. Parallel Virtual Machine dapat dikonfigurasi untuk memuat berbagai arsitektur mesin, termasuk prosesor sekuensial, prosesor vektor, dan multikomputer, dan dapat dipindahtangankan ke arsitektur komputer baru yang mungkin muncul. ;;; PVM adalah singkatan dari Parallel Virtual Machine. PVM adalah sebuah sistem perangkat lunak yang memungkinkan komputer yang terhubung dalam jaringan untuk bekerja bersama sebagai sebuah sistem komputer paralel tunggal. Ini sering digunakan untuk menjalankan aplikasi yang memerlukan komputasi paralel dan terdistribusi. ;;; UNIX adalah sebuah sistem operasi yang dikembangkan pada awal 1970-an oleh AT&T Bell Labs, terutama oleh Ken Thompson, Dennis Ritchie, dan rekan-rekannya. Nama "UNIX" berasal dari permainan kata dari nama sistem operasi sebelumnya yang disebut "Multics" (Multiplexed Information and Computing Service). UNIX dirancang untuk menjadi sistem operasi yang portabel, multitasking, dan multiuser. Fitur utama dari UNIX termasuk: 1. Portabilitas: UNIX ditulis dalam bahasa C, yang memudahkan pemindahan sistem operasi ke berbagai jenis perangkat keras. 2. Multitasking: UNIX mendukung eksekusi beberapa tugas secara bersamaan. 3. Multiuser: UNIX memungkinkan beberapa pengguna untuk bekerja di sistem yang sama secara bersamaan tanpa saling mengganggu. 4. Hierarki Sistem File: UNIX menggunakan struktur direktori berbentuk pohon, yang memudahkan pengorganisasian dan pengelolaan file. 5. Interface Baris Perintah: UNIX menyediakan antarmuka baris perintah (command line interface) yang memungkinkan pengguna untuk berinteraksi dengan sistem operasi melalui perintah teks. 6. Modularitas: Sistem operasi UNIX terdiri dari berbagai utilitas kecil dan alat-alat yang dapat digabungkan untuk melakukan berbagai tugas. Jadi, UNIX telah menjadi dasar bagi banyak sistem operasi modern, seperti Linux, macOS, dan berbagai varian BSD. ;;; Virtualisasi komputer adalah teknologi yang memungkinkan satu perangkat keras fisik untuk menjalankan beberapa sistem operasi atau lingkungan komputer secara bersamaan, seolah-olah mereka adalah perangkat keras yang terpisah. Ini dicapai dengan menggunakan perangkat lunak yang dikenal sebagai hypervisor atau virtual machine manager (VMM). Berikut adalah beberapa konsep kunci dalam virtualisasi komputer: 1. Hypervisor: Perangkat lunak yang mengelola mesin virtual. Ada dua jenis utama: o Type 1 (bare-metal hypervisor): Berlangsung langsung di atas perangkat keras fisik dan mengelola beberapa sistem operasi tamu. Contoh: VMware ESXi, Microsoft Hyper-V, Xen. o Type 2 (hosted hypervisor): Berjalan di atas sistem operasi host dan mengelola mesin virtual. Contoh: VMware Workstation, Oracle VirtualBox. 2. Mesin Virtual (VM): Instansi perangkat lunak yang meniru perangkat keras komputer dan menjalankan sistem operasi serta aplikasi seolah-olah mereka berada di atas perangkat keras fisik. Setiap VM dapat memiliki sistem operasi yang berbeda. 3. Virtual Machine Image: File yang menyimpan keadaan lengkap dari mesin virtual, termasuk sistem operasi, aplikasi, dan data. Ini memungkinkan VM untuk dipindahkan, di-clone, atau di-redeploy dengan mudah. 4. Resource Allocation: Virtualisasi memungkinkan pembagian sumber daya perangkat keras (seperti CPU, memori, dan penyimpanan) di antara beberapa mesin virtual. Ini meningkatkan efisiensi penggunaan sumber daya dan memungkinkan pengelolaan yang lebih fleksibel. 5. Isolation: Setiap mesin virtual diisolasi dari mesin virtual lainnya. Jika satu VM mengalami masalah atau kerusakan, VM lainnya tetap tidak terpengaruh. 6. Snapshot dan Cloning: Virtualisasi memungkinkan pembuatan snapshot dari mesin virtual pada titik waktu tertentu, yang bisa digunakan untuk pemulihan cepat atau pengujian. Cloning memungkinkan pembuatan salinan VM untuk skala atau pengujian. Manfaat Virtualisasi Komputer: • Efisiensi Sumber Daya: Memungkinkan penggunaan perangkat keras yang lebih efisien dengan menjalankan beberapa VM di atas satu perangkat keras fisik. • Isolasi dan Keamanan: Memisahkan aplikasi dan layanan dalam VM yang berbeda untuk mengurangi risiko keamanan. • Pemulihan Bencana: Memudahkan pembuatan cadangan dan pemulihan sistem dengan menggunakan snapshot dan image VM. • Pengujian dan Pengembangan: Memungkinkan pengembangan dan pengujian perangkat lunak dalam lingkungan yang terisolasi. Jadi, virtualisasi adalah komponen kunci dalam infrastruktur cloud computing dan manajemen data center modern.
No copy data
No other version available