Senin, 26 Januari 2015

PRE-TEST V-Class dan POST-TEST V-Class

 PRE-TEST V-Class Dosen Yulia Chalri

1. Untuk mengamankan suatu Sistem Informasi menurut anda apa saja yang perlu dilindungi?
Jawab: 
Keamanan dalam sistem informasi bisa dicapai dengan beberapa cara atau strategi yang
biasa dilakukan secara simultan atau dilakukan dalam kombinasi satu dengan lainnya.
Strategi – strategi dari keamanan informasi masing – masing memiliki fokus dan dibangun
tujuan tertentu sesuai kebutuhan. Jenis – jenis strategi keamanan informasi sebagai berikut :
Physical security adalah keamanan informasi yang menfokuskan pada strategi untuk
mengamankan individu / anggota organisasi dan tempat kerja dari bencana alam, kebakaran,
dll. Physical security memfokuskan pada aset fisik dari suatu informasi.
Personal security adalah keamanan informasi yang memfokuskan pada keamanan personal,
berhubungan dengan keamanan physical security.
Operation security adalah keamanan informasi yang membahas mengenai strategi suatu
organisasi, agar organisasi tersebut dapat mengamankan kemampuan organisasi untuk berjalan
tanpa ada gangguan.
Communication Security adalah keamanan informasi bertujuan mengamankan media
komunikasi dan memanfaatkan media tersebut untuk mencapai tujuan organisasi
Network Security adalah keamanan informasi yang memfokuskan pada pengamanan peralatan
jaringan ataupun data organisasi.

POST-TEST V-Class Dosen Yulia Chalri - 2015:

2. Aset Sistem Informasi harus dilindungi melalui sistem keamanan yang baik. Sebut dan 
jelaskan langkah-langkah utama pelaksanaan program keamanan tersebut!
Jawab; 

1. Mempersiapkan rencana (Preparation of a Project Plan), mempersiapkan segala sesuatunya
seperti perencanaan proyek yang memiliki tujuan review, ruang lingkup, tugas yang harus
dipenuhi, pendanaan, dan jadwal untuk menyelesaikan tugas.
2. Mengindentifikasi asset (Identification of Assets), dalam melakukan proses ini perlu beberapa
kategori, seperti: software aplikasi, hardware, fasilitas, dan lain-lain.
3. Penilaian asset (Valuation of Asset).
4. Mengindentifikasi ancaman ( Threats Identification ), mengidentifikasi ancaman dalam bentuk
eksternal maupun internal yang mengancam sistem informasi.
5. Menilai kemungkinan suatu ancaman (Assess Likehood of Threats), menilai ancaman yang
mungkin akan terjadi dalam waktu periode tertentu.
Kemudian dilakukan tahapan tambahan yaitu:
1. Keamanan fisik : lapisan yang sangat mendasar pada keamanan sistem informasi adalah
keamanan fisik pada komputer. Siapa saja memiliki hak akses ke sistem. Jika hal itu tidak
diperhatikan, akan terjadi hal-hal yang tidak dikehendaki.
2. Kunci Komputer : banyak case PC modern menyertakan atribut penguncian. Biasanya berupa
soket pada bagian depan case yang memungkinkan kita memutar kunci yang disertakan ke posisi
terkunci atau tidak.
3. Keamanan BIOS : BIOS adalah software tingkat terendah yang mengonfigurasi atau
memanipulasi hardware. Kita bisa menggunakan BIOS untuk mencegah orang lain me-reboot
ulang komputer kita dan memanipulasi sisten komputer kita.
4. Mendeteksi Gangguan Keamanan Fisik : hal pertama yang harus diperhatikan adalah pada
saat komputer akan di-reboot. Oleh karena Sistem Operasi yang kuat dan stabil, saat yang tepat
bagi komputer untuk reboot adalah ketika kita meng-upgrade SO, menukar hardware dan
sejenisnya.

Kamis, 15 Januari 2015

PRASANGKA DAN DIKRIMINASI

1. Pengertian Prasangka dan Diskriminasi
Prasangka adalah Sikap yang negatif terhadap sesuatu tanpa ada alasan yang mendasar atas pribadi tersebut.

Diskriminasi adalah Pembedaan perlakuan terhadap sesama warga negara (berdasarkan warna kulit, golongan, suku, ekonomi, agama, dsb)

Prasangka dan diskriminasi adalah stereotyping, yaitu suatu kecenderungan untuk mengidentifikasi dan mengeneralisasi setiap individu, benda dan sebagainya ke dalam katagori-katagori yang sudah dikenal.

Prasangka dan diskriminasi berhubungan erat satu dengan yang lainnya karena pada teorinya prasangka bersumber pada satu sikap dan diskriminasi menunjuk pada satu sikap, prasangka dapat menjadi dasar dari diskriminasi, dan pada akhirnya mereka akan melakukan tindakan yang negatif.

Contoh prasangka adalah adanya persaingan antar individu secara berlebihan dalam suatu lingkungan, misalnya persaingan antar karyawan dalam suatu tempat kerja.

Sedangkan contoh diskriminasi adalah Cina sebagai kelompok minoritas, sering menjadi sasaran rasial, walaupun secara yuridis telah menjadi warga negara Indonesia dan dalam UUD 1945 Bab X Pasal 27 dinyatakan bahwa semua warga negara mempunyai kedudukan yang sama dalam hukum dan pemerintahan.

