Selasa, 05 Mei 2015

RASPBERRY PI 2 TERBARU LEBIH CEPAT TETAPI TIDAK MAHAL


Raspberry Pi 2 Terbaru Lebih Cepat Tetapi Tidak Mahal – Raspberry Pi 2 menjalankan 900MHz quad-core ARM Cortex-A7 CPU dan 1GB LPDDR2 SDRAM, yang menawarkan enam kali kinerja dan dua kali memori pendahulunya

Komputer kecil Raspberry Pi saat ini bisa dimanfaatkan untuk banyak kepentingan. Karena ukuran yang lebih kecil dan harga murah. Sekarang, Raspberry Pi Foundation juga memperkenalkan komputer mini terbarunya yang bernama Raspberry Pi 2.

Raspberry Pi terbaru kompatibel dengan pertama-gen perangkat, yang memiliki 512MB RAM, prosesor aplikasi Broadcom BCM2835, dan CPU 700MHz ARM11. Raspberry Pi 2 ini juga terlihat identik dengan Raspberry Pi Model B 1 +, versi upgrade dari Raspberry Pi 1 yang menambahkan lebih banyak port dan sejumlah perbaikan lainnya dibanding pendahulunya.

Raspberry Pi 2 Terbaru Lebih Cepat Tetapi Tidak Mahal

Hasilnya, konektor pada Raspberry Pi 2 berada di tempat yang sama dan memiliki fungsi yang sama, sehingga para pengguna yang sudah ada akan merasa mudah untuk melakukan transisi. Selain itu, papan tulis masih bisa dijalankan dari 5V micro-USB power adapter.

Raspberry Pi 2 murah tersedia untuk pembelian dari element14 dan RS Components. Eben Upton berkata Anda akan membutuhkan sebuah noobs yang diperbarui atau gambar Raspbian yang mencakup antar kernel ARMv7 dan modul dari halaman download kami.

Raspberry Pi komputer mini 2 juga menjadi update hardware terbesar yang dilakukan oleh Raspberry Pi Model B Yayasan sejak diluncurkan pada tahun 2012. Dan meskipun ada berbagai macam perangkat tambahan, komputer kecil ini ditetapkan dengan harga masih relatif murah yaitu $ 35.

Raspberry Pi 2 hadir dengan Broadcom BCM2836 prosesor quad-core ARM Cortex-A7. Chip ini memiliki kecepatan 800 MHz dan dapat overclocked untuk 900 MHz. Selain itu, komputer mini ini juga dilengkapi dengan RAM 1GB. Chip ini juga dapat terus menggunakan GPU Broadcom VideoCore IV seperti yang terlihat dalam versi asli dari Raspberry Pi.

Pemakaian chip prosesor juga mengklaim memiliki kecepatan 1,5 kali lipat lebih tinggi untuk thread tunggal. Serta karena memiliki empat core, chip memberikan peningkatan kinerja hingga 6 kali jika dibandingkan dengan generasi pertama dari Raspberry Pi.
RASPBERRY PI 2 MENJALANKAN WINDOWS 10 DAN UBUNTU INTI

Raspberry Pi 2 yang diperkenalkan dengan processor quad core ini memiliki kapabilitas lebih canggih dibandingkan para pendahulu. Bukan hanya dalam hal kinerja, komputer mungil ini juga mendukung platform lebih. Tidak hanya dapat digunakan untuk menjalankan Linux, Raspberry Pi 2 Terbaru Lebih Cepat Tetapi Tidak Mahal juga mendukung OS Windows 10.

Namun, Windows 10 digunakan pada Raspberry Pi 2 tentu berbeda dengan versi desktop Windows 10 seperti yang ditunjukkan pada komputer berbasis di AMD atau Intel yang . Namun,Windows 10 yang merupakan pada Raspberry Pi 2 berfungsi dengan perangkat lunak yang dapat digunakan oleh para pengembang dalam pengembangan proyek Internet of Things (IOT) pada perangkat yang ada daya kecil dan rendah.

Selain itu, Canonical juga menyatakan dukungan Snappy Ubuntu Inti OS pada terbau komputer kecil ini. Sistem operasi Ubuntu adalah versi ringan dan dirancang untuk perangkat cerdas dan aplikasi berbasis cloud.

Peluncuran Raspberry Pi 2 bukan berarti kematian pendahulunya. Perusahaan berjanji nya RP1 Model B dan B + akan melanjutkan produksi, “asalkan ada permintaan untuk itu.” Kedua papan akan tetap dijual untuk $ 35. Model A +, sementara itu, masih tersedia untuk $ 20.

Dengan penambahan variasi ini, maka Raspberry Pi 2 pengguna dapat mengembangkan alat yang semakin bervariasi. Selain itu, komputer ini dapat diperoleh dengan harga murah, sehingga tidak terlalu memberatkan pengembang.

