FUNGSI-FUNGSI TERDISTRIBUSI
TS
Dalam beberapa sistem terdistribusi, setiap node-nya dapat merupakan sistem yang tidak
berdiri sendiri. Prosesnya melaksanakan fungsi untuk komputer di tingkat yang lebih tinggi
Di sini, intelligent terminal, intelligent controller, atau intelligent concentrator yang digunakan.
Intelegensia terdistribusi diartikan sebagai pendistribusian fungsi secara vertikal di mana
semua atau kebanyakan transaksinya harus ditransmisikan (mungkin dalam bentuk yang
sudah dimodifikasi), ke sistem komputer yang lebih tinggi, atau ke jaringan sistem-sistem
Komputer yang lebih tinggi.
Fungsi-fungsi yang didistribusikan, dengan menurunnya harga prosesor mikro: fungsi
kontrol sistem dan housekeeping, kemudian fungsi seperti pengumpulan data, pengeditan,
dan dialog dengan operator terminal dan akhimya program-program aplikasi itu sendiri.
Bagaimana intelegensia atau fungsi-fungsi dapat ditempatkan di sistem intelegensia yang
terdistribusi secara vertikal dapat dilihat pada gambar 7.1
61A Back-end processor lor Me or data base management
6 Front end. processor for Wansmission and network management
id network nodes or concentration
fouueg packet swrichung im message Swen
F Terma conte,
G lntefigentxmnats
Gambar 7.1.
Di komputer host, B.
Di unit kontrol jalur atau komputer kontrol jaringan “front-end”, C.
Banyak fungsi yang digunakan untuk mengontrol jaringan terminal. Jika komputer host
melaksanakan semua operasi sendiri, maka pengolahan utamanya akan terinterupsi, dan
banyak siklus mesin yang diyerlukan untuk mengontrol jalur.Jadi dapat digunakan unit kontrol jalur yang terpisah, atau komputer khusus yang terpisah.
Setiap bagian fungsi dapat dilaksanakan oleh unit kontrol jalur, hardware komputer host,
maupun software-nya, atau komputer subsistem.
Keuntungan : jaringan tetap dapat bekerja bilamana komputer host mengalami kerusakan
software atau suatu kegagalan yang membutuhkan banyak waktu untuk restart atau
recovery, dan juga menimbulkan keresahan pemakai.
Di node pertengahan-jaringan, D dan E.
Bentuk node pertengahan-jaringan atau concentrator bermacam-macam:
— mesin sederhana dengan logika yang tidak dapat diubah
= dengan wired-in logic yang dapat diubah
= di-microprogrammed
komputer stored-program
— hanya untuk concentration atau routing
— tambahan file, printer, dan peralatan input-output lain.
Dapat juga merupakan node dari jaringan data publik. Congohnya, node dari jaringan
ACE yang mempunyai data atau program pelanggannya.
Di unit kontrol terminal, F.
Unit ini juga bermacam-macam, dari peralatan yang sederhana hingga komputer stored-
program dengan banyak software:
— dapat mengontrol satu/banyak terminal
— dapat diprogram untuk berinteraksi dengan operator terminal
— dapat menghasilkan gambar atau berinteraksi dengan operator yang menggunakan
light pen.
Seringkali merupakan komponen utama yang melaksanakan berbagai fungsi intelegensia
terdistribusi seperti yang sudah dijelaskan sebelumnya.
Di terminal, C.
Fangs pengolahannya dapat berupa:
satu operasi, seperti menghitung total akumulasi dalam sistem yang menangani
transaksi keuangan
= dialog dengan operator yang melibatkan banyak pemrograman
— pengeditan data input dan output.
— fungsi security.
Jika beberapa terminal menggunakan unit kontrol F bersama-sama, mungkin fungsi-
fungsi tersebut lebh baik dilaksanakan di unit kontrol, sehingga terminal mempunyai
mekanisme yang sederhana dan tidak mahal, yaitu untuk operatomya saja.
636. Di prosesor file "bac-end” atau manajemen data-base, A.
~ yang ditangani: pengoperasian file atau data-base.
= dapat juga dirancang untuk memberi proteksi keamanan.
Biasanya dikoneksi dengan kabel ke komputer host yang lokal. Dapat juga melalui
fasilitas satelit bila menggunakan jaringan atau komunikasi dengan bandwidth tinggi
PEMILIHAN LOKASI FUNGSI
Perancang dapat menempatkan fungsi-fungsi di dalam konfigurasinya dengan memilih
tujuan yang diinginkan:
1. Biaya keseluruhan sistem yang minimum
Perbedaan untung/rugi antara biaya fungsi terdistribusi dan biaya telekomunikasi.
Rellabilitas yang tinggi
i)
Analis sistem harus mengevaluasi berapa biaya ekstra yang diperlukan untuk duplexing,
altemate reuting dan pengalahan terdistribusi untuk menjamin ketersedian
Keamanan
4. Dialog yang efektif dengan pemakai terminal
Intelegensia terdistribusi digunakan agar dialog menjadi cepat, efektif dan bebas kesalahan
5. Kompleksitas
Kerumitan yang berlebihan haruslah dihindari.
6. Biaya software
Beberapa penggunaan intelegensia berdistribusi melalui jaringan meningkatkan biaya
pemrograman.
7. Fleksibilitas dan ekspandibilitas
Hardware dan software harus dapat diubah dan diperluas sesuai dengan perkembangan
teknologi telekomunikasi dan jaringan.
ALASAN PENDISTRIBUSIAN FUNGSI
‘Ada tiga kategori :
1. Alat yang berhubungan dengan host.
Banyak instruksi mesin yang diperlukan untuk menangani semua fungsi telekomunikasi
Pekerjaan akan berlebihan kalau semuanya dilaksanakan di host yang melaksanakan satu
instruksi pada satu saat (secara serial).
Diperlukan paralelisme (mesin didistribusikan ke mesin-mesin kecil), sehingga banyak
operasi yang dapat dilaksanakan secara bersama-sama.2. Alasan yang berhubungan dengan jaringan
Jaringan digunakan untuk merendahkan biaya keseluruhan transmisi dan meningkatkan
reliabilitasnya.
Jaringan telah dikembangkan menjadi semakin cepat.
Network transparency diartikan sebagai perubahan apapun yang terjadi di dalam jaringan
menjadi tidak nyata (transparent) bagi pemakainya.
Mekanisme jaringan dapat berada di lokasi seperti pada Gbr. 7.1
— terminal atau controller dengan mekanisme untuk meminimumkan biaya transmisi.
— Prosesor front-end membantu fungsi jaringan dari host dan memelihara operasi
jaringan tanpa kehilangan ata jika host atau software-nya rusak.
— Node pertengahan-jaringan seperti peralatan packet-switching, concentrator, atau
pertukaran intelegensia.
Istilah "Jaringan intelegensia” berarti jaringan yang menggunakan komputer untuk
melaksanakan fungsinya dengan efisien.
3. Alasan yang berhubungan dengan pemakai
Merupakan bagian yang terpenting.
Berhubungan dengan dialog, dan waktu respons.
Berikut adalah daftar alasan utama untuk pendistribusian fungsi
1. DIALOG YANG EFEKTIF
- _ Interaksi lokal
Kebanyakan interaksi dialog dilaksanakan secara lokal sehingga tidak perlu
pertimbangan transmisi.
- Penyimpan panel lokal
Panel atau grfik yang ditampilkan merupakan bagian dialog yang dapat disimpan
secara lokal.
— Kecepatan
Respons lokal yang cepat dengan adanya struktur dialog yang baik. Menghindari
penundaan.
2. PENGURANGAN BIAYA TELEKOMUNIKASI
— Penguranan jumlah pesan
Karena dialog dilaksanakan di terminal atau controller lokal
— Pengurangan ukuran pesan
Karena informasi yang berulang disimpan secar lokal, dan hanya informasi yang
berubah yang ditransmisikan.= Pengurangan jumlah jalur yang dilalui
Karena jumlah pesan berkurang dan controller atau concentrator dapat
menggabungkan pesan-pesan yang kecil ke dalam satu blok untuk transmisi
= Transmisi dalam jumlah besar
Item yang tidak perlu diolah didalam waktu singkat dapat dikumpulkan dan disimpan
untuk transmisi secara batch melalui koneksi yang di-switch.
— Pemadatan data (data compaction)
Data dipadatkan sehingga lebih sedikit jumlah bit yang ditransmisikan. Meningkatkan
kecepatan transmisi.
— Biaya routing minimum
Dengan koneksi yang minimum biayanya.
—_ Akses jaringan controller
Pemakai terminal mempunyai otoritas pengaksesan tertentu.
AVAILABILITAS
= Otonomi lokal
Operasi (dengan fungsi yang minimal) dapat berjalan terus meskipun sirkuit, jaringan,
atau host mengalami kerusakan.
— Backup dengan dial otomatis
Mesin dapat men-dial koneksi jika sirkuit rusak.
— Alternate routing otomatis
Dapat menggunakan sirkuit atau jalur jaringan alternatif bilamana jaringan yang
sedang digunakan rusak.
— Load balancing otomatis
Dapat men-dial sirkuit ekstra atau menggunakan komputer yang berbeda untuk
menangani banyak transaksi.
LEBIH SEDIKIT MUATAN PADA HOST
— Operasi paralel
Mengurangi pekerjaan komputer host, dan juga tingkat multi-programming. Host
sudah terlalu sibuk dengan pengoperasian data-base.
— Sejumlah besar terminal
Penggunaan banyak terminal yang tidak mungkin semuanya dihubungka langsung
dengan komputer host, dapat dilakukan dengan kontrol dan operasi yang terdistribusi.
WAKTU RESPONS CEPAT
- Mekanisme proses
Controller lokal dapat membaca peralatan dengan cepat dan memberi respons yang
cepat juga dalam mengolah ss. susme Kontrol,= Mekanisme manusia
Misalnya dengan penggunaan kartu plastik, atau menggambar dengan light pen.
— Waktu respons dialog
Dialog seperti pemilihan menu dapat ditangani dengan cepat oleh controller lokal.
RELIABILITAS DAN INTEGRITAS
— Validasi data
Pemeriksaan data pada saat data dimasukkan ataupun sebelum ditransmisikan.
— Prosedur kontrol
Untuk memperbaiki kesalahan atau keruskaan dan menjamin tidak da pesan yang
hilang atau yang diproses dua kali.
BUFFER TRANSAKSI
— Penyerapan peaks (timbunan peKerjaan)
Pekerjaan yang banyak yang harus ditransmisikan atau diolah dapat disimpan untuk
sementara di penyimpan peripheral.
= Penyimpan pesan
Jika terminal belum siap menerima pesan, maka pesan dapat disimpan dahulu,
(seperti dalam sistem message-switching).
SIGN-ON
= Pembuatan prosedur
Prosedur yang sulit atau rumit untuk memasuki jaringan atau mesin yang jauh dapat
dibuat menjadi dialog yang nampaknya sederhana.
PENANGANAN PEAKS
— Buffer
- Prioritas
10. FASILITAS APLIKASI
- Terminal pemasukan data
Terminal yang murah yang dapat dihubungkan dengan controller lokal yang
menggabungkan data untuk transmisi.
- _ Instrumentasi/peralatan
Controller lokal mengontrol instrumen, menggabungkan hasilnya untuk ditransmisikan
ke komputer host.ll.
12.
13.
14,
15.
OUTPUT YANG LEBIH MENARIK
— _ Pengeditan lokal
Output yang diterima dapat diedit pada layar terminal yang sudah diformat dengan
tampilan seperti judul, garis, tambahan informasi, nomor halaman, dsb. yang dapat
dibuat secara lokal
SECURITY
— Kriptografi
Memberi proteksi misalnya terhadap wiretapping.
— Kontrol access
Adanya otoritas pengaksesan.
KEBEBASAN JARINGAN
— Network transparency
Programmer yang menggunakan jaringan tidak perlu terlibat dengan bagaimana
jaringan berfungsi.
— Evolusi jaringan
Jaringan yang. semakin berkembang, dan jaringan berbeda yang digabungkan,
memungkinkan program-program yang ada masih dapat digunakan tanpa harus
menuliskan kembalt,
= Jaringan bara
Aplikasi yang menggunakan jaringan yang baru (seperti valueadded network, atau
satellite network), masih dapat menggunakan program yang ada tanpa penulisan
kembali
KEBEBASAN TERMINAL
-~ Terminal baru
Jika ada terminal yang diganti dengan yang baru, programnya tidak perlu dituliskan
kembali. Software-nya menunjang.
— Terminal virtual
Program aplikasi ditulis tanpa perlu mengetahut terminal yang mereka gunakan
secara detail. Misalnya, ukuran layar atau pencetakan. Pemrogram menspesifikasikan
output yang diinginkannya, kemudian output tersebut dipetakan dengan mekanisme
intelegensia terdistribusi ke peralatan tersebut
STATISTIK
Mesin peripheral mengumpulkan statistik mengenai waktu. respons dan penampilan
jaringan untuk keperluan monitoring dan pengembangan jaringan,DERAJAT KEMAMPUAN PERIPHERAL
Derajat:
1
a
10.
12.
13.
Terminal yang nonintelligent (dumb terminal) tidak dapat mengedit
Terminal yang intelligent yang mampu mengemulasi terminal yang nonintelligent
(Derajat 0)
Terminal yang mampu menyimpan format layar.
Terminal yang mampu mengedit dan memformat data yang dikirimkan kepadanya
sehingga dapat menampilkan dan mencetak dengan menarik, mampu mengedit data ke
dalam suatu format, dan memeriksa kebenaran (validasi) transaksi yang diberikan.
Terminal yang mampu melaksanakan dialog dengan operator dan mentransmisikan
hasilnya.
Peralatan yang dapat menyimpan dan mengirim transaksi, misalnya, menyimpan input
secara batch seteah lengkap dan diperiksa, atu menyimpan output hingga operator dapat
menerimanya,
Peralatan yang dapat mengolh dan menyimpan data dengan program aplikasi yang
dikirimkan dari host.
Peralatan yang dapat me-load, mengkompilasi dan melaksanakan programnya tanpa
bantuan host.
Peralatan yang dapat mengoperasikan program host sehingga dapat dilaksanakan di host
atau peralatan peripheral
Peralatn yang dapat melaksanakan progra yang mengakses data base yang jauh di suatu
host.
» Peralatan yang dapat melaksanakan banyak program secara bersama, dan beberapa
menggunakan data dari data base yang jauh
Peralatan dengan sistem manajemen data-base sendiri.
Peralatan dengan kemampuan data-base terdistribusi penuh.
INTELEGENSIA TERDISTRIBUSI DARI COMMON CARRIERS
Node pertengahan-jaringan pada Gambar 7.1 dapat merupakan bagian dari jaringan
private atau jaringan publik.
Node-node tersebut merepresentasikan situasi suatu jaringan yang merupakan entitas,
dan berbagai mesin dapat menggunakan jaringan tersebut.
Selain dari intelligent terminal atau terminal controller, banyak intelegensia terdistribusi
yang dapat disediakan oleh common carrier, misalnya ACS (Advanced Communications
SERVICE DARI AT&T).
Tidak dapat ditentukan mana yang lebih murah, Harus dipilih teknik yang paling efektif
biayanya.
69Gambar 7.2. memperlihatkan node-node ACS pada kantor-kantor perusahaan telepon.
Pada node tersebut ada komputer dan storage, seeingga mampu mengolah dan menyimpan.
Program pada node dapat ditulis oleh perusahaan telepon atau pelanggannya.
Gambar 7.2.
Node-node diinterkoneksi dengan jaringan packet-switching, seperti pada gambar 7.3.
Intelegensia pada node ACS dapat digunakan untuk:
— — mengedit dan melaksanakan validasi input
= menyimpan data ketika dimasukkan untuk transmisi dalam batch
— menghitung batch dan totalnya
— menggabungkan record audit
— menyimpan format dan menampilkannya pada layar terminal untuk input data
— menampilkan menu pada layar terminal sehingga operator dapat memilih item pada
menu tersebut.
— melaksanakan dialog untuk membantu operator dalam hal tertentu. Misalnya, dalam
dialog yang berisi urutan perintah dan respons, perintah dapat dikirim ke terminal oleh
node ACS. Demikian juga untuk urutan menu atau panel yang harus diisi.
— membantu operator untuk berhubungan dengan komputer dan aolikasi yang jauh.
70_ menyimpan pesan output yang akan dikirim ke suatu terminal
membuat antrean pesan hingga operator membaca antreannya.
— mengedit dan mengekspansi pesan output untuk menampilkannya atau mencetaknya
dengan menarik.
Intelegensia juga dapat diberikan oleh node jaringan common carrier untuk terminal-
terminal dumb yang tersisih.
Gambar 7.3.
nKEMUDAHAN PENGGUNAAN
Pertumbuhan industri komputer ditekankan pada pembuatan mesin yang semudah mungkin
digunakan dan dimengerti oleh banyak pemakainya.
Intelegensia terdistribusi dengan bentuknya yang bermacam-macam memegang peranan
penting di dalamnya.
72