Selasa, 19 Maret 2013

Studi Kasus Remote Procedure Call



Studi Kasus RPC




Remote Procedure Call (RPC) adalah sebuah metode yang memungkinkan kita untuk mengakses sebuah prosedur yang berada di komputeruter lain. Untuk dapat melakukan ini sebuah server harus menyediakan layanan remote procedure.

Contoh studi kasus RPC yaitu pada jasa penge-print-an di rental pengetikan yang di dalamnya terdapat 1 komputer server, beberapa komputer client dan sebuah printer yang hanya terhubung dengan server.15 User dari computer client ingin mencetak data dari komputernya. Biasanya user memindah data dengan bantuan device external seperti disket, flash disk, hard disk, atau cd-rw. Namun dengan RPC hal tersebut akan menjadi lebih efisien.

Solusinya adalah :
Dengan RPC, untuk mencetak data dari computer client, computer client mengirim pesan “cetak” kepada computer server. Kemudian computer server menerima perintah tersebut dan kemudian menjalankan perintah mencetak data. Setelah itu server mengirimkan pesan pada client berupa informasi “file telah dicetak”

Senin, 11 Maret 2013

Karakteristik Sistem Terdidtribusi



KARAKTERISTIK SISTEM TERDISTRIBUSI

Contoh Umum:
- Internet, global jaringan interkoneksi computer yang berkomunikasi
melalui IP (Internet Protocol) Protocol.
- Intranet, jaringan teradministrasi terpisah dengan batasan pada
kebijakan keamanan local.
- Mobile dan komputasi diberbagai tempat, laptops, PDA, mobile phone,
printers, peraltan rumah, dll.
- World Wide Web (www), sistem untuk publikasi dan akses sumber
daya dan layanan melalui Internet.

Sistem terdistribusi adalah sistem concurrent (serentak). Setiap komponen hardware/software bersifat otonom (kita akan menyebut komponen otonom adalah "proses")
– Komponen menjalankan tugas bersamaan
● Contoh : A dan B adalah concurrent jika A dapat terjadi sebelum B, dan B dapat terjadi sebelum A
– Sinkronisasi dan koordinasi dengan message passing
– Sharing resources
– Masalah umum dalam sistem concurrent
● Deadlock
● Lifeclock
● Komunikasi yang tidak handal
Ada empat alasan utama untuk membangun sistem terdistribusi, yaitu:
1. Resource Sharing. Dalam sistem terdistribusi, situs-situs yang berbeda saling terhubung satu sama lain melalui jaringan sehingga situs yang satu dapat mengakses dan menggunakan sumber daya yang terdapat dalam situs lain. Misalnya, user di situs A dapat menggunakan laser printer yang dimiliki situs B dan sebaliknya user di situs B dapat mengakses file yang terdapat di situs A.
2. Computation Speedup. Apabila sebuah komputasi dapat dipartisi menjadi beberapa subkomputasi yang berjalan bersamaan, maka sistem terdistribusi akan mendistribusikan subkomputasi tersebut ke situs-situs dalam sistem. Dengan demikian, hal ini meningkatkan kecepatan komputasi (computation speedup).
3. Reliability. Dalam sistem terdistribusi, apabila sebuah situs mengalami kegagalan, maka situs yang tersisa dapat melanjutkan operasi yang sedang berjalan. Hal ini menyebabkan reliabilitas sistem menjadi lebih baik.
4. Communication. Ketika banyak situs saling terhubung melalui jaringan komunikasi, user dari situs-situs yang berbeda mempunyai kesempatan untuk dapat bertukar informasi.

Sistem terdistribusi memiliki masalah dan alasan mengapa harus digunakannya sistem ini, berdasarkan hal-hal itulah sebagai konsekuensinya lahir beberapa point yang menjadi karakteristik dari sistem terdistribusi ini, yaitu :