Apabila muncul suatu sikap berprasangka dan diskriminatif terhadap kelompok sosial lain, atau terhadap suku bangsa , kelompok etnis tertentu, bisa jadi akan menimbulkan pertentangan-pertentangan yang lebih luas. Suatu contoh : Beberapa peristiwa yang semula menyangkut berapa orang saja bisa menjadi luas dan melibatkan sejumlah orang, misalnya akibat berebut pacar antar geng motor bisa menyebabkan kerusuhan dan meresahkan orang lain.

Prasangka merupakan sebuah tipe khusus dari sikap yang cenderung kearah negatif sehingga konsekuensinya:

1. Berfungsi sebagai skema (kerangka pikir kognitif untuk mengorganisasi, menginterpretasi dan mengambil informasi) yang mempengaruhi cara memproses informasi.

2. Melibatkan keyakinan dan perasaan negatif terhadap orang yang menjadi anggota kelompok sasaran prasangka.

3. Teori Prasangka

4. Teori Kategorisasi Sosial
Pembedaan kategorisasi bisa di dasarkan pada persamaan atau perbedaan. Misalnya persamaan tempat tinggal, garis keturunan, warna kulit, pekerjaan, kekayaan yang relatif sama dan sebagainya. Sedangkan perbedaan tempat tinggal, garis keturunan, warna kulit, pekerjaan, tingkat pendidikan dan lainnya maka dikategorikan dalam kelompok yang berbeda.

Mereka yang memiliki kelompok yang sama dalam satu kelompok dikategorikan in group, sedangkan yang berbeda kelompok dikategorikan out group. Pengkategorian cenderung mengkontraskan antara kedua pihak yang berbeda. Jika satu dinilai baik maka kelompok lain cenderung dinilai buruk.

2. Teori Konflik-realistis
Teori ini memandang bahwa terjadinya kompetisi dan konflik antar kelompok dapat meningkatkan kecenderungan untuk berprasangka dan mendiskriminasikan anggota out group.

Kompetisi yang terjadi antar dua kelompok yang saling mengancam akan menimbulkan permusuhan dan menciptakan penilaian yang negatif yang bersifat timbal balik. Jadi prasangka merupakan konsekuensi dari konflik nyata yang tidak dapat di elakkan.

3. Teori Perbandingan Sosial
Kita selalu membandingkan diri kita dengan orang lain dan kelompok kita dengan kelompok lain. Hal hal yang dibandingkan hampir semua yang kita miliki, mulai dari status sosial, status ekonomi, kecantikan, karakter kepribadian, dan sebagainya. Konsekuensi dari pembandingan adalah adanya penilain lebih baik atau lebih buruk dari orang lain. Prasangka terlahir ketika orang menilai adanya perbedaan yang mencolok. Artinya keadaan status yang tidak seimbanglah yang akan melahirkan prasangka (Myers 1999)

4. Teori Identitas Sosial
Berdasarkan teori ini, Henry Tajfel dan John Tunner (1982) mengemukakan bahwa prasangka biasanya terjadi disebabkan oleh in group dan favoritsm yaitu kecenderungan untuk mendiskriminasikan dalam perlakuan yang lebih baik atau menguntungkan in group diatas out group. Orang memakai identitas sosialnya sebagai sumber dari kebangggan diri dan harga diri. Semakin positif kelompok dinilai maka semakin kuat identitas kelompok yang dimiliki dan akan memperkuat harga diri.

5. Teori Deprivasi Relatif
Deprivasi Relatif adalah keadaan psikologis dimana seseorang merasakan ketidakpuasan atas kesenjangan atau kekurangan subjektif yang dirasakannya pada saat keadaan diri dan kelompoknya dibandingkan dengan orang lain atau kelompok lain. Keadaan deprivasi bisa menimbulkan persepsi adanya suatu ketidakadilan sehingga menimbulkan terjadinya prasangka.

6. Teori Frustrasi-Agresi
Prasangka merupakan manifestasi dari displaced aggrsion sebagai akibat dari frustrasi. Asumsi dasar dari teori ini adalah jika tujuan seseorang dirintangi atau dihalangi, maka individu tersebut akan mengalami frustrasi. Frustrasi yang dialami akan membawa individu tersebut pada perasaan bermusuhan terhadap sumber penyebab frustrasi. Hal itulah yang menyebabkan individu seringkali mengkambing hitamkan individu lain yang kurang memiliki kekuasaan.

7. Teori Belajar Sosial
Menurut teori ini prasangka biasanya diperoleh anak-anak melalui proses sosialisasi. Anak-anak banyak yang menginternalisasikan norma norma mengenai stereotipe dan perilaku antar kelompok yang ditetapkan oleh orang tua dan teman sebaya. Selain dari orang tua dan teman sebaya, media massa juga menjadi sumber anak untuk mempelajari stereotipe dan prasangka.

1. Sumber Prasangka

