Rabu, 11 April 2012

Model - model Komputasi

Komputasi memiliki 3 model, yaitu

1. Mesin Mealy
2. Mesin Moore
3. Petri net

Dalam teori komputasi sebagai konsep dasar sebuah komputer, mesin Mealy adalah otomasi fasa berhingga (finite state automaton atau finite state tranducer) yang menghasilkan keluaran berdasarkan fasa saat itu dan bagian masukan/input. Dalam hal ini, diagram fasa (state diagram) dari mesin Mealy memiliki sinyal masukan dan sinyal keluaran untuk tiap transisi. Prinsip ini berbeda dengan mesin Moore yang hanya menghasilkan keluaran/output pada tiap fasa.

Nama Mealy diambil dari "G. H. Mealy" seorang perintis mesin-fasa (state-machine) yang menulis karangan "A Method for Synthesizing Sequential Circuits" pada tahun 1955.

Finite State Automata (FSA) hanya memberikan status keluaran berupa indikasi biner “diterima” atau “ditolak” terhadap string masukan. Otomata tersebut biasa disebut sebagai accepter, dalam hal ini finite state accepter. Dibutuhkan mesin finite state lain yang menghasilkan keluaran bukan biner tapi suatu simbol alfabet lain. Kita bisa mengkonstruksi sebuah finite state automata yang memiliki status keluaran beberapa output, dalam hal ini otomata tersebut akan dikenal sebagai transcuder.
Finite State Transducer (FST) merupakan mesin yang menerima string masukan dan menerjemahkannya menjadi string keluaran. Pendekatan perancangan FST:
• FST yang keluarannya diasosiasikan dengan suatu status, disebut Mesin Moore (Moore Machine).
• FST yang keluarannya diasosiasikan dengan suatu transisi, disebut Mesin Mealy (Mealy Machine).

1. TEORI MESIN MEALY (MEALY MACHINE)
Mesin Mealy (Mealy Machine) merupakan suatu Finite State Transducer (FST) yang menghasilkan suatu keluaran (output) yang berasosiasi dengan transisi. Mesin Mealy (Mealy Machine) dinyatakan dengan 6 tupel, M = (Q, ?, ?, S, ?, ?), dimana :
Q
?
?
S
?
? = himpunan stata
= himpunan symbol input
= fungsi transisi
= state awal, S € Q
= himpunan output
= fungsi output untuk setiap transisi

Contoh penerapan Mesin Mealy (Mealy Machine) dapat dilihat pada gambar berikut :

Mesin Mealy (Mealy Machine)

Mesin Mealy mengeluarkan output apakah menerima (Y) atau menolak (T), suatu masukan, di mana mesin akan mengeluarkan output ‘Y’ bila menerima untai yang memiliki akhiran 2 simbol berturutan yang sama, atau secara formal dalam ekspresi regular :
Contoh input yang diterima : 01011, 01100, 1010100, 10110100, 00, 11, 100, 011, 000, 111.
Konfigurasi dari Mesin Mealy (Mealy Machine) tersebut adalah sebagai berikut :
Q = {q0, q1, q2}
? = {0,1}
? = {Y, T}
S = q0
? (q0, 0 ) = T
? (q0, 1 ) = T
? (q1, 0 ) = Y
? (q1, 1 ) = T
? (q2, 0 ) = T
? (q2, 1 ) = Y

Dalam teori komputasi sebagai prinsip dasar komputer, mesin Moore adalah otomasi fase berhingga (finite state automaton) di mana keluarannya ditentukan hanya oleh fase saat itu (dan tidak terpengaruh oleh bagian masukan/input). Diagram fase (state diagram) dari mesin Moore memiliki sinyal keluaran untuk masing-masing fase. Hal ini berbeda dengan mesin Mealy yang mempunyai keluaran untuk tiap transisi.
Nama Moore diambil dari "Edward F. Moore" seorang ilmuwan komputer dan perintis mesin-fase (state-machine) yang menulis karangan "Gedanken-experiments on Sequential Machines".