Demikian Berita Teknologi tentang Raspberry Pi 2 Terbaru Lebih Cepat Tetapi Tidak Mahal semoga dengan informasi ini menjadikan anda lebih mengenal tentang teknologi komputer terkini.

Source: http://www.golekilmu.com/2015/02/06/raspberry-pi-2-terbaru-lebih-cepat-tetapi-tidak-mahal/

7 APPS TERBAIK IOS / ANDROID YANG MEMBUAT ANDA LEBIH PRODUKTIF


7 Apps Terbaik iOS / Android yang Membuat Anda Lebih Produktif – Sudah tidak asing lagi dengan nama Android atau iOS, ya dua sistem oprasi ini memang sangat hangat dikalangan pecinta handphone smartphone. Sekarang saya akan memperkenalkan beberapa aplikasi pendukung pilihan terbaik untuk ponsel smartphone Anda. Berikut adalah beberapa aplikasi yang memungkinkan Anda menjadi lebih produktif pada platform yang berbeda:




7 Apps Terbaik iOS / Android yang Membuat Anda Lebih Produktif

1. Google Docs

Ini membawa dokumen Anda untuk hidup dengan menggunakan mengedit dan styling alat tertentu yang membantu Anda dalam format teks dan paragraf. Suite berbasis cloud menyediakan akses offline di beberapa platform. Ini fitur beberapa pilihan lain seperti mencari dan mengganti, pembuatan meja dan membatalkan. Hal ini juga memungkinkan Anda mengedit dokumen kata standar dalam format asli mereka.

2. Microsoft Office 365 / Office Mobile

Meskipun ada beberapa teknologi yang tersedia untuk mengelola dokumen, beberapa orang masih mengandalkan ekosistem MS Office tradisional. Microsoft Office 365 menawarkan akses berbasis cloud untuk dokumen melalui aplikasi office Android atau iOS. Di sini, pengguna harus membayar biaya berlangganan sebesar $ 7- $ 10 per bulan untuk memanfaatkan keuntungan dari akses offline.

3. Google Drive

layanan penyimpanan awan Google dilengkapi dengan ruang bebas sekitar 15 GB dan pilihan untuk meng-upgrade ke tingkatan yang lebih tinggi (dari 100 GB hingga 30 TB). Google Drivemenawarkan integrasi sempurna dengan docs Google yang juga harapkan normal. Hal ini memungkinkan Anda untuk menemukan objek dalam gambar yang tersimpan dan juga teks dalam dokumen yang dipindai.

4. Dropbox

Dropbox menawarkan ruang penyimpanan awan 2 GB yang nantinya dapat diupgrade ke 1 TB.Though tingkat awal Dropbox lebih rendah bila dibandingkan dengan Google dan Microsoft, menawarkan berbagai fitur seperti shared folder sinkronisasi dan foto sederhana galeri. Hal ini juga termasuk dari 7 Apps Terbaik iOS / Android yang Membuat Anda Lebih Produktif yang dapat digunakan untuk menghapus data dari perangkat Anda sepenuhnya ketika itu hilang. Penggunaan jenis seperti aplikasi mobile adalah pinncale inovasi sejauh pengembangan aplikasi mobile yang bersangkutan dalam era teknologi terbaru.

5. Google Hangouts

Hangouts layanan membuatnya sangat sederhana untuk memiliki satu-ke-satu chatting atau percakapan grup. Hal ini juga memungkinkan Anda untuk membuat panggilan suara dan video dari platform yang disukai. Selama Anda berada di koneksi internet yang lebih cepat, kinerja nongkrong benar-benar baik.

6. Skype

Skype adalah sebuah platform komunikasi yang paling populer. Meskipun tidak baik saat nongkrong, tentu tidak bisa diabaikan. Ini memungkinkan Anda membuat panggilan video gratis dan panggilan suara antara pengguna. Namun, untuk melakukan panggilan suara ke nomor biasa, Anda juga memerlukan berlangganan bulanan atau biaya per menit.

7. Basecamp

Basecamp adalah salah satu nama terbesar yang melanda pikiran Anda ketika datang ke manajemen proyek. Basecamp menawarkan tempat terpusat untuk mengatur dan mengkoordinasikan proyek. Hal ini memungkinkan tim untuk membuat beberapa daftar, catatan atau jadwal; memungkinkan Anda meng-upload file dan rencana; menggunakan basecamp Anda juga dapat berkomunikasi dengan rekan-rekan Anda tentang kemajuan dalam proyek.

Aplikasi yang disebutkan di atas bekerja pada platform utama seperti iOS, Android dan juga pada komputer dengan browser modern; jadi, aplikasi memungkinkan Anda tetap produktif terlepas dari perangkat yang Anda gunakan.