Sebab-sebab timbulnya prasangka dan diskriminasi :


  • Konflik langsung antar kelompok. Berdasarkan Teori Konflik Realistik (Realistic Conflict Theory) di mana prasangka muncul karena kompetisi antar kelompok social untuk memperoleh kesempatan atau komoditas yang berharga yang berkembang menjadi rasa kebencian, prasangka dan dasar emosi. Contoh: konflik antara para migrant dengan masyarakat setempat, masyarakat setempat cenderung memiliki prasangka terhadap para migrant ini karena para migrant lebih mampu untuk survive dan berhasil wilayah barunya sehingga menimbulkan rasa kebencian pada diri masyarakat setempat terhadap para migrant. Hal ini dapat dilihat pada konflik yang terjadi di Ambon, atau Kalimantan.

  • Pengalaman awal. Berdasarkan Teori Pembelajaran Sosial (Social Learning Theory), prasangka dipelajari dan dikembangkan dengan cara yang sama serta melalui mekanisme dasar yang sama, seperti sikap yang lain yakni melalui pengalaman langsung dan observasi/vicarious. Contoh: Santi sejak kecil sering mendengar orangtuanya melontarkan komentar-komentar negatif terhadap orang dari golongan etnis Tionghoa, maka Santi juga akan ikut meyakini pandangan negatif orang tuanya tentang etnis Tionghoa tersebut. Selain itu, media massa juga memiliki peran dalam pembentukkan prasangka.

  • Kategorisasi Sosial, yakni kecenderungan untuk membuat kategori social yang membedakan antara in-group—“kita”—dengan out-group—“mereka”. Kecenderungan untuk memberi atribusi yang lebih baik dan menyanjung anggota kelompoknya sendiri dari pada anggota kelompok lain terkadang dideskripsikan sebagai kesalahan atribusi utama (ultimate attribution error), yang sama seperti self serving bias hanya saja terjadi dalam konteks antar kelompok. Kategori social ini menjadi prasangka, dapat dijawab berdasarkan Teori Identitas Sosial (Identitty Theory) dari Tajfel. Teori ini mengatakan bahwa individu berusaha meningkatkanself-esteem mereka dengan mengidentifikasikan diri dengan kelompok social tertentu. Namun, hal ini terjadi hanya bila orang tersebut mempersepsikan kelompoknya lebih superior dari pada kelompok lain yang menjadi pesaingnya.


  • Stereotip, kerangka berpikir kognitif yang terdiri dari pengetahuan dan keyakinan tentang kelompok social tertentu dan traits tertentu yang mungkin dimiliki oleh orang yang menjadi anggota kelompok-kelompok ini. Ketika sebuah stereotip diaktifkan,trait-trait ini lah yang dipikirkan. Stereotip mempengaruhi pemrosesan informasi social (diproses lebih cepat dan lebih mudah diingat), sehingga mengakibatkan terjadinya seleksi pada informasi—informasi yang konsisten terhadap stereotip akan diproses sementara yang tidak sesuai stereotip akan ditolak atau diubah agar konsisten dengan stereorip. Reaksi lain terhadap informasi yang tidak konsisten adalah membuat kesimpulan implicit yang mengubah arti informasi tersebut agar sesuai dengan stereotip. Stereotip seperti penjara kesimpulan (inferential prisons): ketika stereotip telah terbentuk, stereotip akan membangun persepsi kita terhadap orang lain, sehingga informasi baru tentang orang ini akan diinterpretasikan sebagai penguatan terhadap stereotip kita, bahkan ketika hal ini tidak terjadi.

  • Mekanisme kognitif lain: ©. Ilusi tentang hubungan (illusory correlation) yaitu kecenderungan melebih-lebihkan penilaian tingkah laku negatif dalam kelompok yang relatif kecil. Efek ini terjadi karena peristiwa yang jarang terjadi menjadikannya lebih menonjol dan dengan mudah diingat. ©.  ilusi homogenitasOut-Group (illution of out-group homogeneity) yaitu kecenderungan untuk mempersepsikan orang-orang dari kelompok lain yang bukan kelompoknya sebagai orang yang serupa. Lawan dari kecenderungan tersebut adalah perbedaan in-group (in-group differentiation) yaitu kecenderungan untuk mempersepsikan anggota kelompoknya dalam menunjukkan keragaman yang lebih besar satu sama lain (lebih heterogen) daripada kelompok-kelompok lain.
1. Mengatasi Dampak Prasangka
  • Perbaikan kondisi sosial ekonomi, dengan program pemerataan pembangunan oleh pemerintah
  • Perluasan kesempatan belajar bagi seluruh warga Indonesia, tidak hanya dinikmati oleh kalangan atas saja.
  • Sikap terbuka dan sikap lapang serta selalu menjalin komunikasi dua arah agar tidak terjadi kecurigaan antara satu orang dengan lainnya.
1. Prasangka Berdasarkan Gender
Selama ini perbedaan derajat antara laki laki dan perempuan sering menjadikan seseorang melakukan tindakan diskriminasi. Dalam pandangan stereotip masyarakat wanita itu adalah makhluk yang lemah, hanya boleh mengerjakan pekerjaan rumah seperti memasak, merawat anak, membersihkan rumah dan pekerjaan sederhana lainnya. Sedangkan para wanita tentu saja tidak menerima akan hal tersebut, apalagi di dukung dengan istilah emansipasi wanita yang dipelopori oleh RA Kartini membuat para wanita lebih berani untuk mensejajarkan posisinya dengan laki laki.

Nanum sebenarnya instilah emansipasi ini kadang menjadikan ajang balas dendam bagi para wanita yang mempunyai kedudukan lebih tinggi daripada laki laki. Belakangan ini timbul diskriminasi yang melibatkan kekerasan fisik atau seksual terhadap laki laki, hal ini dikarenakan dia ingin diakui derajatnya dan tidak ingin di hina oleh para laki laki seperti para wanita terdahulu yang sering menjadi korban kekejaman laki laki.

