Rabu, 26 Juni 2013

Wireable Device

Wireable Device merupakan sebuah teknologi elektronik yang canggih yang dibuat untuk memanjakan keinginan manusia yang tidak pernah ada puasnya. Berikut saya akan membahas wireable device pada mobile yaitu NFC Card.

Apa itu NFC?
NFC merupakan teknologi terbaru di bidang komunikasi nirkabel atau yang lebih beken disebut wireless. Banyak definisi tentang NFC ini, setelah saya mencari - cari kesana kemari barulah saya kumpulkan beberapa definisi yang hammpir mendekati akurat. berikut definisi - definisi tersebut berserta yang memberikan definisi tersebut.


 Contoh device-device yg terdapat di sistem terdistribusi
1.Camera 3D Pertama di Dunia, Fujifilm Finepix Real 3D W1

Mungkin sudah banyak camera digital yang dapat digunakan untuk menangkap gambar bagus, namun berbeda dengan camera Fujifilm Finepix Real 3D W1 terbaru ini. Hardware camera Fujifilm Finepix Real 3D W1 merupakan camera pertama di dunia yang dapat digunakan untuk melihat gambar 3D (3 Dimensi), tanpa menggunakan kacamata 3D khusus. Fujifilm Finepix Real 3D W1 menggunakan 2 lensa dan 2 sensor 10 megapiksel untuk menerima efek stereoscopic 3D, yang secara bersamaan mengambail dan membuat layer 2 image 2D ke dalam satu gambar 3D, dengan tanpa menghilangkan video dan suara stereo dari image 3D.

Device camera digital Fujifilm Finepix Real 3D W1 ini memilii system Real 3D, termasuk viewer picture 3D berukuran 8 inch yang dinamakan FinePix Real 3D V1. Selain itu, masih dilengkapi layanan langsung dari Fujifilm untuk cetak gambar 3D . Pengguna dapat melihat gambar 3D dengan 3 cara, yakni di layar LCD camera 2D/3D, viewer 3D atau cepatk lenticular untuk menampilkan image 2D. Fujifilm Finepix Real 3D W1 ini juga dapat digunakan untuk camera 2D, dengan setting modus shooting Dual Capture dimana pengguna dapat mengambil 2 gambar secara simultan di setting yang berbeda.

Camera Fujifilm Finepix Real 3D W1 ini dibandrol harga £430 atau $600 untuk camera W1, dan £360 atau $500 untuk viewer V1.

Selasa, 14 Mei 2013

Cloud Computing


