Total Tayangan Halaman

Welcome to My Blog...

Senin, 15 Desember 2014

Shared Data dan Transaction

Shared Data

Pengertian Sharing Data / Resource Sharing

Dalam sistem terdistribusi, beberapa komputer yang berbeda saling terhubung satu sama lain melalui jaringan sehingga komputer yang satu dapat mengakses dan menggunakan sumber daya yang terdapat dalam situs lain. Misalnya, user di komputer A dapat menggunakan laser printer yang dimiliki komputer B dan sebaliknya user di situs B dapat mengakses file yang terdapat di komputer A.
• Pengaksesan resource pada sistem terdistribusi yang memerlukan:
- Nama resource (untuk pemanggilan)
- Alamat (lokasi resource tersebut)
- Rute (bagaimana mencapai lokasi tersebut)
• 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.

• Keuntungan Shared Data
- Mengurangi biaya duplikasi usaha pengumpulan data
- Aman-menjaga data dalam lingkungan yang aman
- Back-up data

• Kelemahan Shared Data
Kemudahan sharing file dalam jaringan yang ditujukan untuk dipakai oleh orang-orang tertentu, seringkali mengakibatkan bocornya sharing folder dan dapat dibaca pula oleh orang lain yang tidak berhak. Hal ini akan selalu terjadi apabila tidak diatur oleh administrator jaringan.
Sementara data sharing salah satu basis ini menguntungkan, pengarsipan dataset melalui organisasi yang berdedikasi adalah lebih baik.
Pusat data memiliki infrastruktur terpusat dan in-house semua aspek keahlian dalam menelan data, Kurasi, persiapan, dokumentasi, penyimpanan, penyebaran, dukungan pengguna dan promosi.

• Tujuan Shared Data
Sharing resources bertujuan agar seluruh program, peralatan atau peripheral lainnya dapat dimanfaatkan oleh setiap orang yang ada pada jaringan komputer tanpa terpengaruh oleh lokasi maupun pengaruh dari pemakai.

• Manfaat Share Data
Walaupun perangkat sekarang sudah memiliki kemampuan yang cepat dalam proses-proses komputasi, atau misal mengakses data, tetapi pengguna masih saja menginginkan ssitem berjalan dengan lebih cepat. Apabila hardware terbatas, kecepatan yang diinginkan user dapat di atasi dengan menggabung perangkat yang ada dengan sistem.

Fault Tolerance

Salah satu tujuan dalam membangun sebuah system terdistribusi adalah memungkinkan untuk melakukan improvisasi terhadap kehandalan sistem. Ini dilakukan karena setiap system pasti akan menemukan kesalahan atau gangguan. Sehingga perlu untuk dibuat pencegahan atau solusi untuk mengatasi masalah tersebut. Availability: kalau mesin mati (down), sistem tetap harus berjalan dengan jumlah layananan yang tersisa. Dalam suatu sistem terdistribusi komponen dalam system yang sangat vital terutama pada resources (critical resources) berjumlah seminimal mungkin. Yang dimaksud dengan critical resources adalah komponen dalam system yang harus ada untuk menjalankan sistem terdistribusi. 

            Secara umum, ada dua jenis fault tolerant, yaitu fault tolerant secara hardware dan secara software. Untuk itu, masing - masing Software dan Hardware harus di replikasi. Sehingga kalau terjadi kegagalan / error maka yang lain akan menangani. Data dalam sistem terdistribusi tidak boleh hilang, oleh karena itu copy dari data atau resource lainnya tersebut disimpan secara redundan pada server lain, tapi tetap harus dijaga konsistensi datanya. Hal ini memang berkaitan dengan replikasi. Dengan membuat system terdistribusi yang fault tolerance maka Sistem harus bisa mendeteksi kegagalan dan melakukan tindakan dasar sebagai berikut:

1.Mask the fault (menutupi kegagalan): tugas harus dapat dilanjutkan dengan menurunkan kinerja tapi tanpa terjadi kehilangan data atau informasi.

2.Fail Gracefully: membuat suatu antisipasi terhadap suatu kegagalan ke suatu prosedur yang telah di rencanakan dan memungkinkan untuk menghentikan proses dalam waktu yang singkat tanpa menghilangkan  informasi atau data.

