Rabu, 12 Juni 2013

Hikmah Dari Seorang Anak Kecil




Bangun pagi dan pergi ke kampus adalah kegiatan rutinitas yang cukup membosankan. Namun daripada membuang-buang waktu, biasanya saya menggunakannya untuk memikirkan banyak hal yang biasanya membuat saya sampai ke kampus saya tanpa terasa lama.
Ada hal yang unik di pagi ini yang membuat saya tidak bisa berhenti berpikir. Pagi ini saya melewati jalan yang sudah biasa saya lewati untuk menuju kampus. Di sana ada seorang anak kecil sedang belajar sepeda, dan ketika melewati polisi tidur yang ada di depannya… dia terjatuh.
Dia langsung berusaha secepat mungkin berdiri lagi tanpa menunjukkan tanda-tanda kesakitan sekalipun terbentuk jalan aspal yang tajam, lalu segera membenarkan posisi sepeda kecilnya.
“Wow!” saya tidak sadar mengeluarkan kata itu, lalu meminggirkan sepeda motor, berpura-pura menunggu orang hanya agar bisa terus memperhatikan anak ini.
Ia mendorong sepedanya melewati polisi tidur itu lalu berbalik arah untuk kembali menantang polisi tidur yang tadi ‘mengalahkannya.’ Sang anak mengayuh sepedanya dengan mantap. Kali ini dia berhasil melewatinya, namun sedikit kurang stabil dan hampir terjatuh sekalipun masih bisa ditahan oleh kakinya sendiri
Tak lama kemudian seorang kakak perempuan menghampirinya. Sang anak meminta kakaknya untuk mengajarkan cara terbaik untuk mengayuh melewati polisi tidur.
Setelah itu, saya melanjutkan perjalanan ke kampus sembari berpikir. Kata-kata pertama yang melintas di pikiran saya adalah, “Anak kecil tadi lebih hebat dari kebanyakan orang besar.” Saya sengaja menggunakan kata ‘orang besar’, seperti yang akan saya jelaskan di belakang nanti.
Kebanyakan orang besar berusaha menjauhi rintangan yang ada dengan melalui jalan lain. Sama seperti yang saya lakukan beberapa hari yang lalu. Saya melewati sebuah jalan yang memiliki beberapa tanjakan ataupun polisi tidur. Rasanya kurang menyenangkan, ditambah dengan perut terasa seperti diacak acak dan tangan yang pegal karena harus mengontrol gas dan rem bergantian setiap detiknya.
Setiap kali lewat di sana, saya berpikir “Bagaimana caranya untuk melewati jalan ini dan sampai di tujuan saya, namun saya tidak perlu mengalami perasaan tidak enak yang ada tadi setelah tanjakan pertama?” Otak saya segera menjawab, ”Silahkan menunggu keajaiban!”

Tapi keajaiban seperti itu tidak akan datang.
Lupakan khayalan dan harapan Anda yang terlalu mengada-ada. Cara terbaik dan tercepat untuk menghadapi sebuah masalah adalah maju dan lalui rintangan itu, sama seperti sang anak kecil dengan sepedanya yang berani menantang kembali rintangan yang sebelumnya berhasil menjatuhkan dirinya.
Kebanyakan orang besar atau tua tidak mau mengakui bahwa kegagalan yang ada atau terjadi berasal dari dalam diri sendiri. Mereka mencari kambing hitam untuk disalahkan. Misalnya ketika terjatuh seperti anak kecil tadi, mereka akan mengeluh, “Kenapa sih polisi tidur ini harus ada di sini?”, “Kenapa kamu harus lewat di jalan ini sehingga kamu tertabrak oleh saya?”, “Kenapa dia harus sukanya sama orang yang sifatnya berbeda sama saya, itu salah dia!”
Orang yang seperti itu akan sulit melihat ke dalam dirinya. Mereka cenderung melihat ke arah luar dan menyalahkan segala sesuatu.

Ihsan Sulistio Hananto
53409543
4IA07



Implementasi Komputasi & Paralel Processing