Cloud computing adalah penggunaan komputasi sumber daya (hardware dan software) yang tersedia di lokasi terpencil dan dapat diakses melalui jaringan (biasanya internet ). Nama berasal dari penggunaan umum dari simbol awan berbentuk sebagai abstraksi untuk infrastruktur kompleks yang dikandungnya dalam diagram sistem. Cloud computing mempercayakan layanan remote dengan data pengguna, perangkat lunak dan komputasi.
Akhir pengguna akses berbasis cloud aplikasi melalui browser web atau desktop ringan atau aplikasi mobile sedangkanbisnis perangkat lunak dan data pengguna disimpan di server di lokasi yang jauh. Para pendukung mengklaim bahwa komputasi awan memungkinkan perusahaan untuk menghindari biaya dimuka infrastruktur, dan fokus pada proyek-proyek yang membedakan bisnis mereka bukan infrastruktur.  Para pendukung juga mengklaim bahwa komputasi awan memungkinkan perusahaan untuk mendapatkan aplikasi mereka dan berjalan lebih cepat, dengan peningkatan pengelolaan dan kurang pemeliharaan, dan memungkinkan TI untuk lebih cepat menyesuaikan sumber daya untuk memenuhi permintaan bisnis berfluktuasi dan tak terduga.
Dalam model bisnis menggunakan perangkat lunak sebagai layanan (SaaS), pengguna disediakan akses ke perangkat lunak aplikasi dan database. Penyedia awan mengelola infrastruktur dan platform yang menjalankan aplikasi. SaaS kadang-kadang disebut sebagai "perangkat lunak on-demand" dan biasanya harga pada basis pay-per-gunakan.Penyedia SaaS umumnya aplikasi menggunakan harga biaya berlangganan.
Pendukung mengklaim SaaS memungkinkan bisnis potensi untuk mengurangi biaya operasional TI dengan hardware outsourcing dan pemeliharaan perangkat lunak dan dukungan kepada penyedia awan. Hal ini memungkinkan bisnis untuk mengalokasikan biaya TI operasi dari hardware / software belanja dan beban karyawan, mencapai tujuan-tujuan lainnya. Selain itu, dengan aplikasi host terpusat, update dapat dilepaskan tanpa perlu bagi pengguna untuk menginstal perangkat lunak baru. Salah satu kelemahan dari SaaS adalah bahwa data pengguna yang disimpan di server penyedia awan. Akibatnya, mungkin ada akses tidak sah ke data.
Cloud computing bergantung pada berbagi sumber daya untuk mencapai koherensi dan skala ekonomi yang mirip dengan utilitas (seperti jaringan listrik ) melalui jaringan.  Pada dasar dari komputasi awan adalah konsep yang lebih luas dari konvergensi infrastruktur dan pelayanan bersama .
Sistem dan konsep serupa
Cloud Computing adalah hasil dari evolusi dan adopsi teknologi yang sudah ada dan paradigma. Tujuan dari komputasi awan adalah untuk memungkinkan pengguna untuk mengambil manfaat dari semua teknologi ini, tanpa perlu pengetahuan yang mendalam tentang atau keahlian dengan masing-masing dari mereka. Awan bertujuan untuk memotong biaya, dan membantu pengguna fokus pada bisnis inti mereka bukannya terhambat oleh rintangan TI.
Teknologi yang memungkinkan utama untuk cloud computing adalah virtualisasi . Virtualisasi abstrak infrastruktur fisik, yang merupakan komponen yang paling kaku, dan membuatnya tersedia sebagai komponen lunak yang mudah digunakan dan mengelola. Dengan demikian, virtualisasi memberikan kelincahan yang dibutuhkan untuk mempercepat operasi TI, dan mengurangi biaya dengan meningkatkan infrastruktur utilisasi . Di sisi lain, komputasi otonom mengotomatiskan proses melalui mana pengguna dapat sumber penyediaan on-demand . Dengan meminimalkan keterlibatan pengguna, kecepatan otomatisasi proses dan mengurangi kemungkinan kesalahan manusia.
Pengguna menghadapi masalah bisnis yang sulit setiap hari. Cloud computing mengadopsi konsep dari Arsitektur berorientasi layanan (SOA) yang dapat membantu pengguna memecahkan masalah ini menjadi layanan yang dapat diintegrasikan untuk memberikan solusi. Cloud computing menyediakan semua sumber daya sebagai layanan, dan membuat penggunaan standar mapan dan praktik terbaik yang diperoleh dalam domain SOA untuk memungkinkan akses global dan mudah untuk layanan awan dengan cara standar.
Cloud computing juga memanfaatkan konsep-konsep dari komputasi utilitas untuk menyediakan metrik untuk layanan yang digunakan. Metrik tersebut adalah inti dari awan bayar per-gunakan model umum. Selain itu, layanan yang diukur adalah bagian penting dari umpan balik dalam komputasi otonom, memungkinkan layanan untuk skala on-demand dan untuk melakukan pemulihan kegagalan otomatis.
Cloud computing adalah jenis komputasi grid , melainkan telah berkembang dari komputasi grid dengan mengatasi QoS (kualitas pelayanan) dan kehandalan masalah. Cloud computing menyediakan alat dan teknologi untuk membangun data / menghitung aplikasi paralel intensif dengan harga yang jauh lebih terjangkau dibandingkan dengan tradisional komputasi paralel teknik.
Cloud computing saham karakteristik dengan:
Client-server model - komputasi client-server mengacu secara luas untuk setiap aplikasi terdistribusi yang membedakan antara penyedia layanan (server) dan peminta layanan (klien).
Grid computing - "Suatu bentuk terdistribusi dan komputasi paralel , dimana 'super dan virtual komputer terdiri dari klaster dari jaringan, longgar ditambah komputer bertindak dalam konser untuk melakukan tugas yang sangat besar. "
Mainframe komputer - komputer Powerfull digunakan terutama oleh organisasi-organisasi besar untuk aplikasi kritis, pengolahan seperti data biasanya massal sensus statistik, industri dan konsumen, polisi dan dinas intelijen rahasia, perencanaan sumber daya perusahaan , dan keuangan proses transaksi .
Komputasi utilitas - The "kemasan sumber daya komputasi ., seperti perhitungan dan penyimpanan, sebagai layanan meteran mirip dengan utilitas publik tradisional, seperti listrik "
Peer-to-peer berarti didistribusikan arsitektur tanpa perlu koordinasi pusat. Peserta keduanya pemasok dan konsumen sumber daya (berbeda dengan model client-server tradisional).
Cloud game -juga dikenal sebagai on-demand-game adalah cara memberikan permainan untuk komputer. Data Gaming disimpan dalam server penyedia, sehingga game yang independen dari komputer klien yang digunakan untuk bermain game.
Karakteristik
Cloud computing pameran karakteristik utama sebagai berikut:
Agility meningkatkan dengan kemampuan pengguna untuk kembali penyediaan sumber daya teknologi infrastruktur.
Pemrograman aplikasi antarmuka (API) aksesibilitas untuk perangkat lunak yang memungkinkan mesin untuk berinteraksi dengan perangkat lunak awan dengan cara yang sama bahwa user interface tradisional (misalnya, komputer desktop) memfasilitasi interaksi antara manusia dan komputer. Sistem komputasi awan biasanya menggunakan Negara Transfer ( SISA ) berbasis API.
Biaya diklaim dikurangi, dan dalam pengiriman awan model pelayanan masyarakat belanja modal diubah menjadi biaya operasional .  Hal ini diakui untuk menurunkan hambatan masuk , seperti infrastruktur biasanya disediakan oleh pihak-ketiga dan tidak perlu dibeli untuk satu kali atau tugas-tugas komputasi intensif jarang. Harga atas dasar utilitas komputasi halus dengan pilihan penggunaan berbasis dan lebih sedikit kemampuan IT diperlukan untuk implementasi (in-house).  Negara e-FISKAL proyek dari repositori seni  berisi beberapa artikel melihat ke aspek biaya secara lebih rinci, kebanyakan dari mereka menyimpulkan bahwa penghematan biaya tergantung pada jenis kegiatan yang didukung dan jenis infrastruktur yang tersedia di rumah.
Perangkat dan independensi lokasi  memungkinkan pengguna untuk mengakses sistem menggunakan browser web terlepas dari lokasi mereka atau apa perangkat yang mereka gunakan (misalnya, PC, ponsel). Sebagai infrastruktur off-site (biasanya disediakan oleh pihak-ketiga) dan diakses melalui internet, pengguna dapat terhubung dari mana saja.
Virtualisasi teknologi memungkinkan server dan perangkat penyimpanan untuk dibagikan dan pemanfaatan ditingkatkan. Aplikasi dapat dengan mudah bermigrasi dari satu server fisik yang lain.
Multitenancy memungkinkan berbagi sumber daya dan biaya di kolam besar pengguna sehingga memungkinkan untuk:
Sentralisasi infrastruktur di lokasi dengan biaya yang lebih rendah (seperti real estat, listrik, dll)
Kapasitas beban puncak meningkat (pengguna tidak perlu insinyur untuk kemungkinan beban-tingkat tertinggi)
Pemanfaatan perbaikan dan efisiensi untuk sistem yang sering hanya 10-20% digunakan.
Keandalan ditingkatkan jika berlebihan beberapa situs yang digunakan, yang membuat dirancang dengan baik komputasi awan yang cocok untuk kelangsungan bisnis dan pemulihan bencana .
Skalabilitas dan elastisitas melalui dinamis ("on-demand") penyediaan sumber daya pada halus, secara self-service mendekati real-time,  tanpa pengguna harus insinyur untuk beban puncak.
Kinerja dimonitor, dan arsitektur konsisten dan longgar digabungkan dibangun menggunakan layanan web sebagai antarmuka sistem.
Keamanan dapat meningkatkan karena sentralisasi data, meningkatkan fokus pada keamanan sumber daya, dll, tetapi keprihatinan dapat bertahan sekitar kehilangan kontrol atas data sensitif tertentu, dan kurangnya keamanan untuk kernel disimpan.  Keamanan sering sebagai baik atau lebih baik daripada sistem tradisional lainnya, sebagian karena penyedia dapat mencurahkan sumber daya untuk memecahkan masalah keamanan yang banyak pelanggan tidak mampu.  Namun, kompleksitas keamanan sangat meningkat ketika data didistribusikan ke daerah yang lebih luas atau lebih banyak perangkat dan dalam sistem multi-penyewa yang sedang bersama oleh pengguna yang tidak terkait. Selain itu, akses pengguna terhadap keamanan audit log mungkin sulit atau tidak mungkin. Instalasi awan swasta sebagian didorong oleh keinginan pengguna untuk mempertahankan kontrol atas infrastruktur dan menghindari kehilangan kontrol keamanan informasi.
Pemeliharaan aplikasi komputasi awan lebih mudah, karena mereka tidak perlu diinstal pada setiap komputer pengguna dan dapat diakses dari tempat yang berbeda.