Transaksi (Transaction)
Transaksi merupakan bagian dari pengeksekusian sebuah program yang melakukan pengaksesan basis data dan bahkan juga melakukan serangkaian perubahan data.  DBMS yang kita gunakan harus menjamin bahwa setiap transaksi harus dapat dikerjakan secara utuh atau tidak sama sekali.  Tidak boleh ada transaksi yang hanya dikerjakan sebagian, karena dapat menyebabkan inkonsistensi basis data.  Untuk itu transaksi selalu merubah basis data dari satu kondisi konsisten ke kondisi konsisten lain.

Sebuah transaksi berpeluang untuk ‘mengganggu’ integritas basis data yang dapat membuat kondisi/hubungan antar data tidak seperti seharusnya.  Untuk menjamin agar integritas dapat tetap terpelihara maka setiap transaksi harus memiliki sifat-sifat:

1.      Atomik, dimana semua operasi dalam transaksi dapat dikerjakan seluruhnya atau tidak sama sekali.
2.      Konsisten, dimana eksekusi transaksi secara tunggal harus dapat menjamin data tetap konsisten setelah transaksi berakhir.
3.      Terisolasi, jika pada sebuah sistem basis data terdapat sejumlah transaksi yang dilaksanakan secara bersamaan, maka semua transaksi yang dilaksanakan pada saat yang bersamaan tersebut harus dapat dimulai dan bisa berakhir.
4.      Bertahan, dimana perubahan data yang terjadi setelah sebuah transaksi berakhir dengan baik, harus dapat bertahan bahkan jika seandainya sistem menjadi mati
Terhentinya suatu transaksi tidak selalu diakibatkan oleh kegagalan insidental baik dari perangkat keras (crash) ataupun kemacetan sistem operasi (hang).  Tapi lebih sering terjadi karena user sengaja menghentikan transaksi atau karena penghentian transaksi oleh DBMS akibat adanya kondisi tak diinginkan, seperti deadlock atau timeout.

Sebuah transaksi dapat menghasilkan dua kemungkinan:
a.       Jika dilaksanakan lengkap seluruhnya, transaksi tersebut telah di commit dan basis data mencapai keadaan konsisten baru.
b.      Jika transaksi tidak sukses, maka transaksi dibatalkan dan basis data dikembalikan ke keadaan konsisten sebelumnya (rollback).

Transaksi yang sudah di commit tidak dapat dibatalkan lagi.  Jika ada kesalahan, maka harus dilakukan transaksi lain yang membalik dampak transaksi sebelumnya. Status-status yang dapat dicapai oleh sebuah transaksi sejak mulai dilaksanakan hingga selesai atau batal adalah:

1.      Aktif (Active), yang merupakan status awal (initial state) sebuah transaksi yang menunjukkan transaksi tersebut masih dieksekusi.
2.      Berhasil Sebagian (Partially Committed), yaitu keadaan yang dicapai transaksi tepat pada saat operasi terakhir dalam transaksi selesai dikerjakan.
3.      Gagal (Failed), yang merupakan keadaan dimana sebuah transaksi terhenti pengeksekusiannya sebelum tuntas sama sekali.
4.      Batal (Aborted), yaitu keadaan dimana sebuah transaksi dianggap tidak/belum dikerjakan yang tentu dengan terlebih dahulu diawali dengan mengembalikan semua data yang telah diubah ke nilai-nilai semula. (yang menjadi tanggung jawab DBMS).
5.      Berhasil Sempurna (Committed), keadaan dimana transaksi telah dinyatakan berhasil dikerjakan seluruhnya dan basis data telah merefleksikan perubahan-perubahan yang memang diinginkan transaksi.