Mari kita bahas lagi sedikit mengenai komputasi modern. Masih ingatkan jenis-jenis dari komputasi modern? Silahkan “Baca” pada artikel yang pernah saya tulis sebelumnya. Kali ini, saya akan mengambil pengimplementasian dari Grid Computing. Kenapa Grid computing? Komputasi grid atau grid computing adalah penggunaan sumber daya komputer secara bersama-sama dimana komputer tersebut terpisah secara geografis. Komputasi grid ini biasanya digunakan untuk memecahkan suatu permasalahan berskala besar.

Dari pengertiannya, Grid Computing memiliki persamaan dengan Parallel Processing bukan? 

Salah satu perusahaan yang menggunakan grid computing adalah aplikasi yang dibuat oleh perusahaan Oracle. Beberapa aplikasi yang telah menggunakan system grid computing antara lain adalah PipeLine (untuk mendeteksi kerusakan pipa ), NeuroGrid, Molecular Docking,  ABCGrid (Application of Bioinformatics Computing Grid), Oracle 10g, dll.  Namun dalam tulisan kali ini akan dibahas mengenai software Oracle 10g dan apa hubungannya dengan grid computing. Oracleversi baru ini diberi nama Oracle 10g dan digunakan huruf  “g” pada nama versinya. Penggunaan huruf “g”  padaOracle 10g  berasal dari singkatan grid.

Versi baru dari Oracle ini akan lebih mempermudah perusahaan dalam membangun system komputasi grid diluar kerangka kerja komputasi  akademik, teknik, riset, dan saintifik.Seperti yang telah kita ketahui bahwa Oracle 10g itu terdiri dari OracleDatabase 10g,  Oracle Application 10g, dan Oracle Enterprise Manager 10g. Penggunaan teknik grid pada ketiga produk oracle tersebut biasa diimplementasikan dengan virtualisasi dan provisioning.  Teknik virtualisasi dan provisioning pada ketiga produk Oracle 10g adalah sebagai berikut :
  

a.      OracleDatabase 10g
Dengan adanya real application cluster menjadikan database tunggal dapat dijalankan melintasi titik-titik cluster pada grid dan mengumpulkan sumber daya pemroses dari mesin standar. Proses ini dilakukan secara fleksibel karena data tidak perlu disebarkan dalam suatu jaringan.
Pada Oracle Database10g juga diperkenalkan ASM(Automatic Storage Management) yang mendukung fungsi penyimpanan virtual dengan menggunakan mirroring dan stripping data secara otomatis.
Oracle 10g menyediakan fitur-fitur  pengaksesan terhadap informasi di saat dan di tempat diperlukan, juga menyesuaikan penyedia informasi dan peminta informasi.

b.     Oracle Application Server 10g          
Disini disediakan platform infrastruktur yang lengkap untuk menjalankan aplikasi perusahaan,mengintegrasikan banyak fungsi seperti J2ME dan web service, portal perusahaan, broker integrasi perusahaan, business intelligence, web caching dan manajemen service. Ketika aplikasidijalankan pada server aplikasi di grid,maka transparansi distribusi beban kerja, pelimpahan beban kerja, dan penjadwalan dilakukan secara efisien dengan melakukan koordinasi pada banyak server.
Setiap service dalam OracleAS didistribusikan ke banyak mesin dalam grid. Kerangka kerja provisioning didasarkan pada kebijakan bisnis, semisal alokasi beban kerja akan dipengaruhi oleh estimasi konsumsi sumber daya. OracleAS 10g mendukung clustering pada setiap layanan dalam server aplikasi, sehingga tidak akan didapati titik tunggal kegagalan.

c.      OracleEnterprise Manager 10g
Fasilitas Oracle Grid Control di Oracle EM 10g dapat  mengurangi biaya administrasi melalui proses otomasi dan policy-based standarization. Professional TI dapat menyatukan titik-titik hardware, database, server aplikasi, dan sasaran lain pada entity logik tunggal. Oleh karena itu,
keberadaan banyaknya komputer-komputer kecil pada infrastruktur grid tidak menambah kompleksitas pengelolaan.