Rabu, 24 April 2013

Time And Coordination


  • ·         Time And Coordinationa

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

Selasa, 09 April 2013

Sistem Operasi Terdistribusi


                Sebelum menjelaskan tentang definisi dari sistem terdistribusi, saya akan menjelaskan lagi tentang apa itu sistem. Sistem adalah suatu kesatuan yang terdiri komponen atau elemen yang dihubungkan bersama untuk melakukan suatu kegiatan atau untuk menyelesaikan suatu tujuan tertentu.
                Sedangkan definisi dari sistem terdistribusi adalah sebuah sistem dimana komponen software atau hardware-nya terletak di dalam jaringan komputer dan saling berkomunikasi menggunakan message passing (Message passing adalah sebuah teknik untuk melakukan sinkronisasi dan komunikasi antara proses-proses yang saling berinteraksi). Ada juga yang mengatakan Sistem Terdistribusi adalah sebuah sistem yang terdiri dari beberapa komponen yang terdapat di dalam sebuah jaringan komputer. Komponen-komponen tersebut saling berinteraksi dan berkomunikasi hanya dengan melalui pengiriman pesan.
Ø  Karakteristik sistem terdistribusi adalah sebagai berikut:
                     i.            Concurrency of components.  Pengaksesan suatu komponen/sumber daya (segala hal yang       dapat digunakan bersama dalam jaringan komputer, meliputi H/W dan S/W) secara     bersamaan. Contoh: Beberapa pemakai browser mengakses halaman web secara bersamaan
                               ii.            No global clock.  Hal ini menyebabkan kesulitan dalam mensinkronkan waktu seluruh komputer/perangkat yang terlibat. Dapat berpengaruh pada pengiriman pesan/data, seperti saat beberapa proses berebut ingin masuk ke critical session.
                              iii.            Independent failures of components.  Setiap komponen/perangkat dapat mengalami kegagalan  namun komponen/perangkat lain tetap berjalan dengan baik.