Petri net adalah salah satu model untuk merepresentasikan sistem terdistribusi diskret. Sebagai sebuah model, Petri net merupakan grafik 2 arah yang terdiri dari place, transition, dan tanda panah yang menghubungkan keduanya. Di samping itu, untuk merepresentasikan keadaan sistem, token diletakkan pada place tertentu. Ketika sebuah transition terpantik, token akan bertransisi sesuai tanda panah.
Petri net pertama kali diajukkan oleh Carl Adam Petri pada tahun 1962.

Sebuah Petri net (juga dikenal sebagai tempat / net transisi atau P / net T) adalah salah satu dari beberapa bahasa pemodelan matematika untuk deskripsi sistem terdistribusi. Sebuah Petri net adalah grafik bipartit diarahkan, di mana node merupakan transisi (yaitu peristiwa yang mungkin terjadi, ditandai dengan batang), tempat (kondisi yaitu, ditandai dengan lingkaran), dan busur diarahkan (yang menggambarkan tempat-tempat yang merupakan pra-dan / atau postconditions untuk yang transisi, ditandai dengan panah). jala Petri diciptakan pada bulan Agustus 1939 oleh Carl Adam Petri – pada usia 13 – untuk tujuan menjelaskan proses kimia.
Seperti standar industri seperti diagram aktivitas UML, BPMN dan EPCs, jala Petri menawarkan notasi grafis untuk proses bertahap yang mencakup pilihan, iterasi, dan eksekusi konkuren.Tidak seperti ini standar, jala Petri memiliki definisi matematis pasti dari semantik eksekusi mereka, dengan teori matematika berkembang dengan baik untuk analisis proses.

Petri jaring dasar-dasar

Sebuah Petri net terdiri dari tempat, transisi, dan busur diarahkan. Busur lari dari tempat untuk sebuah transisi atau sebaliknya, tidak pernah diantara tempat-tempat atau antara transisi.Tempat dari mana sebuah busur berlari untuk transisi disebut tempat input transisi; tempat-tempat yang busur lari dari transisi disebut tempat keluaran transisi. Tempat mungkin berisi sejumlah alami token. Sebuah distribusi token atas tempat jaring disebut menandai. Sebuah transisi dari Petri net dapat api setiap kali ada tanda di akhir semua busur input; ketika kebakaran, mengkonsumsi bukti tersebut, dan tempat-tempat tanda di akhir semua busur output. pembakaran adalah atom, yaitu sebuah langkah non-interruptible tunggal.
Pelaksanaan jala Petri adalah nondeterministic: ketika beberapa transisi akan diaktifkan pada saat yang sama, salah satu dari mereka mungkin api. Jika transisi diaktifkan, mungkin api, tapi tidak harus. Sejak pembakaran adalah nondeterministic, dan mungkin beberapa token hadir di mana saja (bahkan di tempat yang sama) bersih, Petri jaring sangat cocok untuk pemodelan perilaku bersamaan sistem terdistribusi.
Definisi formal dan terminologi dasar
Definisi formal berikut ini secara longgar didasarkan pada (Peterson 1981). Banyak alternatif definisi ada. Sebuah grafik Petri net (disebut Petri net oleh beberapa, tapi lihat di bawah) adalah 3-tupel, di mana
S adalah himpunan berhingga tempat
T adalah himpunan berhingga transisi