Demikian informasi mengenai 7 Apps Terbaik iOS / Android yang Membuat Anda Lebih Produktif , semoga dengan adanya ini menjadikan anda lebih spesifik dalam menggunakan aplikasi smartphone anda.






Source : http://www.golekilmu.com/2015/01/25/7-apps-terbaik-ios-android-yang-membuat-anda-lebih-produktif/

Tren Teknologi di Tahun 2015



Perkembangan teknologi seakan tidak ada ujungnya, dan perusahaan-perusahaan juga IT seakan tidak pernah lelah untuk menemukan inovasi-inovasi baru mengenai teknologi. Teknologi yang diciptakan ini tentunya akan semakin mempermudah aktifitas manusia.


Nahh mau tau apa aja tren teknologi di tahun 2015 ini?? Yukk kita intip!!


1. Kecerdasan Buatan (Artificial Intelligence/AI)


Banyak proyek teknologi yang mengusung konsep AI. Di Tahun 2015 ini, diperkirakan sebagai tahun tumbuhnya peranti lunak milik kecerdasan AI. Yang paling canggih mereka lakukan adalah mampu menganalisis kebiasaan bahasa dari manusia.


Sepertinya, Microsoft sudah semakin dekat dengan penciptaan AI dengan kemampuan seperti otak manusia. Baru-baru ini, mereka menggunakan mesin untuk menganalisis percakapan pada


sistem peranti lunak baru bernama Skype Translator, peranti lunak ini mampu menerjemahkan pembicaraan bahasa Inggris dan Spanyol.


Google pun sudah terjun dalam proyek AI, dirancang oleh insinyurnya Demis Hassabis. Pria ini sedang berusaha membuat AI yang dapat meniru cara kerja sel saraf pada manusia.


Dapat dibayangakan saat AI mulai bisa berpikir seperti manusia, potensi apa yang timbul kemungkinan pada masa mendatang. Diklaim, AI bukanlah untuk mengelabui, namun justru membangun teknologi yang memberikan kemampuan dan kecerdasan yang setara dengan manusia.


2. Uang Elektronik dan Dompet Digital


Kehadiran konsep mobile payment dengan pengkombinasian teknologi NFC yang terdapat di perangkat mobile diyakini akan booming pada tahun 2015. Sehingga, keberadaan dompet digital akan berkembang pesat dan berpengaruh pada berbagai aspek sendi kehidupan, baik itu individu maupun badan usaha.





Saat ini pun, sudah banyak starup dan vendor besar melakukan pengintegrasian pembayaran mobile dan dompet secara digital pada aplikasi buatan mereka. Dengan begitu, metode transaksi semakin mudah.


3. Robot Makin Canggih


Kehadiran inovasi robot diprediksi semakin canggih. Sebab, ia mampu berkerja dengan manusia tanpa merasa dirugikan. Misalnya, inovasi robot buatan Microsoft bernama K5. Robot itu diciptakan sebagai penjaga keamanan kampus Microsoft di California, Amerika Serikat. Selain itu, terdapat pula perusahaan pengembang Rethink Robotics menciptakan robot Baxter difungsikan pembantu pekerjaan di pabriknya.





Saat ini, Perusahaan semacam iRobot dan peneliti di DARPA dan MIT sedang menggarap robot bagaimana bergerak dan bekerja seperti layaknya manusia. “Di tahun 2015, kita akan melihat semakin banyak robot berkeliaran,” Ujar Profesor Sangbae Kim dari MIT.


4. Teknologi Nano


Sepanjang tahun 2014, berbagai inovasi teknologi nano diciptakan untuk tujuan tertentu. Tahun ini saja ilmuwan sudah mampu membuat DNA manusia dari robot-robot yang segera dikomersilkan tahun depan.





Misalnya, DNA Nanocages dibuat dari molekul tubuh manusia bermanfaat sebagai pengobatan kanker. Teknologi nano semakin nyata diterapkan secara legal terhadap konsumsi manusia.


Berbagai benda disekitar kita pun dapat dibuat dari teknologi nano, bermanfaat meningkatkan fungsi dan kekuatannya. Misalnya, kain dan bahan konstruksi bangunan. Selain itu, Benda-benda baru dimungkinkan dapat dibuat berteknologi nano. Diprediksikan teknologi nano akan terus berkembang dan bermunculan pada berbagai bidang.


5. Baterai Koneksi Wireless


Secanggih apapun ponsel Anda miliki, perangkat tersebut tidak akan berguna tanpa adanya baterai di dalamnya. Baterai lithium-ion yang tersemat hampir semua smartphone saat ini, tidak mampu memberikan cakupan ruang penyimpanan yang lebih besar.