Ø  Berikut ini adalah fitur-fitur yang didukung oleh sistem operasi terdistribusi:
a)      Data Migration.  Misalnya, userdi situs A ingin mengakses data di situs B. Maka, transfer data dapat dilakukan melalui dua cara, yaitu dengan mentransfer keseluruhan data atau mentransfer sebagian data yang dibutuhkan untuk immediate task.
b)      Computation Migration.  Terkadang, kita ingin mentransfer komputasi, bukan data. Pendekatan ini yang disebut dengan computation migration
c)       Process Migration.  Ketika sebuah proses dieksekusi, proses tersebut tidak selalu dieksekusi di situs di mana ia pertama kali diinisiasi. Keseluruhan proses, atau sebagian daripadanya, dapat saja dieksekusi pada situs yang berbeda. Hal ini dilakukan karena beberapa alasan: Load balancing. Proses atau subproses-subproses didistribusikan ke jaringan untuk memeratakan beban kerja.
Ø  Contoh Sistem Terdistribusi
1.       Internet: Jaringan komputer dan aplikasi yang heterogen Mengimple mentasikan protokol Internet.
2.       Sistem Multimedia Terdistribusi: Biasanya digunakan pada infrastruktur internet
a.       Karakteristik
Sumber data yang heterogen dan memerlukan sinkronisasi secara real time    (Video, audio, text, M u lticast)
Contoh: Teleteaching tools (mbone-based, etc.) - Video-conferencing,  Video and audio on demand
3.       Sistem Intranet:
                              a.  Jaringan yang teradministrasi secara lokal,
                              b.  Biasanya proprietary,
                              c.  Terhubung ke internet (melalui firewall),
                              d.  Menyediakan layanan internal dan eksternal
                4. Mobile dan Sistem Komputasi Ubiquitous
                    a.  Sistem telepon Cellular (e.g., GSM)
                    b.  Resources dishare : frekuensi radio, waktu transmisi dalam satu frekuensi, bergerak
                     c.  Komputer laptop, ubiquitous computing
                    d.  Handheld devices, PDA, etc
                5. Contoh lainnya:
                    a. Sistem telepon (ISDN, PSTN)
                    b. Manajemen jaringan: Administrasi sesumber jaringan
                    c. Network File System (NFS): Arsitektur untuk mengakses sistem file melaluijaringan
                    d. WWW: 1) Arsitektur client/server tebuka yang diterapkan diatas infrastruktur internet
                                   2)  Shared resources (melalui URL).