1. No Global Clock ( Keterbatasan dalam Global Clock )


  • Setiap komputer memiliki clock yang berbeda dalam sistem terdistribusi.
  • Terdapat batasan pada ketepatan proses sinkronisasi clock pada sistem terdistribusi, oleh karena asyncronous 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
  • Komputer/sistem dapat mengalami kegagalan atau kerusakan. Akan sangat merepotkan apabila kerusakan pada 1 komputer atau 1 sistem akan mempengaruhi semua komputer/sistem. Oleh karena itu apabila terdapat komponen yang rusak atau gagal, kerusakan tidak meyebar ke komponen lainnya. Hal ini juga menyebabkan adanya kegagalan proses tunggal yang bisa tidak diketahui.

3. Sistem Terdistribusi adalah sistem concurrent (serentak)
  • Yang dimaksud dengan concurrency (sistem atau program yang berjalan bersama-sama) disini adalah suatu karakteristik yang dimiliki oleh sistem terdistribusi dimana sifatnya setiap komputer/aplikasi dapat melakukan pekerjaan masing-masing tanpa terjadi konflik diantaranya. Hal yang wajar apabila proses eksekusi program harus berjalan secara konkuren. Melakukan koordinasi konkurensi terkadang diperlukan juga untuk mengatur layanan seperti file sharing.
  • Setiap komponen hardware/software bersifat otonom (kita akan menyebut komponen otonom adalah "proses").

sumber
http://bebas.vlsm.org/v06/Kuliah/SistemOperasi/BUKU/SistemOperasi-4.X-2/ch23.htm

Senin, 14 Januari 2013

Bisnis Informatika

Pada kali ini saya akan menjelaskan pengertian mengenai bisnis informatika. Bisnis Informatika berasal dari 2 kata yang berbeda, yaitu bisnis dan informatika.
Apa itu bisnis ?
Dalam ilmu ekonomi, bisnis adalah suatu organisasi yang menjual barang atau jasa kepada konsumen atau bisnis lainnya, untuk mendapatkan laba. Secara historis kata bisnis dari bahasa Inggris business, dari kata dasar busyyang berarti “sibuk” dalam konteks individu, komunitas, ataupun masyarakat. Dalam artian, sibuk mengerjakan aktivitas dan pekerjaan yang mendatangkan keuntungan.
Apa itu informatika ?
Informatika mempunyai konsep dasar, teori, dan perkembangan aplikasi tersendiri. Informatika dapat mendukung dan berkaitan dengan aspek kognitif dan sosial, termasuk tentang pengaruh serta akibat sosial dari teknologi informasi pada umumnya. Penggunaan informasi dalam beberapa macam bidang, seperti bioinformatika, informatika medis, dan informasi yang mendukung ilmu perpustakaan, merupakan beberapa contoh yang lain dari bidang informatika.
Jadi, kesimpulannya adalah  Bisnis Informatika merupakan suatu kegiatan yang dilakukan individu atau sekelompok orang yang memiliki nilai (value) dengan tujuan mendapatkan keuntungan (profit) yang dilakukan dengan bantuan teknologi informasi. Yang dimaksud teknologi informasi disini mencakup semua hal yang berkaitan dengan teknologi informasi, seperti internet.
Pada jaman sekarang ini perkembangan bisnis dibidang teknik informatika berkembang dengan pesat, hal ini disebabkan karena mudah nya mendapatkan segala bentuk alat alat atau pun prasarana untuk mendukung usaha dibidang informatika tersebut. Oleh karena itu maka sangat memungkinkan bagi setiap orang untuk melakukan bisnis dibidang teknik informatika ini. Salah satu contoh bisnis informatika adalah penyedia jasa berita atau infoteinment online. Bisnis ini merupakan bisnins yang menyediakan jasa berita secara online. Dengan bantuan ini kita akan mendapat kan berita yang kita inginkan secara cepat dan tentunya up to date.
Sebagai contoh penyedia jasa berita atau infotainment online adalah situs detik.com mungkin bagi sebagian orang sudah tidak asing lagi dengan situs detik.com . Detikcom merupakan sebuah portal web yang berisi tentang berita dan artikel di Indonesia. Detikcom merupakan salah satu situs berita terpopuler di Indonesia.