S dan T adalah memisah, yaitu objek tidak dapat menjadi tempat dan transisi adalah multiset dari busur, yakni mendefinisikan busur dan memberikan kepada setiap busur keserbaragaman sebuah integer non-negatif busur, perhatikan bahwa tidak ada busur dapat menghubungkan dua tempat atau dua transisi. Hubungan arus adalah himpunan busur:. Dalam banyak buku teks, busur hanya dapat memiliki bermacam 1, dan mereka sering menentukan Petri jaring menggunakan F bukannya W. Sebuah grafik Petri net adalah multidigraph bipartit dengan partisi node S dan T. Preset dari t transisi adalah himpunan tempat input:; postset adalah himpunan tempat outputnya:. Definisi pre-dan postsets tempat yang analog. Sebuah tanda dari Petri net (grafik) adalah multiset wilayah operasional, yaitu pemetaan. Kami mengatakan menugaskan untuk menandai setiap tempat sejumlah token. Sebuah Petri net (disebut ditandai Petri bersih dengan beberapa, lihat di atas) adalah 4-tupel, di mana (S, T, W) adalah grafik Petri net; M0 adalah tanda awal, tanda dari grafik Petri bersih.

Sumber:

http://magie-margaretha.blogspot.com/2009/01/teknik-kompilasi-mesin-mealy.html
http://yudhirama.wordpress.com/2012/04/06/model-model-komputasi/
http://id.wikipedia.org/wiki/Mesin_Mealy
http://id.wikipedia.org/wiki/Mesin_Moore
http://amirulikhsan.net/mesin-moore-modulus-5/
http://id.wikipedia.org/wiki/Petri_net
http://visilubai.wordpress.com/2010/05/07/petri-net/

Penerapan Komputasi