Artikel lainnya tentang Sistem Operasi lainnya dapat di lihat di link berikut ini :

Kamis, 04 April 2013

Computer In Moder Life



Dampak Komputer Pada kehidupan Sekarang
            Di zaman yang telah modern dan semakin maju ini siapa lagi yang tidak mengenal komputer. Di masa kini, komputer telah menjadi bagian hidup dari umat manusia. Komputer sebagai bentuk dari teknologi komunikasi merupakan media yang sering dipakai oleh banyak orang. Dahulu komputer diciptakan manusia sebagai alat bantu hitung. Kemudian bertambah menjadi suatu alat pengolah kata. Lalu juga untuk menyimpan data yang kecil, hingga mampu menyimpan data dalam jumlah yang besar. Dan lama-kelamaan juga menjadi alat hiburan dan multimedia. Kini telah banyak bermacam – macam program dan fitur yang mampu dijalankan oleh komputer. Tampilan komputer kini juga telah berwarna sehingga semakin menarik minat para pengguna. Di samping itu, komputer juga menawarkan banyak pilihan software yang memudahkan pengguna dalam menghadapi pekerjaannya.Kemudahan dan kepraktisan dari komputer membawa alat ini menjadi media utama bagi sebagian besar orang dalam menyelesaikan pekerjaan mereka. dan pada masa sekarang perkembangan teknologi komputer masih mengandung dampak positif dan negative. berikut dampak positif dan negative dari komputer di era modern ini, yaitu :
A. Manfaat Komputer Bagi Kehidupan Sehari – hari (Dampak Positif)
1.      Bidang pendidikan
                        Dengan adanya computer dapat mempermudah bagi administrasi sekolah untuk             membuat kurikulum pengajaran, jadwal pelajaran sekolah, membuat daftar nama siswa,    membuat daftar nilai siswa, membuat absen siswa, membuat perhitungan gaji pegawai dan membuat perencanaan pengajaran bagi guru – guru sekolah.
2.      Bidang Kesehatan
                        Dalam bidang kesehatan komputer juga banyak membawa manfaat.         Mempermudah dokter dan perawat dalam memeriksa kesehatan pasien lewat monitor    komputer, diantaranya: memeriksa detak jantung, aliran darah, memeriksa organ dalam pasien dengan sinar x. sebagai contoh saat perawatan almarhum mantan presiden   Soeharto dirumah sakit pertamina Jakarta, tahun 2008. Dengan teknologi modern bisa      memonitor, bahkan menggantikan fungsi organ dalam seperti  jantung, paru – paru dan             ginjal. Itu merupakan teknologi kesehatan yang digabungkan dengan teknologi informasi    dan komputer.


3.      Bidang Transportasi
                        Dalam bidang ini contohnya transportasi udara maupun laut. Misalnya, Dengan   komputer semua jadwal dan jalur penerbangan yang transit dibandara bisa diprogram        dan dijadwalkan dengan komputer. Untuk menerbangkan sendiri pesawat dilengkapi     dengan peralatan komputer. Bahkan setelah mencapai ketinggian tertentu pesawat bisa       diterbangkan otomatis dengan pilot otomatis yang sudah diprogram didalam komputer.       Seluruh pengaturan penerbangannya telah di program lewat komputer yang nantinya     lebih maksimal dan dapat dikendalikan.
4.      Bidang Industri Otomotif
                        Mobil – mobil dibuat dari kerangka body, mesin, peralatan elektronik di pabrik    dengan bantuan robot yang dikendalikan dengan lebih akurat. Dengan bantuan kompter    pabrik – pabrik otomotif bisa memproduksi mobil dalam jumlah ratusan perbulan, yang tidak mungkin dikerjakan secara manual dengan tenaga manusia.