Saat ini juga negara telah membuat undang- undang khusus tentang perlindungan hak perempuan, yang lebih diatur dalam sejumlah undang-undang, seperti UU No 23 Tahun 2002 tentang Perlindungan Anak, UU No 23 Tahun 2004 tentang Penghapusan Kekerasan Dalam Rumah Tangga (KDRT), UU No 13 Tahun 2006 tentang Perlindungan Saksi Korban, serta UU No 21 Tahun 2007 tentang Penghapusan Tindak Pidana Perdagangan Orang.

Dampak prasangka dan diskriminasi pada lingkungan saya tidak terlalu signifikan.

Cara untuk menanggulanginya aalah salah satunya dengan perbaikan kondisi ekonomi.

TEKNOLOGI DAN KEMISKINAN

HUBUNGAN TEKNOLOGI DAN KEMISKINAN

Teknologi
Teknologi adalah keseluruhan sarana untuk menyediakan barang-barang yang diperlukan bagi kelangsungan dan kenyamanan hidup manusia.

Perkembangan teknologi terbaru termasuk diantaranya telepon dan internet telah memperkecil hambatan fisik terhadap komunikasi dan memungkinkan manusia untuk berkomunikasi secara bebas dan global. Tetapi tidak semua teknologi digunakan untuk hal-hak yang positif, ada juga pihak-pihak yang menciptakan atau mengembangkan teknologi untuk kegiatan yang negatif contohnya sebagai senjata penghancur, dll.

Di masa sekarang, teknolgi banyak mengubah dan mempengaruhi kehidupan masyarakat. Di kehidupan masyarakat, teknologi telah banyak membantu berbagai pekerjaan manusia. Tetapi teknologi juga bisa merusak lingkungan.

Kemiskinan

Kemiskinan adalah keadaan dimana terjadi ketidakmampuan untuk memenuhi kebutuhan dasar seperti makanan, pakaian, tempat berlindung, pendidikan, dan kesehatan.

Hubungan teknologi dan kemiskinan
Dalam perkembangannya teknologi mulai dimanfaatkan dan dikembangkan dalam berbagai bidang kehidupan manusia.

Contohnya dalam bidang kesehatan, industri,dll. Dalam pemanfaatannya teknologi bisa memiliki berbagai dampak, dari dampak positif hingga dampak negatif.salah satu dampak negatifnya adalah kesenjangan sosial.

Kemajuan teknologi dapat meningkatkan pendapatan dan membuka lapangan kerja. Akan tetapi hal ini juga dapat menimbulkan kesenjangan sosial di masyarakat, akibatnya terciptalah kelompok masyarakat yang memiliki uang atau modal berlebih dan masyarakat yang tidak mempuyai uang atau modal. Di zaman sekarang masyarakat yang tau dan ahli dalam menggunakan dan memanfaatkan teknologi tentu lebih maju atau lebih unggul.

Contohnya:
Gadgetan – Dua remaja China berusia belasan tahun yang bernama Zhao dan Hao tertangkap sedang mencoba untuk menyelundupkan narkoba di perbatasan China wilayah Kunming. Mereka tertangkap oleh polisi karena bertingkah mencurigakan ketika ditanyakan oleh polisi, polisi pun menggeledah dan menemukan ada 500 gram heroin yang terbungkus sebanyak 200 paket.
Zhao dan Hao adalah anak keluarga miskin di Guizhou yang hobi bermain game online. Mereka sebenarnya memiliki pekerjaan pada sebuah tambang batu bara, namun pekerjaan ini tidak bisa mendukung hobi mereka, karena upah kecil dari menjadi buruh tambang batu bara hanya cukup untuk makan dan tempat tinggal.

Cerita berlanjut hingga mereka berkenalan dengan seorang pria pada platform QQ, semacam jejaring sosial di China. Pria itu menawarkan upah besar jika mereka mau menjadi kurir untuk mengantarkan paket narkoba, pria itu mengatakan bahwa mereka bisa mendapatkan item-item langka dan mahal jika bisa menjalankan tugas mereka.
Zhao dan Hao pun menjadi kurir dari pria itu dan menghasilkan uang banyak untuk sementara waktu. Laba besar dari penyelundupan pun terhenti setelah mereka tertangkap di wilayah perbatasan Kunming. Entah hukuman seperti apa yang akan mereka terima, mengingat China sangatlah ketat terhadap peraturan penyelundupan narkoba.

China bahkan tidak segan-segan menghukum dan mengeksekusi orang asing yang menyelundupkan narkoba. Apakah mereka yang masih berusia 18 tahun akan mendapat keringanan hukuman? Sepertinya tidak, China juga sangat keras dan tidak segan menghukum mati orang tua dan anak-anak jika mereka melanggar peraturan. Kini, impian untuk bermain game online dengan item mewah juga pupus.

Menurut saya tindakan ini memang banyak terjadi di masyarakat. Di zaman sekarang teknologi memang semakin berkembang dan menarik minat para anak-anak apalagi mengenai game. Sekarang peminat game semakin banyak, terutama anak-anak. Dari kasus di atas, anak-anak tersebut mengalami ketergantungan bermain game, sehingga mereka melakukan berbagai cara agar bisa bermain game meskipun mereka tidak mempunyai cukup uang. Seharusnya para orang tua bisa mengawasi dan mendidik anak-anaknya agar tidak selalu bergantung kepada teknologi. Orang tua seharusnya juga bisa membatasi anak-anak mereka dalam penggunaan teknologi.