Ketika sebuah transaksi mulai dikerjakan, maka transaksi itu berada dalam status aktif.  Jika terjadi penghentian sebelum operasi berakhir, maka transaksi segera beralih ke statusgagal/failed.  Namun, bila keseluruhan transaksi selesai dikerjakan, maka transaksi itu berada pada status berhasil sebagian/partially committed, dimana perubahan-perubahan data masih berada di dalam memori utama yang bersifat volatile/tidak permanen.  Transaksi dalam status ini masih mungkin untuk pindah ke status failed, karena ada pembatalan transaksi baik sengaja maupun tidak.  Jika tidak beralih ke status failed, maka nilai-nilai data yang ada di memori utama akan direkam ke dalam disk yang bersifat permanen.  Begitu proses perekaman selesai, maka transaksi beralih ke status committed.  Sementara itu, transaksi yang berada pada status failed, maka DBMS harus menjalan proses rollback.  Proses tersebut dapat berupa:

·     Mengulangi pelaksanaan transaksi / restart, yang dilakukan pada transaksi yang failed akbiat kemacetan perangkat keras ataupun perangkat lunak dan bukannya penghentian transaksi secara sengaja oleh user.
·        Mematikan transaksi / kill, yang dilakukan untuk transaksi yang dihentikan secara sengaja oleh user atau akibat adanya kesalahan lojik dalam penulisan aplikasi.

Begitu salah satu dari pilihan proses tersebut selesai dilakukan, maka transaksi berpindah ke status batal (aborted).  Status berhasil sempurna/committed maupun batal/abortedmerupakan status terminasi, yaitu status akhir dalam pelaksanaan transaksi.

Rabu, 10 Desember 2014

Sinkronisasi dan Asinkronisasi

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.

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 :
1.             Sinkronisasi bit: Ditandai awal & akhir untuk masing-masing bit
2.             Sinkronisasi karakter / kata: Ditandai awal dan akhir untuk masing-masing karakter / satuan kecil lainnya dari data
3.             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.


PROSES TIME AND COORDINATION


1.       a.            Pengetahuan Logical Clock & Synchronisation

 Logical Clock

Logical clock adalah software counter yang bertambah secara monoton dimana nilainya tidak perlu menanggung hubungan tertentu ke suatu physical clock. Hampir seluruh komputer memiliki sebuah circuit untuk menunjukkan waktu. Pada kenyataannya circuit tersebut bukanlah penunjuk waktu (jam) yang sebenarnya. Kata yang tepat untuk mendeskripsikan circuit tersebut adalah timer. Timer pada suatu komputer pada umumnya merupakan suatu crystal quartz yang termekanisasi. Jika dihadapkan pada suatu tekanan, kristal tersebut akan berosilasi pada frekuensi tertentu bergantung pada jenis kristal dan bagaimana kristal tersebut dipotong serta seberapa besar tekanan yang diberikan. Terdapat 2 register yang berasosiasi dengan kristal tersebut. Sebuah counter dan holding register. Setiap interript akan diregenerasi dan counter akan kembali terisi oleh nilai yang terdapat pada holding register. Dengan begini sangat memungkinkan untuk memrogram sebuah timer untuk meregenerasi 60 interrupt tiap detiknya atau sesuai dengan frekuensi yang diinginkan. Setiap interrupt disebut dengan satu clock tick.

Synchronisation

Sinkronisasi adalah proses pengaturan jalannya beberapa proses pada saat yang bersamaan. Secara garis besar mungkin sinkronisasi adalah menyamakan sesuatu secara bersamaanSinkronisasi adalah suatu proses pengendalian akses dari sumber daya terbagi pakai (shared resource) oleh banyak thread sedemikian sehingga hanya satu thread yang dapat mengakses sumber daya tertentu pada satu waktu.

b.      Proses Koordinasi pada sistem  Terdistribusi

Sistem tedistribusi memungkinkan kita untuk saling mengkoordinasikan dan saling bekerja sama dalam melakukan aktifitas secara lebih efisien dan lebih efektif. Tujuan utama dari system terdistribusi dapat direpresentasikan dengan : resource sharing , openness, concurrency, scalabilityfault-tolerance dan transparency.

Proses koordinasi nya