Kendati demikian, para peneliti dari National Institute of Standard and Technology (NIST) berhasil membuat baterai baru berbasis sodium dan hidrida logam kompleks. Diklaim, baterai tersebut dapat berbiaya lebih rendah, lebih stabil, dan lebih kuat, disebabkan proses pembuatannya sederahana.


Baterai sodium diciptakan bersamaaan dengan berkembangnya teknologi wireless charging (pengisian daya tanpa kabel). Saat ini, hampir seluruh gadget kelas premium baru dilengkapi fitur wireless charging.


Pengkombinasian baterai sodium dengan wireless charging, dianggap sebagai terobosan yang memiliki peluang berbeda. Selain itu, pengisian ulang baterai berkonsep nirkabel juga akan menjadi sebuah tren dan menguasai pasar teknologi di tahun 2015. Kabarnya, perusahaan teknologi Intel sedang merancang charger nirkabel berbasis teknologi resonansi magnetik.


Source : http://blog.neotelemetri.com/index.php/info/101-tren-teknologi-di-tahun-2015

Minggu, 03 Mei 2015

PASSIVE VOICE

What is the passive voice, how to use the passive voice, and when it is appropriate to use it? Let's look at an example of this in advance:Active Voice: Aldi reads a book, is converted to a form of passive voice into a book is read by Aldi.

The above examples give an explanation that the active voice is used to declare the activities undertaken by the subject (actor), and passive voice is used to express what is going on by the subject. Aldi Aldi  reads a book means reading books, meaning Aldi Aldi is the subject and read a book, then the book is an object. Book is read by Aldi means a book read by, means the book that had been the object now is the subject, and that happened in the book is a book read by Aldi.
How to use the passive voice, passive voice pattern changes:
S + Tobe + V3 + by agent.
Specification:
S = Subject
Tobe = is, am, are, was, were, have been, has been, had been.
V3 = verb form 3rd
by agent = Performers
Use tobe adapted to the tenses used in the active voice sentences.
Example 1:
Active Voice in Present tenses:
Aldi reads a book
Subject = Aldi
V1 = Read
Objeck = Book
Then change to the Passive Voice is:
A Book is read by Aldi
Book = Subject
Is = tobe (because of the active present tense to present tense passive)
Read = V3 of the read
by Aldi = Agent
Example 2:
Active Voice in Present Perfect:
Rini has read a book
Subject = Aldi
Tobe = Has (Tobe on Active Present Perfect)
V3 = Read
Book = Object
Then change to the Passive Voice is:
A book has been read by Aldi
Book = Subject
Tobe = Has been (Tobe on Passive Present Perfect)
V3 = Read
By agent = Aldi


Simple Present tense


An Active sentence in the simple present tense has the following structure:Subject + first form of the verb + objectA passive sentence in the simple present tense has the following structure:Object of the active sentence + is/am/are + past participle form of the verb + by + subject of the active sentence

Changing an assertive sentence into the passive

Active: I write a letter.Passive: A letter is written by me.Active: I help you.Passive: You are helped by me.Active: I love my parents.Passive: My parents are loved by me.Active: We love our country.Passive: Our country is loved by us.

Changing a negative sentence into the passive

Active: I do not write a letter.Passive: A letter is not written by me.Active: I do not abuse my servants.Passive: My servants are not abused by me.Active: I do not write novels.Passive: Novels are not written by me.Active: He does not tease her.Passive: She is not teased by him.

Changing an interrogative sentence into the passive

Structure: Is/are/am + object of the active verb + past participle form of the verb + by + subject of the passive verbActive: Do you write a letter?Passive: Is a letter written by you?Active: Do you write stories?Passive: Are stories written by you?Active: Does she make candles?Passive: Are candles made by her?Active: Who does not obey you?Passive: By whom are you not obeyed?Active: Which newspaper do you read?Passive: Which newspaper is read by you?Active: Does she do her duty?Passive: Is her duty done by her?The following table changes from Active Voice all tenses to Passive Voice




Notes:The object of the active verb becomes the subject of the passive verb. Therefore, sentences which do not have an object cannot be changed into the passive. The following sentences, for instance, cannot be changed into the passive because they do not have objects.The old man sat in a corner.The child sleeps.The wind blows.The dog barks.The fire burns.He laughed aloud.

Source : https://www.ego4u.com/en/cram-up/grammar/passive

Jumat, 24 April 2015

Keamanan Pada Sistem Terdistribusi

Ada empat bidang keamanan dalam sistem terdistribusi yaitu:

1. Ancaman Keamanan.
        Beberapa ancama yang dapat mengancam suatu sistem adalah leakcage(pengambilan informasi oleh penerima yang tidak berhak), Tampering(pengubahan informasi yang tidak legal), Vandalism(gangguan operasi sistem tertentu, dimana pelaku tidak mengharapkan keuntungan apapun)
Ada beberapa kemungkinan serangan yang dapat dilakukan oleh pihak lain diantaranya adalah :