Senin, 22 Desember 2014

Fault Tolerant, Data Transaction dan Replication



  • Fault Tolerant
Fault Tolerant adalah feature yang memungkinkan suatu sistem tetap berjalan normal meskipun ada komponen yang rusak pada salah satu komponennya. Fault tolerant juga dipakai dalam transmisi data sehingga meskipun ada bebarapa data yang gagal diterima, pesan dapat diterima secara utuh.

Dalam storage kita mengenail RAID di mana hardisk dikonfigurasi sedemikian rupa sehingga jika ada hardisk yang rusak, maka data dapat diambil dari hardisk yang masih berfungsi normal. Fault-tolerant berhubungan dengan sistem yang mempunyai high-availability yang tinggi. System yang fault-tolerant mempunyai karakteristik
  1. Semua memiliki cadangan, jadi tidak ada komponen yang bergantung kepada satu alat saja
  2. Memiliki kemampuan memisahkan sistem yang gagal/rusak
  3. Bisa mencegah efek kerusakan supaya tidak menjalar ke komponen lain
  4. Kemampuan untuk berpindah ke komponen backup, dan kemudian kembali lagi ke komponen utama setelah sistem utama diperbaiki

  • Transaksi Data

Transaksi pada basis data adalah satu atomic operasi berupa lojik pekerjaan maupun lojik recovery yang bisa terdiri dari beberapa intruksi. Tujuan dari transaksi adalah menjaga database dari kehilangan data dan kerusakan,seperti system crash dan pengaksesan data yang sama secara bersamaan oleh dua aplikasi yang berbeda yang menimbulkan gangguan. Ada empat elemen dalam transaksi yang biasa disingkat ACID, yaitu :

  1. Atomicity,  semua berhasil atau semua gagal
  2. Consistency,  transaksi mempertahankan konsistensi database
  3. Isolation,  transaksi terisolasi satu dengan yang lain
  4. Durability,  setelah commit update harus survive di database

Dan ada dua jenis transaksi yang paling penting dalam sistem basis data adalah :
  1. Commit, memberi tanda bahwa transaksi telah selesai. Update dibuat permanen (bahkan jika setelah commit terjadi kegagalan system)
  2. Rollback, memberi tanda bahwa transaksi gagal. Semua update harus di-undo

Untuk lojik recovery atau system recovery database dilakukan ketika terjadi kegagalan media, kegagalan system atau kesalahan pada transaksi. Sistem recovery menggunakan fungsi rollback dan checkpoint. Checkpoint adalah interval tertentu pada perjalanan transaksi basis data yang menyimpan keadaan basis data saat itu. Checkpoint dapat dilakukan untuk merecovery database secara backward (undo) maupun forward (redo).

Sedangkan concurrency adalah sebuah mekanisme pada system basis data yang mengijinkan banyak transaksi pada saat bersamaan untuk mengakses data yang sama tanpa adanya gangguan. Pada umumnya terdapat 3 masalah utama pada concurrency :

  1. Lost update problem, ketika dua user mengupdate dua buah data yang sama
  2. Uncommited dependency problem, ketika user yang satu meretrieve data dan user yang lain merollback data tersebut
  3. Inconsistent analysis problem, ketika user yang satu meretrieve data dan user yang lain mengupdate data tersebut

Untuk menangani masalah tersebut, dilakukan proses locking, jika sebuah transaksi ingin record/resource tidak berubah dalam waktu tertentu maka dia meminta lock. Ada dua jenis lock yaitu 

  1. Exclusive Lock (Xlock) à write lock
  2. Shared Lock (Slock) à read lock



Jadi cara kerjanya :
  1. Jika transaksi A memegang Xlock pada sebuah record, maka permintaan lock (X,S) pada record yang sama harus diabaikan.
  2. Jika transaksi A memegang Slock pada record R maka :

o   Permintaan Xlock transaksi lain pada R ditolak
o   Permintaan Slock transaksi lain pada R diterima
Tapi, ada satu masalah yang dapat terjadi ketika melakukan proses locking ini, yaitu deadlock. Yaitu, situasi dimana dua atau lebih transaksi dalam kondisi wait-state, satu sama lain menunggu lock dilepaskan sebelum dapat memulai. Cara penanganannya adalah :

  1. Deteksi dan pecahkan deadlock
  2. Deteksi deadlock à wait-for-graph
  3. Pecahkan deadlock à salah satu dirollback paksa
  4. Ostrich Algorithm  à diabaikan
  • Replikasi

Replikasi adalah suatu teknik untuk melakukan copy dan pendistribusian data dan objek-objek database dari satu database ke database lain dan melaksanakan sinkronisasi antara database sehingga konsistensi data dapat terjamin. Dengan menggunakan teknik replikasi ini, data dapat didistribusikan ke lokasi yang berbeda melalui koneksi jaringan lokal maupun internet. Replikasi juga memungkinkan untuk mendukung kinerja aplikasi, penyebaran data fisik sesuai dengan penggunaannya, seperti pemrosesan transaksi online dan DSS (Desiscion Support System) atau pemrosessan database terdistribusi melalui beberapa server.