Kelebihannya :
  1. Client-Server Environmetn. Terdapat fasilitas klien-server, sehingga dapat diakses oleh banyak user dalam suatu waktu secara bersamaan.
  2. Ukuran Database besar dan terdapat pengaturan space. Umumnya, perusahaan besar biasanya menggunakan  media penyimpanan besar untuk menampung trafik data yang besar.
  3. Database Clusters, dengan menggunakan teknologi Real Application Clusters (RAC). Salah satu fungsi dari RAC adalah memberikan perlindungan terhadap kelangsungan data dalam perusahaan sehingga apabila terjadi crash pada salah satu server database, maka tidak akan mempengaruhi kinerja perusahaan. Hal ini disebabkan karena teknologi RAC memungkinkan untuk membuat beberapa database server menjadi seolah-olah satu database server, sehingga apabila ada database server yang down, kinerja database server tersebut akan di-take over oleh server-server yang lain.
  4. Row-Level Locking, fitur ini dapat melakukan lock tidak hanya pada table-level saja, akan tetapi dimungkinkan untuk melakukan lock lebih jauh lagi sampai pada row-level. Sehingga user-user dapat melakukan akses data dalam suatu tabel secara bersamaan, lebih cepat dan lebih akurat.
  5. High Transaction Processing Performance. Meskipun trafik data sangat besar, tapi proses manipulasi data dapat berjalan dengan lancar.
  6. Oracle Data Mining & Data Warehousing, fitur ini memberikan kemudahan bagi perusahaan yang ingin men-develop aplikasi Business Intellegent yang bertujuan untuk membantu eksekutif perusahaan dalam menentuksan strategi perusahaan berdasarkan analisis data yang di-generate oleh Oracle Data Mining.
  7. Virtual Private Database, fitur ini memberikan dan meningkatkan fleksibilitas jaminan security sampai pada row-level security. Hal ini akan membuat aplikasi kita menjadi semakin aman sewaktu kita melakukan transaksi melalui Internet.
  8. Flashback Query, fitur ini memungkinkan kita untuk melihat status data kita mundur beberapa waktu (flash back) sampai batas yang kita tentukan, sehingga apabila terjadi kesalahaan data pada waktu yang lalu, maka kita dapat melakukan koreksi tanpa harus melakukan database recovery.

Kekurangannya :
  1. Membutuhkan spesifikasi hardware yang tinggi untuk dapat menjalankan software DMBS Oracle supaya berjalan dengan stabil.
  2. Data yang bertambah ukurannya akan mengalami kelambatan proses, jadi harus ada   database management.
  3. Merupakan software DMBS yang paling mahal, paling rumit, dan paling sulit untuk dipelajari.

Sumber:

Ihsan Sulistio Hananto
53409543
4IA07

Komputasi & Paralel Processing


Komputasi sebetulnya bisa diartikan sebagai cara untuk menemukan pemecahan masalah dari data input dengan menggunakan suatu algoritma. Hal ini ialah apa yang disebut dengan teori komputasi, suatu sub-bidang dari ilmu komputer dan matematika. Selama ribuan tahun, perhitungan dan komputasi umumnya dilakukan dengan menggunakan pena dan kertas, atau kapur dan batu tulis, atau dikerjakan secara mental, kadang-kadang dengan bantuan suatu tabel. Namun sekarang, kebanyakan komputasi telah dilakukan dengan menggunakan komputer.

Teori komputasi adalah cabang ilmu komputer dan matematika yang membahas apakah dan bagaimanakah suatu masalah dapat dipecahkan pada model komputasi, menggunakan algoritma. Bidang ini dibagi menjadi dua cabang: teori komputabilitas dan teori kompleksitas, namun kedua cabang berurusan dengan model formal komputasi.
Untuk melakukan studi komputasi dengan ketat, ilmuwan komputer bekerja dengan abstraksi matematika dari komputer yang dinamakan model komputasi. Ada beberapa model yang digunakan, namun yang paling umum dipelajari adalah mesin Turing. Sebuah mesin Turing dapat dipikirkan sebagai komputer pribadi meja dengan kapasitas memori yang tak terhingga, namun hanya dapat diakses dalam bagian-bagian terpisah dan diskret. Ilmuwan komputer mempelajari mesin Turing karena mudah dirumuskan, dianalisis dan digunakan untuk pembuktian, dan karena mesin ini mewakili model komputasi yang dianggap sebagai model paling masuk akal yang paling ampuh yang dimungkinkan. Kapasitas memori tidak terbatas mungkin terlihat sebagai sifat yang tidak mungkin terwujudkan, namun setiap permasalahan yang "terputuskan" (decidable) yang dipecahkan oleh mesin Turing selalu hanya akan memerlukan jumlah memori terhingga. Jadi pada dasarnya setiap masalah yang dapat dipecahkan (diputuskan) oleh meisn Turing dapat dipecahkan oleh komputer yang memiliki jumlah memori terbatas.
Sejarah:
Pertama kali komputasi modern ditemukan oleh John Von Neumann. Beliau adalah ilmuan yang meletakkan dasar-dasar komputer modern. Dalam hidupnya yang singkat, Von Neumann telah menjadi ilmuwan besar abad 21. Von Neumann meningkatkan karya-karyanya dalam bidang matematika, teori kuantum, game theory, fisika nuklir, dan ilmu komputer. Beliau juga merupakan salah seorang ilmuwan yang sangat berpengaruh dalam pembuatan bom atom di Los Alamos pada Perang Dunia II.