Ada 3 macam cloud computing , yaitu :
1. Grid Computing (Dunia Akademis)
2. Cloud Computing (Dunia Bisnis)
3. People Computing (Dunia Sosial/Ubiquitous Computing/Pervasive Computing)
Grid Computing
Seperti Decision Support System yang berubah jargon menjadi Bussiness Intelegence, cloud computing terkenal di dunia akademik dengan nama grid computing. Fitur dari grid computing ini adalah mengumpulkan kluster-kluster yang ada menjadi sebuah komputasi besar. Definisi dari sebuah kluster adalah sekumpulan komputer yang biasanya identik dalam sebuah situs/ruang server. Contohnya, Universitas Indonesia memiliki kluster Hastinapura yang (tadinya) tergabung dengan kluster di UGM membentuk sebuah grid yang dinamakan InGRID. InGRID adalah sebuah usaha untuk membuat sistem Grid dengan menggunakan jaringan antar universitas (INHERENT).
Dari contoh penggunaan Grid, berbeda dengan dunia bisnis, dunia akademik memerlukan sebuah komputasi besar yang terjangkau untuk melakukan perhitungan kompleks. Biasanya, sistem Grid menggunakan seluruh sumber daya untuk menghitung dan tidak memiliki integrasi yang menyeluruh. Karena sistem Grid dikembangkan oleh lingkungan yang terbiasa dengan oprek-mengoprek (alias akademik), antarmuka yang disediakan tidak begitu baik dibandingkan versi komersil seperti Amazon EC. Aplikasi-aplikasi yang sudah jadi pun tidak banyak. Kebanyakan harus memrogram ulang dengan MPI. Bahasa utama dalam pemrograman biasanya Fortran dan C/C++.
Cloud Computing
Inilah terminologi yang sedang berkembang saat ini. Berbeda dengan di dunia akademik, Cloud Computing bagaikan sebuah komputer maya raksasa yang digunakan oleh banyak orang/organisasi/entitas. Contoh penyedia komputasi ini adalah Amazon EC dan Microsoft Windows Azure. Untuk memudahkan orang dan pemasaran, komputasi ini menurut evolusinya terbagi atas berikut:
1. Software As A Service (SaaS)
2. Infrastructure As A Service (IaaS). Kata lainnya adalah virtualisasi.
SaaS adalah konsep yang paling awal dari cloud computing. Contoh sederhana dari SaaS adalah Google Apps (merupakan aplikasi dalam jaringan (online) yang memungkinkan aplikasi-aplikasi Google) seperti Google Docs, Gmail dan aplikasi Google lainnya. Berbeda dengan perangkat lunak tradisional yang disediakan di komputer masing-masing, perangkat lunak SaaS terdapat di dalam jaringan dan hanya dipasang ketika digunakan (baca:diakses). Ada banyak cara mengimplementasikan SaaS. Menurut saya, ada dua jenis yang penting:
1. Dumb/Thin Client. Dalam konsep ini, semua bagian aplikasi dan perhitungannya berada di awan. Klien hanya mengaksesnya. Konsep yang mirip dengan ini contohnya LTSP. Contoh teknologi ini adalah Java Web Start.
2. Rich Internet Application (RIA).
Kedua terminologi di atas pun sudah mulai mengabur saat ini. Hal yang perlu diingat adalah perangkat lunak yang berkembang di pasaran saat ini sudah mulai mengimplementasikan konsep dari RIA. Konsep RIA yang berkembang adalah Service Oriented Architechture (SOA). Komunikasi antara klien dan server dalam SOA menggunakan web service. Ada banyak teknologi web service, contohnya XML-RPC, WS-Profile, AJAX, dan RESTful. Satu hal yang mereka setujui adalah penggunaan tumpukan (stack) yang lazim digunakan dalam teknologi Web (TCP, IP, HTTP).
Bagaimana dengan IaaS?
Telah lama VMWare menjadi pemimpin pasar dalam dunia virtualisasi. Namun, baru pada saat XEN memasuki pasar, dunia membuat banyak inovasi virtualisasi. XEN adalah sebuah teknologi virtualisasi yang dibuka bebas (open sourced). Salah satu inovasi virtualisasi adalah pembuatan antar muka untuk mengatur sumber daya instan (instance) yang berjalan. Istilah instan merujuk kepada sebuah sistem operasi virtual yang berjalan di atas sistem operasi utama. Salah satu yang telah melihat peluang bisnis ini adalah Amazon. Perusahaan ini memanfaatkan Xen pada arsitektur Amazon Elastic Compute Cloud-nya (Amazon EC2).
Virtualisasi yang disediakan oleh perusahaan penyedia IaaS ini telah dilengkapi oleh antar muka yang intuitif dan web service untuk mengakses secara langsung. Sehingga, tidak diperlukan pengetahuan tentang Xen atau pun infrastruktur yang ada di belakangnya. Kemudahan ini yang menjadi daya tarik bagi klien untuk menggunakan fasilitas cloud computing.
People Computing/People Science
Mayoritas komputasi di dunia ini tidak lagi terletak pada pusat-pusat super komputer dan ruang-ruang mesin sebuah institusi. Namun, komputasi itu kini terdistribusi di ratusan juta komputer pribadi di seluruh dunia.
Ada begitu banyak komputer yang terjual di muka bumi ini. Sebagian dari mereka terhubung dengan Internet. Sebagian besar dari mereka tidak digunakan secara maksimal (under-utilized). Mengapa tidak menggunakan sumber daya ini untuk keperluan riset? Inilah sebuah pemikiran yang dilakukan ketika proyek SETI@home dan Folding@home ketika diluncurkan. Dengan menggunakan BOINC sebagai bingkai kerja masing-masing, keduanya berusaha menggunakan komputasi yang tersebar dalam Internet untuk keperluan perhitungan.
Dunia berkembang lebih dari itu. Dengan munculnya telepon pintar (smartphone) yang dilengkapi dengan pelbagai sensor, people computing berkembang bukan hanya menggunakan media komputer. Beberapa proyek berusaha melibatkan individu-individu untuk melaporkan data melalui perangkat bergeraknya. Seseorang berfungsi sebagai sensor. Ada dua jenis sensor yang ditawarkan berdasarkan waktu penyediaan data:
1. Sensor diskrit (discrete sensor).
2. Sensor berkelanjutan.

Sumber:

http://staff.blog.ui.ac.id/jp/2011/01/12/berkenalan-dengan-cloud-computing/
http://puji-l--fst09.web.unair.ac.id/artikel_detail-38224-Umum-Cloud%20Computing.html

Jumat, 06 April 2012

TEKNOLOGI KOMPUTASI MODERN

Teknologi komputasi (bahasa Inggris: computing) adalah aktivitas penggunaan dan pengembangan teknologi komputer, perangkat keras, dan perangkat lunak komputer. Ia merupakan bagian spesifik komputer dari teknologi informasi. Ilmu komputer adalah kajian dan ilmu dasar teori informasi dan komputasi serta implementasi dan aplikasinya dalam sistem komputer.

Perkembangan ilmu pengetahuan dan teknologi sekarang ini berkembang sangat pesat. Ini diikuti oleh penerapan teknologi informasi dalam berbagai aspek khususnya bagi kepolisian. Kepolisian menggunakan teknologi informasi sebagai salah satu cara untuk menganalisa danmengidentifikasikan bukti-bukti digital untuk pengadilan.Cara ini disebut dengan komputer forensik. Dalam komputer forensik, data itu disimpan dalam bentuk digital. Dalam penyimpanan data ini dibutuhkan sebuah teknik komputasi yaitu teknik komputasi CRC (Cylic RedudancyCheck). Teknik ini biasa disebut dengan Cloning Disk atau ghosting.

Latar Belakang

Perkembangan ilmu pengetahuan dan teknologi sekarang ini berkembang sangat pesat.Ini diikuti oleh penerapan teknik informatika dalam berbagai kehidupan sehari-hari. Teknologiini sering digunakan dari kalangan atas sampai kalangan bawah mulai dari pemerintah, instansi, perusahaan dan bahkan kepolisian. Penggunaan teknologi informasi sekarang ini sudah mejadihal yang biasa. Teknologi informasi adalah sebuah teknologi yang menggunakan suatu perhitungan untuk menyelesaikan masalah. Teknik ini sering juga disebut dengan teknik komputasi. Teknik komputasi ini telah digunakan dalam berbagai aspek kehidupan.Dalam Kepolisian, teknologi informasi selain digunakan sebagai sistem informasi berbasis komputer tetapi juga digunakan dalam bidang forensik. Bidang ini sering disebut dengan komputer forensik. Ini digunakan untuk mencegah dan memecahkan masalah cybercrime atau kejahatan di dunia komputer. Tentunya dalam menyelesaikan masalah tersebut diperlukan beberapa solusi baik itu menggunakan hardware maupun software khususnya teknik komputasi.

Teknik Komputasi

Ilmu komputasi adalah bidang ilmu yang mempunyai perhatian pada penyusunan model matematika dan teknik penyelesaian numerik serta penggunaan komputer untuk menganalisisdan memecahkan masalah-masalah ilmu (sains). Komputasi juga bisa diartikan sebagai carauntuk menemukan pemecahan masalah dari data input dengan menggunakan suatu algoritma.Komputasi merupakan suatu sub-bidang dari ilmu komputer dan matematika. Komputasi menggabungkan antara dua komponen ilmu yang berbeda, yaitu komputer dan matematika. Ilmu ini digunakan untuk menerapkan teori matematika ke dalam aplikasi komputer.

Kecerdasan Komputasional

Kecerdasan komputasional adalah bidang yang mempelajari mekanisme adaptif dari kecerdasan berperilaku dalam lingkungan yang selalu berubah dan kompleks. Mekanisme adaptif tersebut merupakan bagian dari kecerdasan buatan yang mempelajari juga bagaimana bisa beradaptasi dengan situasi yang baru, bagaimana melakukan generalisasi dan menemukan pengetahuan. Oleh karena itu beberapa studi yang dikaji dalam kecerdasan komputasional antara lain Jaringan Syaraf Tiruan (Artifial Neural Network - NN), Algoritme Genetika atau yang dikenal juga dengan komputasi evolusi (evolutionary computation - EC), Algoritme semut (ant algorithm), kecerdasan berkerumun (swarm intelligence - SI), sistem kekebalan tubuh buatan (artificial immune system - AIS) dan sistem fuzzy (fuzzy system – FS).