Keuntungan replikasi tergantung dari jenis replikasi tetapi pada umumnya replikasi mendukung ketersediaan data setiap waktu dan dimanapun diperlukan. Adapun keuntungan lainnya adalah :

  1. Memungkinkan beberapa lokasi menyimpan data yang sama. Hal ini sangat berguna pada saat lokasi-lokasi tersebut membutuhkan data yang sama atau memerlukan server yang terpisah dalam pembuatan aplikasi laporan.
  2. Aplikasi transaksi online terpisah dari aplikasi pembacaan seperti proses analisis database secara online, data smarts atau data warehouse.
  3. Memungkinkan otonomi yang besar. Pengguna dapat bekerja dengan meng-copy data pada saat tidak terkoneksi kemudian melakukan perubahan untuk dibuat database baru pada saat terkoneksi
  4. Data dapat ditampilkan seperti layaknya melihat data tersebut dengan menggunakan aplikasi berbasis Web
  5. Meningkatkan kinerja pembacaan
  6. Membawa data mendekati lokasi individu atau kelompok pengguna. Hal ini akan membantu mengurangi masalah karena modifikasi data dan pemrosesan query yang dilakukan oleh banyak pengguna karena data dapat didistribusikan melalui jaringan dan data dapat dibagi berdasarkan kebutuhan masing-masing unit atau pengguna.
  7. Penggunaan replikasi sebagai bagian dari strategi standby server.

Replikasi dapat digunakan apabila sebuah organisasi atau perusahaan didukung oleh hardware dan aplikasi sofware dalam sebuah sistem yang terdistribusi. Aplikasi yang berbeda mempunyai kebutuhan yang berbeda untuk otonomi dan konsistensi data. Replikasi diperlukan dalam sistem terdistibusi apabila berikut ini:

  1. Mengcopy dan mendistribusikan data dari satu atau lebih lokasi
  2. Mendistribusikan hasil copy data berdasarkan jadwal
  3. Mendistribusikan perubahan data ke server lain
  4. Memungkinkan beberapa pengguna di beberapa lokasi untuk melakukan perubahan dan kemudian menggabungkan data yang telah dimodifikasi
  5. Membangun aplikasi data yang menggunakan perlengkapan online maupun offline
  6. Membangun aplikasi Web sehingga pengguna dapat melihat volume data yang besar.


Sinkronisasi dan Asinkronisasi

 Sinkronisasi

         Sinkronisasi adalah Adalah satu kunci kerja dari komunikasi data. Transmiter mengirimkan pesan 1 bit pada satu saat melalui medium ke receiver. Receiver harus menandai awal dan akhir blok dari bit, juga harus diketahui durasi untuk masing-masing bit sehingga dapat sample lajur dari timing untuk membaca masing-masing bit (merupakan tugas dari timming).

Contoh : jika ada perbedaan misalkan 1 % (clock receiver 1% lebih lambat atau lebih cepat daripada clock transmitter), maka pada pensamplingan pertama akan meleset dari tengah bit dan setelah jumlah waktu tertentu, akan mengalami error.
Sinkronisasi di bagi menjadi 2, yaitu :

 1. Asynchronous

          Untuk mencegah problem timming dengan tidak mengirim aliran bit panjang yang tidak putus putusnya. Bit-bit dikirim per-karakter pada setiap waktu yang mana masing-masing karakter mempunyai panjang 5-8 bit. Timing atau synchronisasi harus dipertahankan antara tiap karakter; receiver mempunyai kesempatan untuk men-synchron-kan awal dari tiap karakter baru.

                                                Keterangan gambar 4.1 :
  • Idle (biasanya =‟1‟) jika tidak ada karakter yang ditransmisikan dan start bit = “0”, sedangkan jumlah karakter yang ditransmisikan antara 5-8 bit.
  • Bit paritas digunakan untuk mendeteksi error, diatur oleh pengirim agar jumlah total „1‟ termasuk bit paritas adalah genap, dan stop bit = „1‟, yang panjangnya 1; 1,5; 2 kali durasi bit pada umumnya.                                                                                     
  •  Komunikasi asinkron adalah sederhana dan murah, tetapi memerlukan overhead dari 2 ke 3 bit per karakter, prosentasi overhead dapat dikurangi dengan mengirimkan blok-blok bit besar antara bit start dan bit stop.
 2. Synchronous / timing

 Lebih efisien, karena blok-blok karakter / bit-bit ditransmisikan tanpa kode start dan stop, tetapi tiap blok blok dimulai dengan suatu pola preamble bit dan diakhiri dengan pola postamble bit. Pola-pola ini adalah kontrol informasi.Waktu kedatangan dan keberangkatan untuk masing-masing bit dapat diramalkan. Frame adalah data plus kontrol informasi. Format framenya tergantung dari metode transmisi, yaitu:


1. Transmisi orientasi karakter
Blok-blok data dikerjakan sebagai barisan karakter (biasanya 8 bit karakter), frame dimulai dengan 1 atau lebih karakter sinkronisasi. Karakter sinkronisasi biasanya disebut dengan “SYN” yang merupakan bit pattern unik sinyal yang diterima penerima permulaan dari blok.
 Penerima kemudian merubah blok-blok data yang datang oleh karakter SYN dan menerima data sampai karakter postamble (informasi yang terletak pada bagian belakang blok data yang dikirimkan) terlihat dan begitu seterusnya.