Dijalankan secara bersamaan (execute concurrently) interaksi untuk bekerjasama dalam mencapai tujuan yang sama mengkoordinasikan aktifitas dan pertukaran informasi yaitu pesan
yang dikirim melalui jaringan komunikasi. Jika kita melihat sistem terdistribusi sebagaikoleksi (mungkin proses multithreaded, maka bagian komputasi dari sistem terdistribusi dibentuk oleh proses, masing-masing terkait dengan aktivitas komputasi spesifik, yang pada prinsipnya, dilakukan secara independen dari kegiatan lainnya proses. Dalam model ini, bagian koordinasi sistem terdistribusi menangani komunikasi kerjasama antara proses. Membentuk perekat yang mengikat kegiatan yang dilakukan oleh proses menjadi keseluruhan.

c.    Perbedaan Model Sinkronisasi dan Asinkronisasi

Sistem basis data terdistribusi dapat menyimpan duplikat dari data yang sama dalam site yang berbeda agar perolehan informasi yang semakin cepat dan toleransi kesalahan. Proses ini disebut replikasi. Replikasi pada relasi bersifat redundan pada dua atau lebih situs. Replikasi pada relasi disebut replikasi penuh bila relasi tersebut disimpan pada semua situs. Basis data disebut redundan penuh jika tiap-tiap site mengandung duplikat dari keseluruhan basis data.
Replikasi dilakukan karena memiliki kelebihan sebagai berikut:
·     jika situs asli yang menyimpan relasi R mengalami kegagalan, relasi R tetap dapat diakses melalui replikanya query pada relasi R dapat berjalan secara paralel di simpul (situs) yang berbeda lebih sedikit transfer data, yaitu tidak perlu lagi mengambil data suatu relasi melalui jaringan karena sudah ada replika dalam situs lokal.Sementara itu, dalam melakukan replikasi, ada dua strategi, yaitu :
·          sinkron yaitu: sebelum seluruh proses transaksi update dinyatakan selesai, data yang telah dimodifikasi disinkronkan ke setiap duplikatnya; proses ini harus menunggu hingga data di tempat penyimpanan duplikat selesai ditulis sebelum dilakukan perubahan lainnya sehingga menjadi lebih kompleks
·          asinkron yaitucopy data diperbaharui secara periodik berdasarkan data utama yang diperbaharui; proses penulisan data selesai tanpa perlu menunggupenulisan data di tempat penyimpanan duplikat selesai; proses ini memang meningkatkan kinerja sistem namun risikonya, inkonsistensi data bisa terjadi.
SHARE DATA

2.      a.    Konsep dan operasi Shared Data antara server dan client

Dalam sistem terdistribusi, beberapa komputer yang berbeda saling terhubung satu sama lain melalui jaringan sehingga komputer yang satu dapat mengakses dan menggunakan sumber daya yang terdapat dalam situs lain. Misalnya, user di komputer A dapat menggunakan laser printer yang dimiliki komputer B dan sebaliknya user di situs B dapat mengakses file yang terdapat di komputer A. Konsep  Sharing Client – Server Jaringan client atau server adalah     jaringan dimana    komputer client bertugas   melakukan permintaan data dan server bertugas melayani permintaan tersebut.
Client
v   User akan membuat permintaan melalui software client. Aplikasi ini berfungsi :
v   Memberikan interface bagi user untuk melakukan jobs.
v   Format request data ke bentuk yang dapat dimengerti oleh server
v   Menampilkan hasil yang diminta pada layar
Server
Jaringan client atau server, server khusus digunakan untuk pemrosesan, penyimpanan dan manajemen data. Server bertugas menerima request dari client, mengolahnya, dan mengirimkan kembali hasilnya ke client.
Untuk itu, server membutuhkan komputer khusus dengan spesifikasi hardware yang jauh lebih baik dan bertenaga dibandingkan hardware untuk client karena komputer harus mampu melayani:
v   Request secara simultan dalam jumlah besar
v   Aktivitas manajemen jaringan
v   Menjamin keamanan pada resource jaringan

b.   Proses Layanan pada Saat Terjadi Crash atau Fault Tolerance & Data Transaction dan Urutan Operasi yang Dijalani Oleh Server

Sebuah kecelakaan (atau sistem crash) dalam komputasi adalah suatu kondisi di mana sebuah komputer atau program, baik aplikasi atau bagian dari sistem operasi, berhenti berfungsi dengan baik, sering keluar setelah menghadapi kesalahan. Seringkali program menyinggung mungkin muncul untuk membekukan atau hang sampai layanan pelaporan kecelakaan dokumen rincian kecelakaan itu. Jika program adalah bagian penting dari kernel sistem operasi, seluruh komputer dapat kecelakaan. Hal ini berbeda dari hang atau membekukan dimana aplikasi atau OS terus berjalan tanpa respon jelas untuk masukan.
Banyak crash adalah hasil dari eksekusi instruksi mesin tunggal, tetapi penyebab ini berlipat ganda. Penyebab khas adalah ketika program counter diatur ke alamat yang salah atau buffer overflow menimpa sebagian kode program karena bug sebelumnya. Dalam kedua kasus, itu cukup umum untuk prosesor untuk mencoba untuk mengeksekusi data atau nilai memori acak. Karena semua nilai data adalah mungkin tetapi hanya beberapa nilai instruksi valid, ini sering mengakibatkan pengecualian instruksi ilegal.

c. Konsep Dasar Replication

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.
Replikasi adalah proses menyalin dan memelihara objek database dalam beberapa database yang membentuk suatu sistem database terdistribusi. Replikasi dapat meningkatkan kinerja dan melindungi ketersediaan aplikasi karena data pilihan alternatif akses ada. Sebagai contoh, sebuah aplikasi biasanya dapat mengakses database lokal daripada server jauh untuk meminimalkan lalu lintas jaringan dan mencapai kinerja maksimum. Selanjutnya, aplikasi dapat terus berfungsi jika server lokal mengalami kegagalan, tetapi server lain dengan data direplikasi tetap dapat diakses.


Sabtu, 15 November 2014

PERBEDAAN MASYARAKAT PEDESAAN DENGAN PERKOTAAN

PERBEDAAN MASYARAKAT PEDESAAN DENGAN PERKOTAAN


Masyarakat Pedesaan

A.      Pengertian desa/pedesaan
Desa adalah suatu kesatuan hukum dimana bertempat tinggal suatu masyarakat pemerintahan tersendiri, atau desa merupakan perwujudan atau kesatuan goegrafi ,sosial, ekonomi, politik dan kultur yang terdapat ditempat itu (suatu daerah), dalam hubungan dan pengaruhnya secara timbal balik dengan daerah lain. Suatu pedesaan masih sulit umtuk berkembang, bukannya mereka tidak mau berkembang tapi suatu hal yang baru terkadang bertentangan dengan apa yang leluhur hereka ajarkan karna itu masyarakat pedasaan sangat tertutup dengan hal-hal yang baru karena mereka masih memegang teguh adat-adat yang leluhur mereka ajarkan.
Disuatu desa sangat terjangkau fasilitas seperti rumah sakit, sekolah, apotik atau prasarana dlm hal pendidikan dan kesehatan maupun teknologi mereka masih mengandalkan dukun atau paranormal dlm hal kesehatan mungkin hanya puskesmas yang ada di desa tapi itupun belum tentu ada di setiap daerah. Maupun pendidikan masih kurangnya sarana pendidikan didesa didlm sutu kecamatan terkadang hanya satu atau dua sekolahan saja, karena susahnya bantuan masuk dari pemerintah untuk membangun sekolah-sekolah di daerah desa dan  terkadang jarang guru yang mau mengajar di daerah pedesaan.

Ciri-ciri masyarakat pedesaan

Ada beberapa ciri yang menonjol pada masyarakat pedesaan yaitu :
·                Kehidupan didesa masyarakatnya masih memegang teguh keagamaan atau adat dari leluhur mereka.
·                Warga pedesaan lebih condong saling tolong-menolong tidak hidup individualisme
·                Warga pedesaan mayoritas memiliki pekerjaan sebagai petani.
·                Fasilitas-fasilitas masih sulit ditemukan dipedesaan
·                Warganya masih sulit untuk menerima hal baru atau mereka tertutup dengan hal-hal yang baru.


Masyarakat Perkotaan

B.      Pengertian Kota
Kota adalah suatu pemilihan yang cukup besar, padat dan permanen, dihuni oleh orang-orang yang heterogen kedudukan sosialnya, apabila penghuni setempatnya dapat memenuhi sebagian besar kebutuhan ekonominya dipasar. Dari beberapa pendapat secara umum dapat dikatakan mempunyani ciri-ciri mendasar yang sama. Pengertian kota dapat dikenakan pada daerah atau lingkungan komunitas tertentu dengan tingkatan dalam struktur pemerintahan.

Ciri-ciri masyarakat Perkotaan

Ada beberapa ciri yang menonjol pada masyarakat perkotaan, yaitu :
·                Kehidupan keagamaannya berkurang, kadangkala tidak terlalu dipikirkan karena memang kehidupan yang cenderung kearah keduniaan saja.
·                Orang kota pada umumnya dapat mengurus dirinya sendiri tanpa harus berdantung pada orang lain (Individualisme).
·                Pembagian kerja diantara warga-warga kota juga lebih tegas dan mempunyai batas-batas yang nyata.
·                Kemungkinan-kemungkinan untuk mendapatkan pekerjaan juga lebih banyak diperoleh warga kota.
·                Perubahan-perubahan tampak nyata dikota-kota, sebab kota-kota biasanya terbuka dalam menerima pengaruh-pengaruh dari luar.

Perbedaan antara desa dan kota
Dalam masyarakat modern, sering dibedakan antara masyarakat pedesaan (rural community) dan masyarakat perkotaan (urban community). Perbedaan tersebut sebenarnya tidak mempunyai hubungan dengan pengertian masyarakat sederhana, karena dalam masyarakat modern, betapa pun kecilnya suatu desa, pasti ada pengaruh-pengaruh dari kota. Perbedaan masyarakat pedesaan dan masyarakat perkotaan. Kita dapat membedakan antara masyarakat desa dan masyarakat kota yang masing-masing punya karakteristik tersendiri. Masing-masing punya sistem yang mandiri, dengan fungsi-fungsi sosial, struktur serta proses-proses sosial yang sangat berbeda, bahkan kadang-kadang dikatakan “berlawanan”.

Warga suatu masyarakat pedesaan mempunyai hubungan yang lebih erat dan lebih mendalam ketimbang hubungan mereka dengan warga masyarakat pedesaan lainnya. Sistem kehidupan biasanya berkelompok atas dasar sistem kekeluargaan, menjelaskan ciri-ciri relasi sosial yang ada di desa itu, adalah pertama-tama, hubungan kekerabatan.

Sistem kekerabatan dan kelompok kekerabatan masih memegang peranan penting. Penduduk masyarakat pedesaan pada umumnya hidup dari pertanian, walaupun terlihat adanya tukang kayu, tukang genteng dan bata, tukang membuat gula, akan tetapi inti pekerjaan penduduk adalah pertanian. Pekerjaan-pekerjaan di samping pertanian, hanya merupakan pekerjaan sambilan saja.

Golongan orang-orang tua pada masyarakat pedesaan umumnya memegang peranan penting. Orang akan selalu meminta nasihat kepada mereka apabila ada kesulitan-kesulitan yang dihadapi. menyatakan bahwa di daerah pedesaan kekuasaan-kekuasaan pada umumnya terpusat pada individu seorang kiyai, ajengan, lurah dan sebagainya.

Ada beberapa ciri yang dapat dipergunakan sebagai petunjuk untuk membedakan antara desa dan kota. Dengan melihat perbedaan perbedaan yang ada mudah mudahan akan dapat mengurangi kesulitan dalam menentukan apakah suatu masyarakat dapat disebut sebagi masyarakat pedeasaan atau masyarakat perkotaan.

Ciri ciri tersebut antara lain :
·                Jumlah dan kepadatan penduduk
·                Lingkungan hidup
·                Mata pencaharian
·                Corak kehidupan sosial
·                Stratifiksi sosial
·                Mobilitas sosial
·                Pola interaksi sosial
·                Solidaritas sosial

·                Kedudukan dalam hierarki sistem administrasi nasional.

Cerita Singkat Tentang Saya

Cerita Singkat Tentang Saya

Assalamualaikum Wr. Wb

Pertama perkenalkan nama saya Kazovan Sahdam Jaya, saya lahir pada tanggal 15 Januari 1991 di Jakarta , saya anak pertama dari tiga bersaudara. Sewaktu kecil saya bercita sampai sekarang ingin menjadi tentara karena saya hidup dari kecil sampai sekarang di salah satu komplek tni. Namun hingga sampai sekarang belum juga tercapai cita-cita saya karena saya masih kuliah, mudah-mudahan selesai kuliah saya sudah bisa mengapai cita-cita saya.
Pada saat umur 4,5 tahun saya sudah masuk TK Fadillah dengan seragam putih dan biru dan setiap hari saya diantarkan oleh ayah saya dan pulang dijemput oleh ibu saya. TK itu sangat mengasyikan karena disana belajar sambil bermain yang disukai oleh anak-anak. Saya paling suka bermain prosotan saat istirahat, itulah saat saya sekolah TK.
Umur 5,5 tahun ternyata saya sedikit membuat masalah untuk bisa melanjutkan ke SD karena umur saya belum genap 6 tahun. Pertama orang tua saya hanya mencoba untuk mengikuti test untuk bisa masuk SDN 07 Pagi dengan test membaca, menulis dan berhitung karena saya dapat menjawab semua maka saya diterima di SD walaupun umur belum genap 6 tahun. Baru lulus dari TK kemudian melanjutkan SD maka saya masih terbawa suasana saat di TK yaitu bermain. Selama belajar 6 tahun di SD saya selalu mengingat teman kecil saya sampai sekarang. Saya lulus SD dengan nilai nem yang cukup yaitu 69,87.
Babak baru di mulai dengan kehidupan yang mungkin sudah bukan lagi untuk bermain-main karena sekolah saya SMPN 223 Jakarta sekolah favorit dengan ekstra kulikuler yang sangat bagus yaitu selalu menang di setiap pertandingan.  Saya masuk ke SMP 223 karena ekskul di sekolah ada yang saya sukai dan terbukti selalu menang dengan juara. Saya mengambil ekskul basket dimana selalu menang menjadi juara antar sekolah maupun daerah.             Selama saya belajar 3 tahun di SMP saya mendapat banyak ilmu pelajaran maupun ekskul yang merupakan hobi saya dari kecil yaitu olahraga. Saya lulus SMP dengan nilai nem yang kurang memuaskan yaitu 18,84.
Masa baru telah mulai di mana saya harus mempunyai teman baru, saya masuk SMAN 39 Jakarta yaitu sekolah favorit karena peringkat 3 di Jakarta. Saya sangat senang karena saya di terima di sekolah favorit dimana banyak yang ingin masuk ke dalam SMA saya. Saat saya SMA saya harus mulai banyak belajar dan mengurangi bermain karena sekolah saya adalah sekolah untuk orang pintar yang lebih banyak belajar. Saat SMA saya mengambil ekskul futsal karena teman saya banyak yang mengikuti ekskul tersebut. Akhirnya setelah 3 tahun berlalu saya lulus dengan nilai yang memuaskan yaitu 50,50.

Saat lulus dari sma dunia baru dimulai yaitu saya mencoba untuk menggapai cita-cita saya dengan mendaftar menjadi TNI namun gagal setelah saya 2 kali mencoba mendaftar menjadi TNI. Setelah itu maka saya mencoba melanjutkan karir saya dengan mendaftar kuliah di Universitar Gunadarma sampai saat ini. Dimana saya mendapat teman-teman baru dan pengalaman baru. Demikian cerita singkat saya dan kehidupan saya dari masa ke masa.

Kamis, 06 November 2014

File Service terdistribusi

File Sistem Terdistribusi ( Distributed File System , disingkat) adalah file sistem yang mendukung sharing files dan resources dalam bentuk penyimpanan persistent di sebuah network. File server pertama kali didevelop pada tahun 1970 dan Sun NFS (Network File System) menjadi DFS pertama yang banyak digunakan setelah awal pemunculannya di tahun 1985. DFS yang terkenal selain NFS adalah AFS (Andrew File System) dan CIFS (Common Internet File System).

Sebuah file server menyediakan file service ke client. Dari sisi client terdapat interface untuk file service dalam hal operasi primitif file, seperti membuat file (create), menghapus (delete) dan read / write file. Komponen perangkat keras utama yang mana file server mengontrolnya adalah sebuah local storage (umumnya disk drive / HDD). Ditempat itulah file-file tersimpan dan dari tempat tersebut request client meretrive file. Pada DFS client, server dan juga perangkat penyimpanan merupakan mesin terpisah dalam sebuah lingkungan terdistribusi (Intranet).

Layanan File Terdistribusi

1.             Layanan Dasar
·                Tempat penyimpanan tetap untuk data dan program
·                Operasi terhadap file (create, open, read,…)
·                Multiple remote clients (dalam intranet)
·                File sharing
·                Menggunakan semantic one-copy update umum, melalui RPC

2.             Perkembangan baru
·                Persistent object stores (storage of objects)

3.             Persistent Java, Corba, …
·                Replikasi, caching keseluruhan file
·                Multimedia terdistribusi (contoh: file server Tiger video)

Keperluan sistem file terdistribusi

a)             Transpansi
File service biasanya merupakan service yang harus diload paling berat dalam sebuah intranet, sehingga fungsionalitas dan performancenya sangat penting.
·                Transparansi akses
·                Transparansi lokasi
·                Transparansi mobilitas
·                Transparansi performance
·                Transparansi pengukuran