Detikcom merupakan portal pada situs situs seperti detikNews, detikFinance, detikFood, detikHot dan masih banyak lagi portal portal situs yang disediakan oleh detikcom. Setiap portal memberikan informasi yang berbeda beda satu dengan yang lainnya.
  • detikNews  berisi informasi tentang berita politik dan peristiwa yang terjadi di indonesia
  • detikFinance  memuat berita ekonomi dan keuangan
  • detikFood memuat informasi tentang resep makanan dan kuliner
  • detikHot berisi info gosip artis/selebriti dan infotainment
Visi dan Misi 
Visi dan Misi detikcom memang tidak tercantum pada halaman websitenya, namun jika dilihat dari jenis bisnis nya yaitu penyedia jasa berita maka menurut saya visi dan misinya adalah seprti ini .
  • Visi : Menjadi situs penyedia jasa berita online yang terdepan dan terbesar di Indonesia, menyampaikan informasi-informasi yang berkualitas.
  • Misi : Memberikan pelayanan yang berkualitas dengan menyajikan berita berita yang up to date, memberikan kontribusi yang bermanfaat dengan mencerdaskan masyarakat melalui penyajian berita berita yang aktual.
Lalu bagaimana untuk perekrutan karyawan detikcom ini ?. Perekrutan karyawan untuk detikcom ini dilakukan dengan mencantumkan sebuah halaman yang berisi tentang lowongan untuk menjadi karyawan dan bergabung bersama detikcom. Untuk lebih jelasnya dapat dilihat pada halaman ini http://microsite.detik.com/vacancy/
Tanggung jawab sosial terhadap konsumen
Tanggung jawab sosial perusahaan atau disebut CSR (corporate social responsibility) adalah operasi bisnis yang berkomitmen tidak hanya untuk meningkatkan keuntungan perusahaan secara finansial, tetapi untuk pembangunan sosial-ekonomi kawasan secara holistik, melembaga, dan berkelanjutan. Untuk perusahaan penyedia jasa berita online seperti detikcom, tanggung jawab sosial terhadap konsumen dilakukan dengan cara menyajikan informasi informasi secara akurat dan bermanfaat bagi pembaca. Sehingga banyak ilmu yang dapat digali dengan membaca di detikcom.
Tanggung jawab sosial terhadap masyarakat
Setelah menjelaskan tentang tanggung jawab sosial terhadap konsumen, selanjutnya adalah bagaimana dengan tanggung jawab sosial dengan masyarakat ?. Dalam hal ini detikcom sering kali mengadakan seminar dan workshop di beberapa kota di indonesia. Seminar dan workshop tersebut diadakan untuk memberikan pengetahuan kepada masyarakat mengenai bagaimana cara mengembangkan media online lokal di indonesia. Dengan diadakannya seminar dan workshop tersebut, diharapkan dapat memberikan kontribusi yang optimal bagi masyarakat khususnya di indonesia.
Sumber :
http://www.tekmira.esdm.go.id/currentissues/?p=303
http://novyardi-deteka.blogspot.com/2010/09/perkembangan-bisnis-informatika.html
http://yoir.wordpress.com/bisnis-informatika/
http://arif-novendi.blogspot.com/2011/09/artikel-ini-merupakan-lanjutan-dari.html

Minggu, 18 November 2012

PENGERTIAN MALWARE



PENGERTIAN MALWARE  