Intrusion : penyerangan jenis ini seseorang penyerang akan dapat menggunakan sistem komputer yang kita miliki.
Denail of services : penyerangan ini mengakibatkan pengguna yang sah tidak dapat mengakses sistem.
Joyrider : penyerangan jenis ini disebabkan oleh orang yang merasa iseng dan ingin memperoleh kesenangan dengan cara menyerang suatu sistem.
Vandal : jenis serangan ini bertujuan untuk merusak sistem yang sering dituju untuk site-site besar.
Scorekeeper: jenis serangan ini hanyalah bertujuan untuk mendapatkan reputasi dengan cara mengacak-acak system sebanyak mungkin.
Mata-mata : jenis serangan ini bertujuan untuk memperoleh data atau informsi rahasia dari pihak pesaing. Tujuan utama adanya sistem keamanan adalah untuk membatasi akses informasi dan resources hanya untuk pemakai yang memiliki hak.

2. Akses Control.
Aspek ini berhubungan dengan cara pengaturan akses kepada informasi. Dalam interaksi sederhana client-server ,server membatasi akses ke sumber daya. Teknik-teknik standar untuk melakukan hal ini adalah Access Control Matrix, Capabilities, dan Labels

3. Otentikasi.
Otentikasi berhubungan dengan metode untuk menyatakan bahwa informasi betul-betul asli, orang yang mengakses atau memberikan informasi adalah betul-betul orang yang dimaksud, atau server yang kita hubungi adalah betul-betul server yang asli.



Otentikasi server penting tidak hanya karena ancaman terhadap penyadapan aktif atau lebih dikenal dengan trojan horse tetapi juga karena banyak pengikat RPC hanya menawarkan petunjuk dimana layanan ini berada. Jika crash dapat digantikan oleh yang lain,server yang sama sekali berbeda, tetapi client perlu mengetahui ketidaksesuaian ini sehingga pengikat RPC bisa memeriksa kembali.


4. Non repudiation.
Aspek ini menjaga agar seseorang tidak dapat menyangkal telah melakukan sebuah transaksi. Sebagai contoh, seseorang yang mengirimkan e-mail untuk memesan barang tidak dapat menyangkal bahwa dia telah mengirimkan e-mail tersebut. Aspek ini sangat penting dalam hal electronic commerce Penggunaan digital signature, certifiates, dan teknologi kriptografi secara umum dapat menjaga aspek ini.

Karena kemungkinan serangan-serangan yang dapat terjadi seperti pada penjelasan diatas ada baiknya untuk mengetahui bentuk perancangan sistem yang aman untuk mencegah dari serangan-serangan yang mungkin terjadi

Adapun bentuk perancangan sistem yang aman adalah :

  • Rancangan harus mengikuti standard yang ada
  • Mendemokan validasi melawan ancaman yang diketahui
  • Melakukan audit terhadap kegagalan yang terdeteksi
  • Adanya keseimbangan antara biaya terhadap serangan yang ada

Tiga dasar mekanisme keamanan yang dibangun :

  • Enkripsi : digunakan untuk menyediakan kerahasiaan, dapat menyediakan authentication dan perlindungan integritas
  • Digital signature : digunakan untuk menyediakan authentication, perlindungan integritas
  • Algoritma checksum/hash : digunakan untuk menyediakan perlindungan integritas dan dapat menyediakan authentication.
  • Teknik keamanan adalah hal penting dalam menjaga kerahasiaan data. Proses enkripsi di dalam teknik keamanan merupakan proses pengkodean pesan untuk menyembunyikan isi file. Sedangkan algoritma enkripsi modern menggunakan kunci kriptografi dimana hasil enkripsi tidak dapat di dekripsi tanpa kunci yang sesuai.

Kriptografi adalah suatu ilmu yang mempelajari bagaimana membuat suatu pesan menjadi aman selama pengiriman dari pengirim sampai ke penerima. Pesan yang akan di enkripsi disebut plaintext sedngkan pesan yang telah di enkripsi disebut chipertext.


Serangan pada sistem terdistribusi tergantung pada pengaksesan saluran komunikasi yang ada atau membuat saluran baru yang menyamarkan sebagai koneksi legal. Penyerangan yang ada yaitu penyerangan pasif dan aktif.


Sumber : http://www.jejaring.web.id/keamanan-pada-sistem-terdistribusi/

Parallel Processing Sistem Terdistribusi






Pemrosesan paralel (parallel processing) adalah penggunakan lebih dari satu CPU untuk menjalankan sebuah program secara simultan.
Idealnya, parallel processing membuat program berjalan lebih cepat karena semakin banyak CPU yang digunakan.

