PENGERTIAN DAN CONTOH DISTRIBUTED PROCESSING
Latar Belakang
Salah
satu bentuk perkembangan teknologi informasi adalah adanya perkembangan dalam
aspek pelayanan atau pengaksesan data dan pemrosesan. Perkembangan ini bisa
ditandai dengan adanya sebuah metode teknologi, yaitu Distributed
Processing(Pemrosesan Terdistribusi). Penggunaan pemrosesan terditribusi
ini diterapkan oleh Universitas Gunadarma dalam mengelola Integrated
Laboratory (ILab). ILab merupakan salah satu laboraturium
unggulan di universitas gunadarma.
Distributed
Processing mengerjakan semua proses pengolahan data secara bersama antara
komputer pusat dengan beberapa komputer yang lebih kecil dan saling dihubungkan
melalui jalur komunikasi. Setiap komputer tersebut memiliki prosesor mandiri
sehingga mampu mengolah sebagian data secara terpisah, kemudian hasil
pengolahan tadi digabungkan menjadi satu penyelesaian total. Jika salah satu
prosesor mengalami kegagalan atau masalah yang lain akan mengambil alih
tugasnya.
Pemrosesan
terdistribusi adalah penggunaan lebih dari satu prosesor untuk melakukan
pengolahan untuk tugas individu. Contoh pemrosesan terdistribusi dalam sistem
database Oracle muncul dalam Gambar 6-1.
Dalam Bagian A dari
gambar, klien dan server yang terletak di komputer yang berbeda, komputer ini
terhubung melalui jaringan. Server dan klien dari sistem database Oracle
berkomunikasi melalui Net8, antarmuka jaringan Oracle.
Dalam Bagian B dari
gambar, satu komputer memiliki lebih dari satu prosesor, dan prosesor yang
berbeda memisahkan pelaksanaan aplikasi klien dari Oracle.
Oracle client / server
arsitektur dalam lingkungan pemrosesan terdistribusi memberikan manfaat sebagai
berikut
·
Aplikasi client tidak
bertanggung jawab untuk melaksanakan setiap pengolahan data. Sebaliknya, mereka
meminta masukan dari pengguna, data permintaan dari server, dan kemudian
menganalisa dan menyajikan data ini menggunakan kemampuan tampilan dari
workstation klien atau terminal (misalnya, dengan menggunakan grafik atau
spreadsheet).
·
Aplikasi client tidak
tergantung pada lokasi fisik dari data. Jika data tersebut akan dipindahkan
atau didistribusikan ke server database lain, aplikasi terus berfungsi dengan
modifikasi sedikit atau tidak ada.
·
Oracle memanfaatkan
fasilitas multitasking dan berbagi-memori sistem operasi yang mendasarinya.
Akibatnya, ini memberikan tingkat tertinggi kemungkinan konkurensi, integritas
data, dan kinerja untuk aplikasi kliennya.
·
Klien workstation atau
terminal dapat dioptimalkan untuk penyajian data (misalnya, dengan menyediakan
grafis dan dukungan mouse) dan server dapat dioptimalkan untuk pengolahan dan
penyimpanan data (misalnya, dengan memiliki sejumlah besar memori dan ruang disk).
·
Dalam lingkungan
jaringan, Anda dapat menggunakan workstation klien murah untuk mengakses data
remote dari server efektif.
·
Jika perlu, Oracle
dapat ditingkatkan sebagai sistem Anda tumbuh. Anda dapat menambahkan beberapa
server untuk mendistribusikan beban database pengolahan seluruh jaringan
(horizontal skala), atau Anda dapat memindahkan Oracle ke komputer mini atau
mainframe, untuk mengambil keuntungan dari kinerja sistem yang lebih besar itu
(vertikal skala). Dalam kedua kasus, semua data dan aplikasi yang dipertahankan
dengan modifikasi sedikit atau tidak ada, karena Oracle adalah portabel antara
sistem.
·
Dalam lingkungan
jaringan, data bersama disimpan pada server, bukan pada semua komputer dalam
sistem. Hal ini membuat lebih mudah dan lebih efisien untuk mengelola akses
konkuren.
·
Dalam lingkungan
jaringan, aplikasi client mengirimkan permintaan database ke server dengan
menggunakan pernyataan SQL. Setelah diterima, pernyataan SQL diproses oleh
server, dan hasilnya dikembalikan ke aplikasi klien. Jaringan lalu lintas
disimpan ke minimum karena hanya permintaan dan hasilnya dikirim melalui
jaringan.
Distributed data processing /
pemrosesan data terdistribusi
Merupakan sekumpulan peralatan
pemrosesan yang saling terhubung melalui jaringan yang mengerjakan tugas-tugas
tertentu.
Pemrosesan terdistribusi dapat
dikelompokan berdasarkan beberapa kriteria yaitu :
1.
Struktur antar
hubungan
2.
Kesaling tergantungan
komponen-komponen.
3.
Keselarasan antar
komponen.
Distributed database system / system
database terdistribusi
Merupakan sekumpulan database yang
saling terhubung secara logical dan secara fisik terdistribusi pada berbagai
tempat melalui jaringan computer.
Sistem yang mengelola database
terdistribusi dan menyediakan mekanisme agar distribusi transparent adalahdistributed
database management system (DDBMS).
Ciri-ciri untuk system yang bukan
merupakan system database terdistribusi :
1.
Sistem yang berisi
kumpulan file
2.
Berbagai arsitektur
fisik berkait dengan system multiprocessor.
Ciri sistem database distribusi
1.
Data disimpan pada
sejumlah tempat. Setiap tempat secara logic terdiri dari processor tunggal.
2.
Processor pada tempat
yang berbeda tersebut dihubungkan dengan jaringan computer.
3.
Bukan sekumpulan file
yang berada pada berbagai tempat tetapi merupakan database pada berbagai
tempat.
4.
Setiap tempat
mempunyai kemampuan untuk mandiri memproses permintaan user yang membutuhkan
akses kedata ditempat tersebut, dan juga mampu untuk memproses data yang
tersimpan di tempat lain
Keuntungan dan Kelemahan sistem database
distribusi
·
Keuntungan
:
1.
Pengelolaan secara
transparan data terdistribusi dan replicated.
2.
Mengacu pada struktur
organisasi
3.
Meningkatkan kemampuan
untuk share dan otonomi local
4.
Meningkatkan
ketersediaan data
5.
Meningkatkan
kehandalan
6.
Meningkatkan unjuk
kerja
7.
Memudahkan
pengembangan system
·
Kelemahan
:
1.
Kompleksitas manajemen
2.
Control integritas
lebih sulit
3.
Biaya pengembangan
4.
Keamanan
5.
Kurang standarisasi
6.
Menambahkan kebutuhan
penyimpanan
7.
Lebih sulit dalam
mengatur lingkungan data
8.
Menambah biaya
pelatihan.
Komentar
Posting Komentar