b)             Update file konkuren
Perubahan pada sebuah file oleh seorang klien seharusnya tidak menganggu operasi dari klien lain yang pada saat bersamaan mengakses atau mengubah file yang sama.

c)             Replikasi file
Beberapa file service mendukung penuh replikasi, tetapi kebanyakan mendukung caching file atau portion file secara lokal, bentuk replikasi yang terbatas.

d)            Keheterogenan sistem operasi dan hardware
Antarmuka service sebaiknya didefinisikan sehingga software klien dan server dapat diimplementasikan untuk sistem operasi dan komputer yang berbeda.

e)             Toleransi kesalahan
Server bisa menjadi stateless, sehingga dapat direstart dan service direstore kembali setelah mengalami failure tanpa perlu merecover state sebelumnya.

f)              Konsistensi
Ketika filefile direplikasi atau dicache pada site yang berbeda, ada delay yang tak bisa dihindari pada propagasi modifikasi dari satu site ke set lain yang membawa copy, dan ini bisa menghasilkan beberapa deviasi dari onecopy semantic.

g)             Keamanan
Secara virtual, semua sistem file menyediakan mekanisme kontrol akses berdasarkan kegunaan dari daftar kontrol akses.

h)             Efisiensi
File service terdistribusi sebaiknya menawarkan fasilitas yang paling tidak, sama bagusnya dengan yang ditemukan pada sistem file konvensional, dan sebaiknya mendapat level performance yang dapat diperhitungkan.