Implementasi
:
- Fisika:
Dalam cabang ilmu fisika terdapat Computational Physics. Ini dianggap sebagai pertengahan antara fisika teoritis dan fisika eksperimental. Implementasi ilmu dibidang fisika ini terletak pada implementasi algoritma numerik dalam memecahkan teori kuantitatif fisika yang sudah ada.

- Kimia:
Pada cabang ilmu ini terdapat Computational Chemistry.Ilmu komputer disini untuk membantu menyelesaikan masalah kimia. Biasanya teori kimia diduetkan dengan program komputer untuk menghitung struktur serta sifat molekul.

- Ekonomi:
Area yang di cakup pada Computational Economics seperti agent based computational modelling, computational econometriks dan statistika, komputasi keuangan.

- Matematika:
Implementasinya terdapat pada program mapple. ini digunakan dalam menyelesaikan perhitungan matematika.

- Geologi dan Geografi:
Prakiraan cuaca dan deteksi gempa.

Penerapan Model Komputasi:
- Mesin Mealy: 
Mesin Mealy adalah otomasi fase berhingga (finite state automaton atau finite state tranducer) yang menghasilkan keluaran berdasarkan fase saat itu dan bagian masukan/input.

- Mesin Moore: 
Otomasi fase berhingga (finite state automaton) di mana keluarannya ditentukan hanya oleh fase saat itu (dan tidak terpengaruh oleh bagian masukan/input).

- Petri Net: 
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.


Parallel Processing
Parallel Processing merupakan salah satu teknik yang digunakan dalam komputasi, yaitu teknik yang menggunakan dua atau lebih processor dalam melakukan komputasi dan dilakukan secara bersamaan. Komputasi sendiri sudah dijelaskan pada postingan sebelumnya yaitu suatu aktifitas penghitungan atau pemecahan masalah, lalu bagaimana dengan processor. Processor merupakan sumber semua perintah, jika diibaratkan dalam makhluk hidup, prosessor merupakan otaknya. Idealnya satu komputer hanya memiliki satu prosesor saja, namun dengan berkembangnya teknologi, muncullah multi prosesor dimana dalam satu komputer terdapat dua prosessor yang digabung menjadi satu, contohnya dual core,core 2 duo,quadcore,dll.

Dalam parallel processing ini juga memiliki berbagai kelemahan dan kelebihan dimana, untuk memiliki banyak prosessor memerlukan biaya yang tidak sedikit, tetapi dengan banyak nya prosessor maka proses komputasinya pun semakin cepat. Oh iya hampir ketinggalan, biasanya komputasi yang menggunakan teknik parallel processing ini disebut dengan komputasi parallel. Dan setau saya ada dua tipe komputasi dilihat dari banyaknya prosessor, yaitu komputasi tunggal dan komputasi parallel. Untuk lebih jelasnya akan saya jelaskan perbedaannya.

Kesimpulan:
Komputasi modern bisa dibilang adalah sebuah konsep sistem yang menerima intruksi-intruksi dan menyimpannya dalam sebuah memory, memory disini bisa juga dari memory komputer. Pada saat ini kita melakukan komputasi menggunakan komputer maka bisa dibilang komputer merupakan sebuah komputasi modern. Sehingga dapat disimpulkan bahwa computer yang menggunakan parallel processing di dalamnya merupakan salah satu komputasi modern. Parallel processing biasanya menggunakan ukuran memory dalam jumlah yang besar. Sudah jelas bahwa parallel processing merupakan bagian dari komputasi modern.