Sejarah Komputasi

Munculnya ilmu komputasi tidak terlepas dari peran penting pencetus gagasan "komputasi" yakni seorang matematikawan bernama "John von Neumann" yang berasal dari Hungaria. Dia adalah pemrakarsa ilmu komputasi yang sampai saat ini dikenal banyak orang. Dia dikenal sebagai ilmuan yang memberikan kontribusi yang sangat besar dalam perkembangan ilmu sains modern saat ini, dari pengembangan dalam bidang fisika kuantum, ilmu komputer, Ilmu nuklir dan banyak lainnya. Sebagai sala seorang ilmua komputer, dia telah berhasil menciptakan sebuah arsitektur komputer non paralel yang sampai saat ini masih banyak dipakai.

Berikut adalah gambaran arsitektur yang diciptakan oleh Neumann :

Pada tahun 1613 muncullah penggunaan kata “komputer” pertama kali. Yang menggambarkan sebuah mesin yang dapat melakukan perhitungan yang lebih kompleks. Komputasipun mulai berkembang seiring perkembangan komputer. Perkembangan komputer tersebut dapat dilihat dari hal-hal berikut:
• Tahun 1940 komputer yang semula dikhususkan sebagai instrument untuk science, berubah menjadi produk komersil.
• Tahun 1945 di temukan Bug Komputer oleh Grace Murray Hopper
• Tahun 1947 tanggal 23 Desember ditemukan transistor yang pertama kali oleh Bardeen dan Walter Brattain bersama dengan William Shockley
• Tahun 1951 dimulai sebuah gagasan microprogramming oleh Maurice Wilkes
• Tahun 1951-1952 Grace Murray Hopper mengembangkan A-O, yang merupakan compiler pertama.
• Tahun 1957 John Backus dan kolega IBM mengirimkan Compiler Fortran yang pertama.
• Tahun 1958 Jack Kilby menghasilkan prototype semiconductor IC
• Tahun 1960 merupakan timbulnya system kecil seperti word length, register structure, Number of Addresses, I/O channel, Floating point hardware.
• Tahun 1960 juga Paul Baran yang bekerja di Rand Corp. menemukan dasar packet switching untuk data komunikasi.
• Tahun 1962 video game pertama kali di temukan oleh Steve Russell yang merupakan seorang lulusan MIT.
• Tahun 1964 mouse ditemukan oleh Doug Engelbart.
• Tahun 1969 munculnya internet oleh DARPA
• Tahun 1970 merupakan kedatangan PC (personal computer).
• Tahun 1970 ditemukan UNIX oleh Dennis Ritchie dan Kenneth Thomson.
• Pada tahun 1970 juga floppy disk dan daisywheel printer di tunjukkan kepada umum (debut pertama).
• Tahun 1971 Ray Tomlinson of Bolt Beranek dan Newmen pertama kali mengirimkan jaringan surat e-mail.
• Tahun 1971 Niklaus Wirth menemukan Pascal
• Tahun 1972 di temukan bahasa C oleh Dennis Ritchie di Bell Labs.
• Tahun 1973 Robert Metcalfe menuliskan catatan di “Ether Acquisition” yang mendeskripsikan Ethernet.
• Tahun 1973 Robert Metcalfe dan David Boggs menemukan Ethernet.
• Tahun 1976 merupakan tahun pertama kalinya muncul supercomputer dengan vektorial arsitektur.
• Tahun 1976, Steve Jobs dan Steve Wozniak mendesain dan membangun Apple I yang terdiri dari kebanyakan papan circuit.
• Tahun 1977, Steve Jobs dan Steve Wozniak tergabung dalam Apple computer pada 3 januari.
• Tahun 1978, Muncul MS
• Tahun 1978, Wordstar yang merupakan software pengolah kata diperkenalkan dan meluas.
• Tahun 1979 telepon seluler di test di Jepang dan Chicago.
• Tahun 1980 IBM memilih PC-DOS dari Microsoft sebagai OS (Operating System)
• Tahun 1980 bahasa Ada muncul yang di temukan oleh Departemen Pertahanan US.
• Tahun 1980 portable computer seberat 24 pounds lahir.
• 1 januari 1983, muncul TCP/IP
• Tahun 1984, muncul Apple Macintosh
• Tahun 1984, muncul DNS
• Tahun 1985 menyebarnya sistem networking.
• Tahun 1990 tim Barners Lee Menemukan WWW yaitu aplikasi internet yang membawa perkembangan dan perubahan besar di dunia internet.
• Tahun 1991 Trovalds menempatkan UNIX di IBMnya.
• Tahun 1992 muncul istilah surfing
• Tahun 1993 pentium milik intel diperkenalkan kepada umum pada bulan Maret
• Tahun 1993 muncul NSCA Mosaic
• Tahun 1994 muncul Yahoo dan Netscape Navigator 1.0
• Tahun 1995 muncul bahasa pemrograman Java pada bulan Mei.
• Pada Desember 1994 maka Spyglass milik Microsoft telah dibayar dan diberi lisensi, sehingga untuk web browser yang nantinya nama spyglass tersebut akan diganti dengan nama Internet Explorer.
• Pada 1995 spyglass sudah menjadi bagian dari OS dan bagian dari windows
Karakteristik
Dalam perkembangannya, Komputasi Modern memiliki beberapa karakteristik diantaranya :