2. Transmisi bit.

  •  Blok-blok data dikerjakan sebagai barisan bit-bit, tidak ada data maupun informasi kontrol diperlukan untuk menginter-prestasikan dalam satuan karakter 8 bit
Perbandingan asinkron dan sinkron

  •  Untuk blok-blok data yang cukup besar, transmisi sinkronisasi jauh lebih efisien daripada asinkron. Transmisi asinkron memerlukan overhead 20 % atau lebih.
  •  Bila menggunakan transmisi sinkron biasanya lebih kecil dari 1000 bit, yang mengandung 48 bit kontrol informasi (termasuk flag), maka untuk pesan 1000 bit, overheadnya adalah 48 / 1048 X 100% = 4.6%

Urutan pengerjaan sinkronisasi yaitu :

  •     Sinkronisasi bit: Ditandai awal & akhir untuk masing-masing bit
  •     Sinkronisasi karakter / kata: Ditandai awal dan akhir untuk masing-masing karakter / satuan kecil lainnya dari data
  •     Sinkronisasi blok / pesan :Ditandai awal dan akhir dari satuan besar data. Dan untuk pesan yang besar, dibagi-bagi menjadi beberapa blok kemudian baru dikirimkan pengurutan blok-blok yang telah dibagi tersebut adalah tugas dari timming. Sedangkan pengaturan level sinyal adalah tugas dari sintax dan untuk melihat arti dari pesan adalah tugas dari semantik.





Minggu, 16 November 2014

Time And Coordination

Time And Coordination
Adalah mengkordinasikan waktu dalam transfer data,  agar tidak terjadi ketimpangan pada proses transfer data.  Selain itu juga, berguna untuk mengukur penundaan antara komponen terdistribusi, menyinkronkan aliran data misalnya: suara dan video,  dan sebagai penanda keakuratan waktu untuk mengidentifikasi atau  mengotentikasi transaksi bisnis dan serializability dalam database terdistribusi dan keamanan protocol.
   
Apa itu waktu?
Bagaimana  Anda mengkoordinasikan didistribusikan komputer jika tidak ada waktu global. Tidak ada Waktu global bahwa setiap orang dapat melakukan sinkronisasi. Sinkronisasi dapat di lakukan apabila Dua sistem setuju untuk apa waktu itu dan dengan menggunakan clock eksternal dan jam lokal (subset eksternal). Salah satu pendekatan untuk sinkronisasi dua sistem: Kirim pesan dengan waktu, t, receiver menetapkan waktu untuk t + waktu transmisi
     
NTP - Network Time Protocol
Dirancang untuk: Sinkronisasi komputer pada jaringan besar dengan UTC. Keandalannya  Bisa bertahan kerugian panjang dengan konektivitas Memberikan melayang secara signifikan kurang dari jam motherboard. Keamanan terhadap penolakan layanan dan spoofing

Pengurutan Event

  • Pengurutan event sangat diperlukan, al. untuk alokasi resources
  • Pada DS tidak ada memori dan clock milik bersama �� pengurutan event bersifat relatif terhadap waktu (relasi happened before)
  • Relasi Happened Before
  • Aturan:




  1. Jika A dan B adalah event pada proses yg sama, dan A dieksekusi sebelum B, maka A �� B
  2. Jika A adalah event pengiriman pesan oleh satu proses dan B adalah event penerimaan pesan oleh proses lain, maka A �� B Jika A �� B dan B �� C, maka A �� C
  3. Relasi �� bersifat irreleflexive partial ordering
  4. Jika A �� B, mungkin A dan B saling mempengaruhi
  5. Jika event A dan B tidak terkait dgn relasi , maka ��A dan B konkuren (saling tidak mempengaruhi)





Implementasi


  • Idealnya, diperlukan satu clock milik bersama atau kumpulan clock yg disinkronisasikan
  • Global ordering menggunakan timestamp: untuk tiap pasang A dan B, jika A �� B maka timestamp A < timestamp B
  • Clock Lojik, dapat diimplementasikan sbg counter yg diinkremen setiap eksekusi event berurutan pada satu proses




  1. Tiap proses Pi memiliki clock lojik LCi
  2. Pada proses Pi , jika A terjadi sebelum B maka LCi (A) < LCi (B)
  3. Antar proses, jika proses Pi menerima pesan (event B) dgn timestamp t sedangkan LCi (B) < t, maka Pi harus memajukan clocknya sehingga LCi (B) = t + 1



Mutual Exclusion


  • Pendekatan Tersentralisasi (Centralized)
  • Salah satu proses dipilih sebagai koordinator utk mengatur entri ke CS
  • Menggunakan pesan request-reply-release untuk masuk ke CS
  • (+): menjamin mutex, dpt menjamin fairness (no starvation)
  • (--): jika koordinator gagal �� perlu dipilih kembali



Pendekatan Terdistribusi Penuh (Fully Distributed)


  • Untuk masuk ke CS, proses mengirimkan pesan request (Pi, TS) ke semua proses
  • Pengiriman reply oleh Pi ke Pk :




  1. Jika Pi sedang berada di CS, reply ke Pk ditunda
  2. Jika Pi tidak akan masuk ke CS, reply langsung dikirim ke Pk
  3. Jika Pi akan masuk ke CS dan TS(Pi) < TS(Pk) maka reply ke Pk ditunda




  • (+): menjamin mutex, bebas deadlock dan starvation
  • (--): jumlah pesan minimum 2(n-1), proses harus tahu identitas semua proses lain, tidak berfungsi jika ada proses yg gagal, mengganggu proses lain yg tidak akan masuk ke CS