Malware adalah perangkat lunak yang bertujuan memberikan masalah pada komputer dengan cara membatasi, mengubah dan memberhentikan kinerja komputer. Dengan tujuan umum untuk proses download dan installasi tersembunyi yang membingungkan. Malware sendiri biasa didapati karena download internet, link email dan lampiran, jejaring sosial, game online, chatroom dari website berbahaya dsb.
Malware merupakan Perangkat perusak (bahasa Inggris: malware, berasal dari kata malicious dan software) adalah perangkat lunak yang diciptakan untuk menyusup atau merusak sistem komputer, atau jejaring komputer tanpa izin termaklum (informed consent) dari pemiliknya.
Pengertian Malware atau Perangkat Perusak Istilah ini adalah istilah umum yang dipakai oleh pakar komputer untuk mengartikan berbagai macam perangkat lunak atau kode perangkat lunak yang mengganggu atau mengusik.Istilah ‘virus computer’ kadang-kadang dipakai sebagai frasa pemikat (catch phrase) untuk mencakup semua jenis perangkat perusak, termasuk virus murni (true virus),Perangkat lunak dianggap sebagai perangkat perusak berdasarkan maksud yang terlihat dari pencipta dan bukan berdasarkan ciri-ciri tertentu. Perangkat perusak mencakup virus komputer, cacingkomputer, kudaTroya (Trojanhorse), kebanyakan kit-akar (rootkit).
Bagian 1 Komang Healthy A: http://komanghealthy.blogspot.com/2012/11/pengertian-malware.html     
Bagian 2 R Ahmad Ariandi U: http://adebacommunity.blogspot.com/2012/11/indikasi-dan-jenis-malware.html                                                                                                                                       
Bagian 3  Indra Parama: http://indraparama.blogspot.com/2012/11/pengertian-honeyspot.html            
Bagian 4  Januar Lutfi : http://diginumbel5.blogspot.com/2012/11/malware-forensik.html

Rabu, 28 Maret 2012

Apa itu Game Engine?

Game engine merupakan sistem software yang dirancang untuk pembuatan dan pengembangan suatu video game. Ada banyak game engine yang dirancang untuk bekerja pada beberapa konsol video game dan sistem operasi desktop seperti Microsoft Windows, Linux dan Mac OS X. Fungsi utama yang secara khusus disediakan oleh game engine meliputi mesin render (renderer) untuk grafik 2D atau 3D, mesin fisika, deteksi tabrakan (dan tanggapan tabrakan), suara, script, animasi, kecerdasan buatan, jaringan, streaming, manajemen momori, threading, dukungan lokalisasi dan layar grafik. Proses pembuatan game seringkali dihemat oleh sebagian besar developer dengan menggunakan kembali game engine yang sama untuk membuat game yang berbeda.

Ada beberapa tipe game engine di antaranya adalah :

a. Roll-your-own game engine

Game engine tipe ini lebih disukai karena kemungkinan besar dapat digunakan gratis. selain itu, game engine tipe ini memperbolehkan para developer lebih fleksibel dalam mengintegrasikan komponen yang diinginkan untuk dibentuk sebagai game engine mereka sendiri. Kelemahan dari tipe game engine ini banyak engine yang dibuat dengan cara semacam ini malah menyerang balik developernya

b. Mostly-ready game engine

Game engine biasanya sudah memberikan fitur-fitur kepada developer game seperti GUI, physiscs, libraries model, texture dan lain-lain. Engine ini memiliki beberapa batasan, terutama jika dibandingkan dengan game engine sebelumnya yang benar-benar terbuka lebar. Hal ini ditujukan agar tidak terjadi banyak error yang mungkin terjadi setelah sebuah game yang menggunakan engine ini dirilis dan masih memungkinkan game engine-nya tersebut untuk mengoptimalkan kinerja game-nya. Contoh tipe game engine seperti ini adalah Unreal Engine, Source Engine, id Tech Engine dan sebagainya yang sudah sangat optimal dibandingkan jika harus membuat dari awal. Dengan hal ini dapat menyingkat menghemat waktu dan biaya dari para developer game.

c. Point-and-click engine

Engine ini merupakan engine yang sangat dibatasi, tapi dibuat dengan sangat user friendly. Developer game bahkan bisa mulai membuat game sendiri menggunakan engine seperti GameMaker, Torque Game Builder dan Unity3D. Dengan sedikit memanfaatkan coding, sudah bisa merilis game. Kekurangannya terletak pada terbatasnya jenis interaksi yang bisa dilakukan dan biasanya hal ini mencakup semuanya, mulai dari grafis hingga tata suara. Tapi bukan berarti game engine jenis ini tidak berguna, bagi developer cerdas dan memiliki kreativitas tinggi, game engine seperti ini bisa dirubah menjadi sebuah game menyenangkan. Game engine ini memang ditujukan bagi developer yang ingin menyingkat waktu pemrogramman dan merilis game-game mereka secepatnya.