• Komputer penyedia sumber daya
• Komputer yang terhubung dengan jaringan luas
• Komputer yag tidak terdedikasi,baik itu hidup maupun mati sewaktu waktu.


Definisi Komputasi Modern

Komputasi modern terdiri dari dua kata yaitu komputasi dan modern, dimana komputasi dapat diartikan sebagai cara untuk menemukan pemecahan permasalahan dari data input dengan suatu algoritma sedangkan modern ini mengungkapkan tentang teknologi masa kini. Maka dapat di simpulkan Komputasi modern merupakan perhitungan yang menggunakan computer canggih dimana pada computer tersebut tersimpan sejumlah algoritma untuk menyelesaikan masalah perhitungan secara efektif dan efisien.
Selain itu, komputasi modern mempunyai banyak fungsi guna memecahkan berbagai masalah seperti untuk menghitung:
• Akurasi (bit, floating point)
• Kecepatan (dalam satuanHz)
• Problem volume besar (paralel)
• Modeling (NN dan GA)
• Kompleksitas (menggunakan Teori Bog O)

Komputansi modern mempunyai karakteristik komputasi modern yang terdiri atas 3 macam, yaitu :
1. Komputer-komputer penyedia sumber daya bersifat heterogenous karena terdiri dari berbagai jenis perangkat keras, sistem operasi, serta aplikasi yang terpasang.
2. Komputer-komputer terhubung ke jaringan yang luas dengan kapasitas bandwidth yang beragam.
3. Komputer maupun jaringan tidak terdedikasi, bisa hidup atau mati sewaktu-waktu tanpa jadwal yang jelas.


Jenis-Jenis Komputasi Modern

Komputasi modern mempunyai 3 jenis, yaitu :

1. Mobile Computing atau Komputasi Bergerak
Mobile computing (komputasi bergerak) merupakan kemajuan teknologi komputer sehingga dapat berkomunikasi menggunakan jaringan tanpa menggunakan kabel serta mudah dibawa atau berpindah tempat, tetapi berbeda dengan komputasi nirkabel. Berdasarkan penjelasan tersebut, untuk kemajuan teknologi ke arah yang lebih dinamis membutuhkan perubahan dari sisi manusia maupun alat. Contoh dari mobile computing adalah GPS, smart phone, dan sebagainya.

