Anda di halaman 1dari 6

Konsep Jaringan Komputer dan Sistem Operasi untuk Client Server

Konsep Jaringan Komputer


Computer Network, atau jaringan komputer, merupakan sekumpulan komputer yang dihubungkan melalui media fisik dan software yang memfasilitasi komunikasi antara komputer-komputer tersebut. Komputer 1 Komputer 2

Media fisik Gambar Jaringan komputer sederhana Media fisik ini bisa berupa kabel, atau udara yang menjadi media bagi komunikasi elektromagnetik. Masing-masing komputer terhubung melalui media fisik dengan menggunakan kartu jaringan (network interface card = NIC) atau di pasaran disebut Ethernet ard. !egala proses transmisi melalui media fisik akan melalui "# tersebut. $ila jaringan komputer yang menempati suatu area lokal, dinamakan (Local Area Network). %rganisasi menggunakan jaringan komputer untuk melakukan sharing resource dan untuk komunikasi online antar komputer&orang. 'ujuan pengadaan jaringan komputer(

$erbagi pakai kelengkapan (hardware) $erbagi pakai software $erbagi pakai data (file, database) )omunikasi dan sinkronisasi

Konsep Client Server


Jaringan *lient atau ser+er adalah jaringan dimana komputer *lient bertugas melakukan permintaan data dan ser+er bertugas melayani permintaan tersebut. Client ,ser akan membuat permintaan melalui software *lient. -plikasi ini berfungsi ( Memberikan interfa*e bagi user untuk melakukan jobs. .ormat re/uest data ke bentuk yang dapat dimengerti oleh ser+er

Menampilkan hasil yang diminta pada layar Server Jaringan *lient atau ser+er, ser+er khusus digunakan untuk pemrosesan, penyimpanan dan manajemen data. !er+er bertugas menerima re/uest dari *lient, mengolahnya, dan mengirimkan kembali hasilnya ke *lient. ,ntuk itu, ser+er membutuhkan komputer khusus dengan spesifikasi hardware yang jauh lebih baik dan bertenaga dibandingkan hardware untuk *lient karena komputer harus mampu melayani (

0e/uest se*ara simultan dalam jumlah besar -kti+itas manajemen jaringan


Menjamin keamanan pada resour*e jaringan

Anatomi program server 1eranan utama suatu program ser+er adalah melayani *lient yang berjumlah banyak yang memiliki tujuan untuk menggunakan se*ara bersama sumber daya yang dimiliki oleh ser+er tersebut. $erikut ini adalah karasteristik suatu yang biasanya dimiliki oleh suatu program ser+er.

Menanti permintaan client. 1rogram ser+er menghabiskan sebagian besar waktu kerjanya se*ara pasif menanti permintaan *lient. $iasanya permintaan ini datang dalam bentuk message melalui sessi komunikasi. $eberapa ser+er menggunakan suatu sesi khusus untuk setiap *lient. !er+er yang lainnya menggunakan session yang digunakan se*ara dinamis. -da juga yang menggunakan gabungan kedua teknik ini (dedi*ated dan dinamis). ,ntuk dapat bekerja dengan baik, ser+er harus tetap dapat bekerja ketika terjadi permintaan yang banyak (rush hour traffic). Melaksanakan banyak permintaan pelayanan pada saat yang bersamaan . !er+er harus sesegera mungkin melaksanakan pelayanan yang diminta oleh *lient. 2al ini berarti, *lient tak boleh bergantung pada proses ser+er yang hanya memiliki thread tunggal. !er+er harus dapat se*ara konkuren menyediakan pelayanan dengan tetap menjaga integritas sumber dayanya. Menda ulukan client yang memiliki prioritas lebi tinggi !"#$% . !er+er harus menyediakan beberapa tingkatan prioritas untuk *lientnya. Misal untuk suatu pekerjaan bat*h dilakukan pada tingkatan prioritas yang rendah, sedangkan untuk pekerjaan yang berkaitan dengan On Line Transaction Processing (OLTP) dilakukan dengan prioritas tinggi. Memulai dan melaksanakan aktifitas peker&aan di background . !er+er harus dapat menjalankan program di ba*kground, misal melakukan download re*ord dari database utama selama waktu tidak sibuk. #nisiatif ini harus dapat dilakukan se*ara otomatis oleh ser+er. 'etap men&aga agar sistem tetap selalu beker&a. 1rogram ser+er biasanya tergolong mission critical application! -kan terjadi kerugian bila ser+er tak bekerja melayani *lient. 3engan demikian program ser+er dan en+ironmentnya harus dapat bekerja se*ara robust (tahan terhadap gangguan).

(ertamba besar. $iasanya program ser+er membutuhkan memori dan prosesor yang besar. En+ironment dari ser+er haruslah dapat di upgrade dan memiliki skalabilitas yang baik.

Sistem Operasi untuk Server 1ada suatu lingkungan sistem terdistribusi, sistem operasi menyediakan fungsi yang bersifat (

"ase ser#ices ( pelayanan utama. $%tendes ser#ices ( pelayanan tambahan.

$elayanan utama 1rogram ser+er harus memiliki konkurensi tinggi. !e*ara ideal, task yang terpisah dapat diberikan untuk setiap *lient, dan didisain agar task tersebut selalu memberikan dukungan konkurensi. 1engelolaan task (task management) terbaik dilakukan oleh sistem operasi multitasking. Multitasking merupakan *ara alami untuk menyederhanakan suatu aplikasi kompleks yang dapat dibagi-bagi menjadi kumpulan task yang dapat berjalan se*ara konkuren. 'ask-task ini se*ara logis terpisah. 2al ini akan meningkatkan, unjuk kerja, keluaran (throughput), modularitas, dan respons dari program ser+er. Multitasking juga berkaitan dengan suatu mekanisme untuk mengkoordinasikan antar task, dan pertukaran informasi antar task. !er+er juga membutuhkan konkurensi tingkat tinggi untuk program tunggal. 1rogram ser+er akan berjalan lebih efisien bila task task tersebut dialokasi pada program yang sama, daripada dialokasikan pada berbagai task. $agian ke*il program ini disebut coroutines atau thread. 'ask dengan program yang sama akan memper*epat pergantian konteks (*onte4t swit*hing) dan untuk menggunakan data se*ara bersama. 1elayanan dasar dari suatu !istem %perasi pada ser+er(

'ask preemption. !uatu !istem operasi yang bersifat task prempti+e, harus dapat berpindah ke task lain sebelum task ini selesai. 5ebih aman bila program dijalankan pada suatu sistem operasi yang telah menangani pemindahan task se*ara pre empsi ini. 'ask priority. !uatu sistem operasi harus melaksanakan task berdasarkan prioritas yang dimiliki oleh task tersebut. Semap ore. !uatu sistem operasi harus menyediakan mekanisme sikronisasi yang sederhana dan untuk menjaga task yang berjalan se*ara konkuren untuk saling mengganggu ketika sedang mengakses sumber daya yang sama. Mekanisme ini dikenal dengan nama semaphore, digunakan untuk mensinkronisasi aksi task yang mandiri, dan memberi peringatan ketika terjadi suatu error. #nterprocess Communication !#$C%. !uatu sistem operasi juga harus menyediakan mekanisme agar task yang mandiri tersebut dapat saling bertukar data atau menggunakan data se*ara bersama. )ocal*+emote #$C. !uatu sistem operasi harus dapat melakukan pembelokan (redire*tion) se*ara transparan ketika terjadi pemanggilan interpro*ess untuk suatu proses remote melalui jaringan. 2al ini dilakukan tanpa program aplikasi

menyadarinya. 1erpanjangan dari kemampuan ini menjadikan sumber daya dan proses dapat dengan mudah dipindahkan ke mesin lainnya. ' read. 3igunakan untuk menghasilkan suatu program yang sangat konkuren dan bekerja berdasarkan e#ent dri#en. ,ntuk setiap e+ent yang akan terjadi dapat ditunjuk suatu thread yang akan memblok hingga e+ent tersebut terjadi. #ntertask $rotection. !istem operasi harus mampu melindungi task agar saling tak mengganggu. !uatu task tunggal tak boleh membuat keseluruhan sistem berhenti bekerja. 1roteksi juga dilakukan pada sistem file dan pemanggilan fungsi sistem operasi. Multiuser ,ig $erformance -ile System. !istem file harus mendukung task banyak dan menyediakan fasilitas lo*king yang melindungi integritas data. 1rogram ser+er biasanya bekerja dengan beberapa file se*ara bersamaan. !istem operasi harus mendukung kemampuan membuka file dalam jumlah besar se*ara bersama-sama tanpa banyak mempengaruhi unjuk kerja. $engelolaan memori secara efisien. !istem memori harus mendukung se*ara efisien program yang besar dan data obje*t yang besar (grafik, suara dll). .ynamically )inked +un 'ime /0tensions. )emampuan sistem operasi harus ditambah dengan mudah. !uatu mekanisme harus disediakan, agar pelayanan dapat bertambah pada saat penggunaan, tanpa perlu melakukan kompilasi pada seluruh sistem operasi.

$elayanan tamba an !extended services% 1elayanan tambahan menyediakan software sistem tambahan yang dapat memanfaatkan potensi jaringan yang terdistribusi, akses yang fleksible untuk menggunakan informasi bersama-sama, memungkinkan sistem lebih mudah dikelola dan dirawat. 3i samping itu juga menjadikan pembuat perangkat lunak dan sistem integrator menjadi lebih mudah menyusun suatu aplikasi ser+er yang baru. 1elayanan tambahan, sebagian ada yang belum tersedia pada sistem operasi komersial pada saat ini (

-asilitas Komunikasi .ata )emampuan tambahan operasing sistem harus memiliki fungsi yang mendukung sta*k proto*ol komunikasi data. !ehingga memungkinkan ser+er berkomunikasi dengan ser+er yang lainnya dan kepada *lient yang berbeda jenisnya. !er+er juga mampu berkomunikasi dengan ser+er lainnya ketika membutuhkn kemampuan ser+er lainnya tersebut. 1et2ork Operating System )emampuan tambahan sistem operasi harus mampu memberikan fasilitas untuk menyediakan file dan print ser+i*e melalui jaringan komputer. (inary )arge Ob&ects !()O(% #mage, 6ideo, Graphi*s, #ntelligent 3o*ument, dan database snapshot akan menguji kemampuan sistem operasi, database dan jaringan. %bje*t besar ini membutuhkan kemampuan sistem operasi tambahan, seperti intelligent message streams, format represetansi obje*ts. Juga kemampuan jaringan untuk memindahkan data dalam jumlah besar. 3atabase, dan sistem file harus mampu menyimpan data berukuran besar ini. 1rotokol tambahan juga dibutuhkan agar dapat dilakukan pertukaran data $5%$ antar program aplikasi. .irektori global dan 1et2ork 3ello2 $ages )emampuan tambahan sistem operasi harus mampu menyediakan *ara untuk *lient agar dapat mengetahui lokasi ser+er di

jaringan dan ser+i*e yang disediakannya dengan menggunakan sistem direktori yang mampu bekerja se*ara global. !umber daya di jaringan harus dapat diperoleh dengan *ukup dengan menggunakan nama saja. !e*ara dinamis ser+er mampu mendaftarkan pada penyedia direktori seluruh ser+i*e yang disediakannya. Aut entication and Aut ori4ation Services )emampuan tambahan sistem operasi ini harus menyediakan *ara agar ser+er dapat membuktikan keabsahan *lient. $engelolaan Sistem !System Mangement% )emampuan tambahan sistem operasi ini harus mampu mengintegrasikan pengelolaan jaringan dan sistem. 1engelolaan sistem termasuk ser+i*e untuk mengkonfigurasi sistem dan menyediakan kemampuan memonitor kemampuan seluruh elemen, serta membangkitkan peringatan ketika terjadi kesalahan. 3itambah dengn kemampuan mendistribusikan dan mengelola perangkat lunak untuk *lient, memeriksa +irus dan intruder, serta kemampuan melakukan perhitungan biaya penggunaan sumber daya (software metering). 1et2ork 'ime )emampuan tambahan sistem operasi ini harus menyediakan suatu mekanisme bagi *lient dan ser+er untuk melakukan sinkronisasi *lo*k. $elayanan .atabase dan 'ransaksi. )emampuan tambahan sistem operasi ini harus menyediakan suatu 3$M! multi user yang robust. 3$M! ini harus mendukung !75 untuk decision support dan ser#er stored procedures pada pelayanan transaksi. !er+er-stored pro*edure dibuat di luar sistem operasi oleh programmer. .ungsi yang lebih *anggih lagi termasuk Transaction Processing &onitor (TP &onitor) untuk mengelola sotred pro*edured (atau transaksi) se*ara satuan kerja atomik yang dieksekusi pada satu atau lebih ser+er. $elayanan #nternet. #nternet adalah suatu jaringan yang memberikan kesempatan penggunaan suatu ser+er. 3iharapkan pelayanan #nternet menjadi kemampuan standard dari suatu sistem operasi termasuk, 'TTP daemon, (ecure (ocket La)ers (((L), firewall, *omain Name ()stem (*N(), file system yang berbasiskan 2'M5, kerangka kerja untuk perdagangan elektronis. $elayanan Ob&ect Oriented. )emampuan ini masih belum banyak tersedia pada sistem operasi komersial pada saat ini. !istem operasi akan meyediakan o+,ect +roker ser#ices yang memungkinkan setiap obyek berinteraski dengan obyek lainnya di jaringan. !istem operasi juga harus menyediakan pelayanan pertukaran obyek ( o+,ect interchange ser#ices) dan kumpulan obyek (o+,ect repositor)). -plikasi *lient ser+er masa mendatang merupakan komunikasi antar obyek.

0eferen*es ( 8. %rfali, 0obert, 3an 2arkey, Jeri Edwards (899:). The $ssential Client-(er#er (ur#i#al .uide . ;nd Edition. anada ( John <illey and !ons. ;. http(&&nakula.r+s.uni-bielefeld.de&made&artikel&so=*s.html >. http(&&home.unpar.a*.id&?gatut&pelatihan&sysop-Juni-8999&sysop-8@.html

Anda mungkin juga menyukai