5.      Bidang Jasa Percetakan
                        Komputer telah dapat mempermudah dalam Percetakan Koran, majalah, buku –             buku, semua dikerjakan dengan mesin yang dioperasikan oleh komputer sehingga dalam          waktu singkat bisa mencetak buku atau majalah dalam jumlah ratusan. Hasilnyapun lebih menarik dan lebih bagus dibandingkan secara manual.
6.      Bidang Pertahanan  dan Keamanan
                        Negara maju seperti amerika telah dilengkapi dengan peralatan satelit yang        dikendalikan dari bumi, untuk memantau serta memeakan keadaan dipermukaan bumi,      pada perang dunia II dan yang terakhir dengan Irak, Amerika menggunakan jaringan           inteligen yang dilengkapi dengan teknologi komputer dan informasi modern sehingga   bisa mengalahkan lawan – lawannya. Bayangkan, tanpa adanya komputer maka mereka            akan merasa kesulitan dalam berperang.   
7.      Bidang Olah Raga
                        Dunia  olah ragapun tidak mau kalah dengan yang lainnya, didalamnya juga         memakai jaringan komputer agar dapat diketahui oleh penjuru di belahan dunia.       Banyak berita selintas olah raga yang sudah di beritakan lewat TV.
B. Kerugian Komputer Bagi kehidupan Sehari – hari (Dampak Negatif)
1)      Tubuh kita akan terkena radiasi dari layar komputer  yang kita liat dan itu akan terkena gangguan    terhadap mata.
2)      Dari berbagai sumber mengatakan jika terlalu lama berada di depan layar komputer terlalu lama akan menyebabkan gangguan mental kepada penggunanya.
3)      Akan menguras keuangan.
4)       Membuat organ – organ tubuh rusak karena terkena radiasi terus menerus.


Sumber :
 http://ananda-syaifullah.blogspot.com/2011/10/dampak-komputer-dalam-kehidupan-sosial.html

http://riyandi28.blogspot.com/2013/01/dampak-positif-dan-negatif-dari-komputer.html

Selasa, 02 April 2013

Tarcert Route



Berikut screenshoot untuk tracert yang di jalankan dengan menggunakan modem XL




Selasa, 19 Maret 2013

Studi Kasus RPC


Remote Procedure Call (RPC) adalah sebuah metode yang memungkinkan kita untuk mengakses sebuah prosedur yang berada di komputer lain. Untuk dapat melakukan ini sebuah server harus menyediakan layanan remote procedure. Pendekatan yang dilakuan adalah sebuah server membuka socket, lalu menunggu clientyang meminta prosedur yang disediakan oleh server. Bila client tidak tahu harus menghubungi port yang mana, client bisa me- request kepada sebuah matchmaker pada sebuah RPC port yang tetap. Matchmaker akan memberikan port apa yang digunakan oleh prosedur yang diminta client.

RPC adalah suatu protokol yang menyediakan suatu mekanisme komunikasi antar proses yang mengijinkan suatu program untuk berjalan pada suatu komputer tanpa terasa adanya eksekusi kode pada sistem yang jauh (remote system). RPC mengasumsi keberadaan dari low- level protokol transportasi seperti TCP atau UDP untuk membawa pesan data dalam komunikasi suatu program. Protokol RPC dibangun diatas protokol eXternal Data Representation (XDR), yang merupakan standar dari representasi data dalam komunikasi remote. Protokol XDR mengubah parameter dan hasil dari tiap servis RPC yang disediakan.

• Cara Kerja RPC :

Tiap prosedur yang dipanggil dalam RPC, maka proses ini harus berkoneksi dengan server remote dengan mengirimkan semua parameter yang dibutuhkan, menunggu balasan dari server dan melakukan proses kemudian selesai. Proses di atas disebut juga dengan stub pada sisi klien. Sedangkan Stub pada sisi server adalah proses menunggu tiap message yang berisi permintaan mengenai prosedur tertentu.

Contoh aplikasi untuk meremote pada teknik RPC (Remote Procedure Call) adalah menggunakan putty untuk melakukan SSH.

Kegunaan utama SSH adalah untuk memasuki sistem komputer di tempat lain yang terhubung melalui jaringan dengan cara yang aman. Tapi saat ini SSH dapat diturunkan untuk berbagai hal yang amat dibutuhkan dalam komputasi jaringan atau lebih besar lagi: internet.

Sedangkan putty adalah software remote console/ terminal yang digunakan untuk meremote komp dengan terhubungnya menggunakan port ssh atau sebagainya, Pada bahasan disini diterang cara unutk meremote komp sistem operasi linux dengan menggunakan komp sisem operasi windows tentunya putty disini diinstall diwindows jadi digunakan putty versi windows.