Opsi Perancangan Layanan File

1.             Stateful
·                server menyimpan informasi tentang file yang open, posisi sekarang(current position) dan file locks
·                open (dibuka) sebelum access dan kemudian ditutup
·                performa yang lebih baik – pesan yang lebih pendek, dimungkinkanuntuk read-ahead
·                server failure
·                kehilangan state
·                client failure - tables fill up
·                menyediakan file locks

2.             Stateless
·                server tidak menyimpan state informasi
·                file operations idempotent, harus mengandung semua yangdiperlukan (longer message)
·                perancangan file server yang lebih simpel
·                dapat dengan mudah di-recovery apabila client ataupun server crash
·                locking membutuhkan extra lock server untuk mempertahankan

File Service Architecture

Pembagian tanggung jawab antar modul didefinisikan sebagai berikut ini :
·                Layanan file flat
Layanan file flat berkonsentrasi pada pengimplementasian operasi dari konten suatu file.
·                Layanan direktori
Layanan direktori menyediakan pemetaan antara nama teks untuk file dan UFIDnya.
·                Modul klien
Modul klien berjalan pada tiap komputer klien, mengintegrasi dan mengextend operasi dari layanan file flat dan layanan direktori dibawah antarmuka pemrograman aplikasi tunggal yang bisa digunakan oleh program tingkat pengguna di komputer klien.
·                Antarmuka layanan file flat

Merupakan antarmuka RPC yang digunakan oleh modul klien. Tidak digunakan secara langsung oleh program tingkat pengguna.