TUJUAN PARALLEL PROCESSING
Tujuan utama dari pemrosesan paralel adalah untuk meningkatkan performa komputasi. Semakin banyak hal yang bisa dilakukan secara bersamaan (dalam waktu yang sama), semakin banyak pekerjaan yang bisa diselesaikan.

PARALLEL PROCESSING
Komputasi paralel adalah salah satu teknik melakukan komputasi secara bersamaan dengan memanfaatkan beberapa komputer secara bersamaan.
Biasanya diperlukan saat kapasitas yang diperlukan sangat besar, baik karena harus mengolah data dalam jumlah besar ataupun karena tuntutan proses komputasi yang banyak.

Untuk melakukan aneka jenis komputasi paralel ini diperlukan infrastruktur mesin paralel yang terdiri dari banyak komputer yang dihubungkan dengan jaringan dan mampu bekerja secara paralel untuk menyelesaikan satu masalah. Untuk itu diperlukan aneka perangkat lunak pendukung yang biasa disebut sebagai middleware yang berperan untuk mengatur distribusi pekerjaan antar node dalam satu mesin paralel. Selanjutnya pemakai harus membuat pemrograman paralel untuk merealisasikan komputasi.
Pemrograman Paralel sendiri adalah teknik pemrograman komputer yang memungkinkan eksekusi perintah/operasi secara bersamaan. Bila komputer yang digunakan secara bersamaan tersebut dilakukan oleh komputer-komputer terpisah yang terhubung dalam satu jaringan komputer, biasanya disebut sistem terdistribusi. Bahasa pemrograman yang populer digunakan dalam pemrograman paralel adalah MPI (Message Passing Interface) dan PVM (Parallel Virtual Machine).

Yang perlu diingat adalah komputasi paralel berbeda dengan multitasking. Pengertian multitasking adalah komputer dengan processor tunggal mengeksekusi beberapa tugas secara bersamaan. Walaupun beberapa orang yang bergelut di bidang sistem operasi beranggapan bahwa komputer tunggal tidak bisa melakukan beberapa pekerjaan sekaligus, melainkan proses penjadwalan yang berlakukan pada sistem operasi membuat komputer seperti mengerjakan tugas secara bersamaan. Sedangkan komputasi paralel sudah dijelaskan sebelumnya, bahwa komputasi paralel menggunakan beberapa processor atau komputer. Selain itu komputasi paralel tidak menggunakan arsitektur Von Neumann.

Untuk lebih memperjelas lebih dalam mengenai perbedaan komputasi tunggal (menggunakan 1 processor) dengan komputasi paralel (menggunakan beberapa processor), maka kita harus mengetahui terlebih dahulu pengertian mengenai model dari komputasi. Ada 4 model komputasi yang digunakan, yaitu:



  1. SIMD 
  2. SIMD 
  3. MISD 
  4. MIMD 
SISD 
Yang merupakan singkatan dari Single Instruction, Single Data adalah satu-satunya yang menggunakan arsitektur Von Neumann. Ini dikarenakan pada model ini hanya digunakan 1 processor saja. Oleh karena itu model ini bisa dikatakan sebagai model untuk komputasi tunggal. Sedangkan ketiga model lainnya merupakan komputasi paralel yang menggunakan beberapa processor. Beberapa contoh komputer yang menggunakan model SISD adalah UNIVAC1, IBM 360, CDC 7600, Cray 1 dan PDP 1.

SIMD 
Yang merupakan singkatan dari Single Instruction, Multiple Data. SIMD menggunakan banyak processor dengan instruksi yang sama, namun setiap processor mengolah data yang berbeda. Sebagai contoh kita ingin mencari angka 27 pada deretan angka yang terdiri dari 100 angka, dan kita menggunakan 5 processor. Pada setiap processor kita menggunakan algoritma atau perintah yang sama, namun data yang diproses berbeda. Misalnya processor 1 mengolah data dari deretan / urutan pertama hingga urutan ke 20, processor 2 mengolah data dari urutan 21 sampai urutan 40, begitu pun untuk processor-processor yang lain. Beberapa contoh komputer yang menggunakan model SIMD adalah ILLIAC IV, MasPar, Cray X-MP, Cray Y-MP, Thingking Machine CM-2 dan Cell Processor (GPU).

MISD
Yang merupakan singkatan dari Multiple Instruction, Single Data. MISD menggunakan banyak processor dengan setiap processor menggunakan instruksi yang berbeda namun mengolah data yang sama. Hal ini merupakan kebalikan dari model SIMD. Untuk contoh, kita bisa menggunakan kasus yang sama pada contoh model SIMD namun cara penyelesaian yang berbeda. Pada MISD jika pada komputer pertama, kedua, ketiga, keempat dan kelima sama-sama mengolah data dari urutan 1-100, namun algoritma yang digunakan untuk teknik pencariannya berbeda di setiap processor. Sampai saat ini belum ada komputer yang menggunakan model MISD.