Sumber :

http://sea7star.blogspot.com/2012/03/remote-procedure-call-rpc.html (di akses tanggal 20, maret 2013)

http://iinpunyablog.blogspot.com/2010/03/rmi-dan-rpc.html (di akses tanggal 20, maret 2013)

https://docs.google.com/viewer?a=v&q=cache:3y9Pn-ED5WoJ:www.undiksha.ac.id/e-learning/staff/mhsfiles/4/396-1.pdf+&hl=en&gl=id&pid=bl&srcid=ADGEESjNYv89UnMxnhOAe2lt8JQiQ44fjt3-_STByI-GHBAORqhOZ4nktJxLGG11CGvIvEUqq6Sfup38WxiHgs-ybCSKa7uyGnvjaytjUf1Vb3PAaBe18yd4t5RS6je8RzYhEVUpwS9V&sig=AHIEtbSby0ucsDkZ0vBj-j-GQNwKUR_GwQ (di akses tanggal 20, maret 2013)



Kamis, 07 Maret 2013

Karakteristik Sistem Terdistribusi


SISTEM TERDISTRIBUSI

Sistem terdidtribusi adalah suatu kesatuan dari elemen-elemen yang saling berinteraksi secara sistematis dan teratur untuk mendistribusikan data, informasi, obyek dan layanan dari dan kepada pengguna yang terkait didalamnya. Infrastruktur utama sistem terdistribusi adalah jaringan, hardware software dan pengguna yang terkait di dalamnya.
Ada beberapa hal yang harus diperhatikan dalam membangun sistem terdistribusi,
yaitu :

  1. Transparency (Kejelasan)
  2. Communication (Komunikasi)
  3. Performance & Scalability (Kinerja dan Ruang Lingkup)
  4. Heterogeneity (Keanekaragaman)
  5. Opennes (Keterbukaan)
  6. Reliability & Fault Tolerancy (Kehandalan dan Toleransi Kegagalan)
  7. Security (Kemanan)


Karakteristik yang dimiliki system terdistribusi, adalah sebagai berikut:

1. No global clock (Keterbatasan dalam Global Clock)
          Hal ini menyebabkan kesulitan dalam mensinkronkan waktu seluruh komputer/perangkat yang terlibat. Dapat berpengaruh pada pengiriman pesan/data, seperti saat beberapa proses berebut ingin masuk ke critical session.
• Dalam pemakaian bersama atas sumber daya diperlukan beberapa hal, yaitu:
- Dibutuhkan hardware dan software yang mendukung
-Memerlukan resource manager
-Perlunya suatu hubungan antara resource dengan pihak yang menggunakannya.
-Terdapat client-server, remote evolution, code on demand, dan mobile agent.
• Terdapat batasan pada ketepatan proses sinkronisasi clock pada sistem terdistribusi, oleh karena asynchronous message passing
• Pada sistem terdistribusi, tidak ada satu proses tunggal yang mengetahui global state sistem saat ini (disebabkan oleh concurrency dan message passing)

2. Independent failure
• Setiap komponen/perangkat dapat mengalami kegagalan namun komponen/perangkat lain tetap berjalan dengan baik.
• Kemungkinan adanya kegagalan proses tunggal yang tidak diketahui.
• Proses tunggal mungkin tidak peduli pada kegagalan sistem keseluruhan

3. Concurrency of components
Pengaksesan suatu komponen/sumber daya (segala hal yang dapat digunakan bersama dalam jaringan komputer) secara bersamaan.
• Setiap komponen Hardware atau Software bersifat otonom.
• Sinkronisasi dan koordinasi dengan message passing.
• Sharing resource
• Masalah umum dalam system concurrent:
- Deadlock
- Lifelock
- Komunitas yang tidak handal
Contoh: Beberapa pemakai browser mengakses halaman web secara bersamaan.


Referensi :
  • http://djawaslow.wordpress.com/about/ (tanggal akses 07/03/2013)
  • http://sistemterdistribusipradityo.wordpress.com/2011/01/14/1-4-karakteristik-sistem-terdistribusi/ (tanggal akses 07/03/2013)
  • http://fandystress.blogspot.com/2012/03/karakteristik-sistem-terdistribusi.html (tanggal akses 07/03/2013)