2. Grid Computing
Komputasi grid memanfaatkan kekuatan pengolahan idle berbagai unit komputer, dan menggunakan kekuatan proses untuk menghitung satu pekerjaan. Pekerjaan itu sendiri dikontrol oleh satu komputer utama, dan dipecah menjadi beberapa tugas yang dapat dilaksanakan secara bersamaan pada komputer yang berbeda. Tugas-tugas ini tidak perlu saling eksklusif, meskipun itu adalah skenario yang ideal. Sebagai tugas lengkap pada berbagai unit komputasi, hasil dikirim kembali ke unit pengendali, yang kemudian collates itu membentuk keluaran kohesif.

Keuntungan dari komputasi grid adalah dua kali lipat: pertama, kekuatan pemrosesan yang tidak digunakan secara efektif digunakan, memaksimalkan sumber daya yang tersedia dan, kedua, waktu yang dibutuhkan untuk menyelesaikan pekerjaan besar berkurang secara signifikan.

Idealnya kode sumber harus direstrukturisasi untuk membuat tugas-tugas yang saling eksklusif adalah sebagai mungkin. Itu tidak berarti bahwa mereka tidak bisa saling bergantung, tetapi pesan yang dikirim antara tugas-tugas meningkatkan faktor waktu. Satu pertimbangan penting saat membuat pekerjaan komputasi grid adalah bahwa apakah kode dijalankan serial atau paralel tugas, hasil dari keduanya harus selalu sama di setiap situasi.

3. Cloud Computing atau Komputasi Awan
Cloud computing adalah perluasan dari konsep pemrograman berorientasi objek abstraksi. Abstraksi, sebagaimana dijelaskan sebelumnya, menghapus rincian kerja yang kompleks dari visibilitas. Semua yang terlihat adalah sebuah antarmuka, yang menerima masukan dan memberikan output. Bagaimana output ini dihitung benar-benar tersembunyi.

Sebagai contoh, seorang sopir mobil tahu bahwa roda kemudi dengan memutar arah mobil yang mereka ingin pergi; atau yang menekan pedal gas akan menyebabkan mobil untuk mempercepat. Sopir biasanya tidak peduli tentang bagaimana arah dari roda kemudi dan pedal gas tersebut diterjemahkan ke dalam gerakan yang sebenarnya dari mobil. Oleh karena itu, rincian ini diabstraksikan dari sopir.

Cloud serupa, melainkan menerapkan konsep abstraksi dalam lingkungan komputasi fisik, dengan menyembunyikan proses yang benar dari pengguna. Dalam lingkungan komputasi awan, data bisa berada pada beberapa server, rincian koneksi jaringan yang tersembunyi dan pengguna tidak ada yang tahu. Bahkan, komputer awan awan dinamakan demikian karena sering digunakan untuk menggambarkan pengetahuan eksak tentang pekerjaan batin. Cloud komputasi berat berasal dari paradigma Unix memiliki beberapa elemen, masing-masing yang sangat baik pada satu tugas tertentu, daripada memiliki satu elemen besar yang tidak baik.

SUMBER :
http://id.wikipedia.org/wiki/Teknologi_komputasi
http://images.rizanlulin.multiply.multiplycontent.com/attachment/0/Sxn6lQoKCrwAADPk-lQ1/TEKNOLOGI%20%20KOMPUTER%20MASA%20DEPAN.doc?nmid=302071811
http://blog.tp.ac.id/wp-content/uploads/3942/download-teknologi-informasi-dan-komunikasi.doc
http://hikarunamie.wordpress.com/2011/06/03/penjelasan-singkat-komputasi-modern/
http://nuhadunk.blogspot.com/2011/03/mengenal-teknologi-komputasi-modern.html