MIMD
Yang merupakan singkatan dari Multiple Instruction, Multiple Data. MIMD menggunakan banyak processor dengan setiap processor memiliki instruksi yang berbeda dan mengolah data yang berbeda. Namun banyak komputer yang menggunakan model MIMD juga memasukkan komponen untuk model SIMD. Beberapa komputer yang menggunakan model MIMD adalah IBM POWER5, HP/Compaq AlphaServer, Intel IA32, AMD Opteron, Cray XT3 dan IBM BG/L.

Singkatnya untuk perbedaan antara komputasi tunggal dengan komputasi paralel, bisa digambarkan pada gambar di bawah ini:







Penyelesaian Sebuah Masalah pada Komputasi Tunggal 



Penyelesaian Sebuah Masalah pada Komputasi Paralel
Dari perbedaan kedua gambar di atas, kita dapat menyimpulkan bahwa kinerja komputasi paralel lebih efektif dan dapat menghemat waktu untuk pemrosesan data yang banyak daripada komputasi tunggal.
Dari penjelasan-penjelasan di atas, kita bisa mendapatkan jawaban mengapa dan kapan kita perlu menggunakan komputasi paralel. Jawabannya adalah karena komputasi paralel jauh lebih menghemat waktu dan sangat efektif ketika kita harus mengolah data dalam jumlah yang besar. Namun keefektifan akan hilang ketika kita hanya mengolah data dalam jumlah yang kecil, karena data dengan jumlah kecil atau sedikit lebih efektif jika kita menggunakan komputasi tunggal.


Komputasi paralel membutuhkan :
· algoritma
· bahasa pemrograman
· compiler


Pemrograman paralel adalah teknik pemrograman komputer yang memungkinkan eksekusi perintah/operasi secara bersamaan baik dalam komputer dengan satu (prosesor tunggal) ataupun banyak (prosesor ganda dengan mesin paralel) CPU.
Tujuan utama dari pemrograman paralel adalah untuk meningkatkan performa komputasi.


* Message Passing Interface (MPI)
MPI adalah sebuah standard pemrograman yang memungkinkan pemrogram
untuk membuat sebuah aplikasi yang dapat dijalankan secara paralel.
MPI menyediakan fungsi-fungsi untuk menukarkan
antar pesan. Kegunaan MPI yang lain adalah
1. menulis kode paralel secara portable
2. mendapatkan performa yang tinggi dalam pemrograman paralel, dan
3. menghadapi permasalahan yang melibatkan hubungan data irregular atau dinamis yang tidak
begitu cocok dengan model data paralel.


* Message Passing Interface (MPI)
MPI adalah sebuah standard pemrograman yang memungkinkan pemrogram
untuk membuat sebuah aplikasi yang dapat dijalankan secara paralel.
MPI menyediakan fungsi-fungsi untuk menukarkan
antar pesan. Kegunaan MPI yang lain adalah
1. menulis kode paralel secara portable
2. mendapatkan performa yang tinggi dalam pemrograman paralel, dan
3. menghadapi permasalahan yang melibatkan hubungan data irregular atau dinamis yang tidak
begitu cocok dengan model data paralel.


Hubungan antara Komputasi Modern dengan Paralel Processing
Hubungan antara komputasi modern dan parallel processing sangat berkaitan, karena penggunaan komputer saat ini atau komputasi dianggap lebih cepat dibandingkan dengan penyelesaian masalah secara manual. Dengan begitu peningkatan kinerja atau proses komputasi semakin diterapkan, dan salah satu caranya adalah dengan meningkatkan kecepatan perangkat keras. Dimana komponen utama dalam perangkat keras komputer adalah processor. Sedangkan parallel processing adalah penggunaan beberapa processor (multiprocessor atau arsitektur komputer dengan banyak processor) agar kinerja computer semakin cepat.


Kinerja komputasi dengan menggunakan paralel processing itu menggunakan dan memanfaatkan beberapa komputer atau CPU untuk menemukan suatu pemecahan masalah dari masalah yang ada. Sehingga dapat diselesaikan dengan cepat daripada menggunakan satu komputer saja. Komputasi dengan paralel processing akan menggabungkan beberapa CPU, dan membagi-bagi tugas untuk masing-masing CPU tersebut. Jadi, satu masalah terbagi-bagi penyelesaiannya. Tetapi ini untuk masalah yang besar saja, komputasi yang masalah kecil, lebih murah menggunakan satu CPU saja.


Sumber:
http://id.shvoong.com/internet-and-technologies/universities-research-institutions/2159327-parallel-processing/#ixzz1qmtgdvwh
http://coretanmuvi.blogspot.com/2012/03/paralel-processing.html

Basis Data Terdistribusi