Kelebihan:
·         Waktu eksekusi lebih cepat.
·         Throughput jadi lebih tinggi.

Kekurangan:
·         Perangkat keras lainnya yang dibutuhkan.
·         Kebutuhan daya juga lebih.
·         Tidak baik untuk daya rendah dan perangkat mobile.
·         Parallel processing adalah salah satu teknik komputasi modern.
·         Karena membutuhkan banyak prosesor maka biaya mahal.



Ihsan Sulistio Hananto
53409543
4IA07





Minggu, 28 April 2013

Komputasi Modern

Sejarah Komputasi Modern

Secara historis, komputer panitera manusia yang dihitung sesuai dengan metode yang efektif. Komputer ini manusia melakukan berbagai perhitungan saat ini dilakukan oleh komputer elektronik, dan ribuan dari mereka yang bekerja dalam perdagangan, pemerintahan, dan lembaga penelitian. Istilah mesin komputasi , digunakan semakin dari tahun 1920, mengacu pada setiap mesin yang melakukan pekerjaan komputer manusia, yaitu, setiap mesin yang menghitung sesuai dengan metode yang efektif. Selama akhir 1940-an dan awal 1950-an, dengan munculnya mesin komputasi elektronik, mesin ‘kalimat’ komputasi secara bertahap memberi jalan hanya untuk ‘komputer’, awalnya biasanya dengan elektronik ‘awalan’ atau ‘digital’. Catatan ini survei sejarah mesin ini.

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 Definisi Komputasi Modern Komputasi adalah algoritma yang digunakan untuk menemukan suatu cara untuk memecahkan masalah dari sebuah data input. Komputasi ini merupakan bagian dari ilmu matematika dan ilmu komputer. Secara umum ilmu komputasi adalah bidang ilmu yang mempunyai perhatian pada penyusunan model matematika dan teknik penyelesaian numerik serta penggunaan komputer untuk menganalisis dan memecahkan masalah-masalah ilmu (sains). Dalam penggunaan praktis, biasanya berupa penerapan simulasi komputer atau berbagai bentuk komputasi lainnya untuk menyelesaikan masalah-masalah dalam berbagai bidang keilmuan, tetapi dalam perkembangannya digunakan juga untuk menemukan prinsip-prinsip baru yang mendasar dalam ilmu. Bidang ini berbeda dengan ilmu komputer (computer science), yang mengkaji komputasi, komputer dan pemrosesan informasi. Bidang ini juga berbeda dengan teori dan percobaan sebagai bentuk tradisional dari ilmu dan kerja keilmuan. 

Sumber :
http://teknologiforever.wordpress.com/2010/04/22/sejarah-komputasi-modern/       http://plato.stanford.edu/entries/computing-history/
http://dshepurwanti.blogspot.com/2011/02/komputasi-modern.html
http://en.wikipedia.org/wiki/History_of_computing
http://anitaapriliani.blogspot.com/2011/02/komputasi-modern.html
http://shifaannida.blogspot.com/2011/02/komputasi-modern.html

Ihsan Sulistio Hananto
53409543
4IA07





Macam-Macam Komputasi Modern


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/Komputasi
http://nurlulu.blogspot.com/2011/02/pengantar-komputasi-modern.html

Ihsan Sulistio Hananto
53409543
4IA07




Untuk contoh penerapan komputasi modern bisa dilihat pada artikel sebelumnya http://ihsandons.blogspot.com/2013/04/komputasi-modern-pada-website-perusahaan.html

Kesimpulannya bahwa kehidupan komputerisasi sangat membantu manusia dalam menyelesaikan pekerjaannya dan semakin bertambahnya zaman teknologi komputer pun akan menjadi sangat canggih dan maju pesat karena pola pikir manusia yang terus maju dan berkembang.

Maka, yang menjadi masalah ialah sejauh mana suatu masyarakat siap memasuki zaman yang ditandai oleh supremasi teknologi sebagai daya pembangkit budaya baru tanpa merapuhkan ketahanan budayanya sendiri. Dengan demikian, maka tidak keliru pula untuk menyatakan bahwa dominasi teknologi akan berlanjut dengan berseminya budaya baru yang melahirkan berbagai nilai baru pula yang cenderung menjadi acuan perilaku manusia modern dalam berbagai pola interaksi dengan sesamanya.