Pendekatan Token Passing


  • Menggunakan satu token yg beredar diantara proses
  • Hanya proses yg memiliki token saat itu yg dapat masuk ke CS
  • Syarat: adanya lingkaran lojik yg menghubungkan semua proses
  • (+): menjamin mutex, bebas starvation
  • (--): jika token gagal �� perlu digenerate kembali, jika proses gagal �� perlu dibentuk ring lojik baru

http://luthfiadriansyah07.blogspot.com/2013/04/time-and-coordination.html
http://duniaapriansyah.blogspot.com/2014/11/time-dan-coordination.html

FILE SERVICE DAN NAME SERVICE


  • Pengenalan File Service


File service adalah suatu perincian atau pelayanan dari file system yang ditawarkan pada komputer client. Suatu file server adalah implementasi dari file service dan berjalan pada satu atau lebih mesin. File itu sendiri berisi dari nama, data dan atribut file seperti kepemilikan file, ukuran, waktu pembuatan file dan hak akses file.


  • Komponen File service


Komponen-komponen file service adalah terdiri dari :

File Service. Pengoperasian dari masing-masing file.
Directory Service. Management atau pengaturan direktori
Naming Service
Location Independence. File dapat dipindahkan tanpa penggantian nama
Dua level penamaan. Nama simbolik yang dilihat user dan nama binary yang dilihat oleh sistem.



  • Contoh File Service
  • NFS (Network File System)


Network File System (NFS) merupakan sebuah protokol yang dikembangkan oleh Sun Microsystem pada tahun 1984 dan NFS didefinisikan dalam RFC 1094, 1813 dan 3530 sebagai DFS yang mengijikan sebuah komputer untuk mengakses file melalui network serasa akses file di disk local. Tujuan dari NFS adalah untuk memungkinkan terjadinya pertukaran sistem berkas secara transparan antara mesin-mesin bebas tersebut.


  • Protokol NFS


NFS umumnya menggunakan protokol Remote Procedure Call (RPC) yang berjalan di atas UDP dan membuka port UDP dengan port number 2049 untuk komunikasi antara client dan server di dalam jaringan. Client NFS selanjutnya akan mengimpor sistem berkas remote dari server NFS, sementara server NFS mengekspor sistem berkas lokal kepada client.

Mesin-mesin yang menjalankan perangkat lunak NFS client dapat saling berhubungan dengan perangkat lunak NFS server untuk melakukan perintah operasi tertentu dengan menggunakan request RPC.

Beberapa manfaat NFS diantaranya ialah
– Lokal workstations menggunakan ruang disk lebih kecil
– Pemakai tidak harus membagi direktori home pada setiap mesin di jaringan
– Direktori home dapat di set up pada NFS server dan tersedia melalui jaringan
– Device penyimpanan seperti floppy disk, CDROM drives, dll dapat digunakan oleh mesin lainnya


Kerugian /Kelemahan NFS
– Desain awal hanya untuk jaringan yang lokal dan tertutup
– Security
– Congestion (Traffic yang tinggi bisa menyebabkan akses lambat)
AFS (Andrew File System).


  • Pengertian Name Service


Name Service dalam Sistem Terdistribusi merupakan layanan penamaan yang berfungsi untuk menyimpan naming context, yakni kumpulan binding nama dengan objek, tugasnya untuk me-resolve nama. Pengaksesan resource pada sistem terdistribusi yang memerlukan:

Nama resource (untuk pemanggilan),
Alamat (lokasi resource tsb),
Rute (bagaimana mencapai lokasi tsb).


Name Service memiliki konsentrasi pada aspek penamaan dan pemetaan antara nama & alamat, bukan pada masalah rute, yang dibahas di Jaringan Komputer. Resource yang dipakai dalam Name Service adalah: komputer, layanan, remote object, berkas, pemakai.

Contoh penamaan pada aplikasi sistem terdistribusi:


  1. URL untuk mengakses suatu halaman web.
  2. Alamat e-mail utk komunikasi antar pemakai.


Name Resolution, Binding, Attributes


  1. Name resolution:  Nama ditranslasikan ke data ttg resource/object tsb.
  2. Binding: Asosiasi antara nama & obyek, dan biasanya nama diikat (bound) ke attributes dr suatu obyek.
  3. Address: atribut kunci dari sebuah entitas dalam sistem terdistribusi.
  4. Attribute: nilai suatu object property.


Tujuan Penamaan


  1. Mengidentifikasi
  2. Memungkinkan terjadinya sharing
  3. Memungkinkan location independence
  4. Memberikan kemampuan keamanan (security)
  5. Jenis Nama


Contoh Name Service


  1. DNS (Domain Name Service) – memetakan nama domain ke alamat
  2. GNS (Global Name Service) – memetakan global name ke atribut-atribut dan skalabilitas, dapat menangani perubahan
  3. X500 directory service – memetakan nama orang ke dalam alamat suatu e-mail dan nomor telepon
  4. Jini discovery service – mencari objek sesuai dengan atribut yang ada
  5. Penguraian Naming Domains untuk mengakses resource dari URL