Basis data terdistribusi (distributed database) merupakan suatu basis data yang di bawah sistem manajemen basis data atau (DBMS) yang terpusat dengan peranti penyimpanan (storage devices) dan terpisah-pisah satu dari yang lainnya. Dan tempat penyimpanan dapat berada di satu lokasi yang secara fisik berdekatan contohnya: dalam satu bangunan atau terpisah oleh jarak yang jauh walaupun banyak bangunannya dan terhubung melalui jaringan internet. Dalam penggunaan basis data terdistribusi bisa dilakukan di server internet, ekstranet kantor atau intranet, maupun di jaringan perusahaan.

Pengguna atau disebut (user) dalam sebuah basis data terdistribusi bisa mengakses basis data melalui dua jenis aplikasi yaitu :
• Aplikasi lokal adalah aplikasi yang tidak memerlukan data dari tempat lain
• Aplikasi global adalah aplikasi dengan kebutuhan akan data dari tempat lain

Pada proses perancangan basis data terdistribusi memiliki aspek transparansi yaitu interaksi user terhadap basis data yang merupakan interaksi dengan satu sistem secara utuh maupun lengkap. Transparansi itu dua hal yaitu :

1. Distribusi merupakan para pengguna harus bisa berinteraksi atau berhubungan dengan sistem secara keseluruhan sebagai satu sistem yang utuh. Dan kesatuan ini ada pada kinerja sistem dan metode pengaksesan.
2. Perubahan (transaksi) yaitu Setiap transaksi baik itu penghapusan, penambahan, atau peng-update-an selain itu mempertahankan integritas antara basis data yang berbeda-beda dalam satu sistem. Pada setiap transaksi dapat dibagi ke dalam sejumlah subtransaksi pada tiap-tiap transaksi dapat memberikan pengaruh pada keseluruhan sistem basis data.




Pada semua perusahaan atau organisasi yang menggunakan relational database management system atau yang disebut (RDBMS) biasanya memiliki database yang banyak ataupun tidak hanya satu. Dan kenapa mereka biasanya menggunakan konsep sistem terdistribusi dalam implementasinya. Beberapa faktor penyebabnya diantaranya :
1. Perbedaan database biasanya didasarkan pada fungsionalitas dalam database itu sendiri, contohnya dalam bagian keuangan, baik pemasaran atau sumberdaya manusia.
2. Perbedaan database didasarkan pada letak geografis yang ada contohnya dalam satu kota.
3. Perbedaan database dapat didasarkan pada cara mengaksesnya contoh untuk database transaksi ataupun untuk penggudangan data atau (data warehouse).
4. Database pada internet Commerce diduplikasi sebagai dalam cadangan dengan skala kemampuan yang sama.
5. Database juga dibedakan untuk sistem yang sedang berjalan dan untuk yang sedang dikembangkan.

Dalam mengakomodasi kebutuhan maka oracle membentuk suatu skema yang dapat memungkinkan semuanya dapat terjadi dengan konsep atau cara sistem terdisribusi.
Teknologi sistem database terdistribusi merupakan kuncinya yaitu integrasi bukan sentralisasi serta teknologi ini untuk mencoba dalam mencapai integrasi tanpa sentralisasi.

Dalam Database terdistribusi sangat berbeda dengan database terdesentralisasi karena database terdistribusi adalah suatu database tunggal atau satu logik yang secara fisik disebarkan atau terhubung secara menyeluruh kepada komputer-komputer pada banyak lokasi yang kemudian saling dikoneksikan oleh link data komunikasi. Dan sedangkan database terdesentralisasi yaitu koleksi database independen dalam komputer yang tidak terhubung dalam suatu jaringan. Sistem database terdistribusi terdiri atas situs-situs yang saling berpasangan yang tidak saling membagi komponen fisik ataupun Sistem database akan berjalan pada situs yang independen.

Untu menyusun suatu data terdistribusi dapat diperhatikan sebagai berikut :
1. Replikasi datay : data-data harus tetap up-to-date tanpa kompromisasi pada performansi
2. Akses yang terjadi secara bersamaan harus dapat menghindari terjadinya kesalahan pada suatu data.
3. Masalah dalam keamanan
4. Masalah dalam reliabilitas

Dalam Sistem database terdistribusi pada Oracle membolehkan aplikasi-aplikasi tersebut untuk mengakses data dari database yang jauh. Pada sebuah sistem database terdistribusi homogen dalam setiap database adalah Oracle Database dan sedangkan pada sistem database terdistribusi heterogeneous paling sedikit satu dibeberapa sekumpulan database bukan merupakan Oracle Database. Selain itu Distribusi basis data menggunakan arsitektur client (server ) untuk memproses dalam permintaan informasi.

sumber : http://2009061-if-unsika.blogspot.com/2012/01/basis-data-terdistribusi-distributed.html