Monday, June 10, 2013

Komputasi Grid


Ringkasan


Apa jenis aplikasi yang akan digunakan untuk grid?
Ada banyak tujuan yang berbeda menggunakan komputasi grid dan berbagai masalah yang membutuhkan teknologi yang mendasari yang berbeda. Mereka pendekatan yang berbeda dapat diklasifikasikan ke dalam lima kelas, yang didistribusikan superkomputer, throughput yang tinggi, pada permintaan, komputasi data intensif dan kolaboratif.

Siapa yang akan menggunakan komputasi grid?
Ada banyak kelompok yang berbeda dalam masyarakat yang dapat manfaat dari grid. Komunitas seperti pemerintah, pemeliharaan kesehatan, kolaborasi sains dan banyak lainnya semua memerlukan kemampuan untuk berbagi data dan power CPU. Karena ada begitu banyak daerah yang grid dapat digunakan dalam, kita tidak mengharapkan untuk melihat hanya satu arsitektur jaringan, tetapi banyak yang berbeda.

Apa yang terlibat dalam membangun grid?
Ini benar-benar tergantung pada apa grid akan digunakan untuk, memberikan jawaban tunggal hanya tidak mungkin. Kami membagi grid menjadi empat kelompok utama diperintahkan oleh skala. Sistem akhir, Cluster, intranet dan Internets

Pendekatan apa yang dibutuhkan untuk mengembangkan komputasi grid?
Salah satu kebutuhan untuk membagi pengembangan komputasi grid dalam setidaknya tiga tingkatan. Level tersebut seperti lapisan protokol yang membangun World Wide Web saat ini. Dimana setiap lapisan standar sehingga menjadi mudah untuk mengembangkan aplikasi baru. Para pengembang lapisan dapat pengembang grid, pengembang alat dan pengembang aplikasi.

Apa yang dibutuhkan untuk komputasi grid untuk menjadi layanan setiap orang yang menggunakan?
Membutuhkan pengembangan komputasi grid menjadi standar untuk membuatnya kuat, efektif dan mudah digunakan. Menciptakan kemungkinan untuk aplikasi baru yang akan diproduksi secara efektif dan murah.

Pengantar komputasi grid
Beberapa orang mengatakan bahwa komputasi grid sedang dalam perjalanan untuk menjadi seperti alam sebagai listrik. End user hanya menggunakan daya komputasi, tetapi tidak tahu (atau peduli) cara kerjanya. Memungkinkan orang, tanpa pengetahuan apapun, untuk berbagi hal-hal canggih seperti waktu CPU, penyimpanan dan algoritma hanya dengan menghubungkannya pasukan komputer-perangkat mereka layanan untuk menjadi sederhana. Hal-hal seperti bagaimana teknologi bekerja dan di mana sumber daya yang terletak harus disembunyikan dari pengguna akhir. Kemudian kita membahas lebih lanjut tentang mengapa hal ini belum diimplementasikan.

Banyak proyek penelitian memerlukan banyak waktu CPU, beberapa membutuhkan banyak memori dan beberapa proyek memerlukan kemampuan untuk berkomunikasi secara real time. Hari ini super komputer yang tidak cukup untuk menyelesaikan kebutuhan tersebut. Mereka tidak memiliki kapasitas, bahkan jika mereka melakukannya, itu tidak akan ekonomis dibenarkan untuk menggunakan sumber daya tersebut.
Komputasi grid adalah solusi untuk semua masalah ini dan banyak lagi. Mereka menawarkan cara yang nyaman untuk menghubungkan banyak perangkat (misalnya, prosesor, memori dan IO-perangkat) sehingga pengguna akhir dapat, jika diizinkan, menggunakan semua perangkat kekuatan komputasi gabungan untuk jumlah waktu tertentu. Misalnya jika seorang peneliti perlu membuat beberapa perhitungan yang sangat memakan CPU, terkadang dia bisa meminjam CPU-waktu dari kotak untuk biaya yang jauh lebih rendah daripada meminjam waktu dari komputer super. Sebuah grid dapat dibuat di semua lingkungan di mana pengguna akhir memiliki komputer dengan memori dan CPU. Komputer sering dalam keadaan siaga dan dari waktu ke waktu mereka hanya menggunakan 5% dari kapasitas mereka. Oleh karena itu ada banyak daya komputasi akan menyia-nyiakan, ditetapkan sebagai komputasi grid setiap pengguna akhir akan dapat menikmati banyak daya komputasi yang dinyatakan akan pergi ke limbah.

Apa jenis aplikasi yang akan digunakan untuk grid?
Masalah yang berbeda harus ditangani dengan cara yang berbeda. Beberapa masalah yang mudah untuk diubah menjadi sub masalah saat lain harus menggunakan teknologi yang mendasari lain dan algoritma canggih. Juga alasan balik menggunakan grid bisa sangat berbeda. Ada lima kelas aplikasi untuk komputasi grid, yang akan dibahas secara terpisah.
Distributed superkomputer - adalah kelas aplikasi pertama dan digunakan untuk mengatasi masalah yang perlu kinerja yang jauh lebih komputasi daripada superkomputer apapun dapat memberikan. Masalah mereka memecahkan adalah didistribusikan simulasi interaktif, simulasi kimia-resolusi tinggi, pemodelan iklim dan banyak lagi. Di sini pendekatan untuk komputasi grid untuk bekerja adalah pertama untuk coschedule sumber daya mahal. Karena superkomputer sangat mahal dan sering digunakan oleh kelompok-kelompok yang berbeda simulasi harus direncanakan dengan baik untuk bekerja. Kedua masalah tersebut akan sulit untuk membagi ke subproses karena mereka tidak selalu independen. Banyak upaya karena itu harus dilakukan untuk membangun algoritma canggih yang membagi masalah menjadi subproses, untuk diselesaikan dalam superkomputer yang berbeda. Mereka juga harus algoritma menjadi toleran terhadap latency karena superkomputer tidak pada saat yang sama geografis lokasi, jarak menciptakan kekurangan dalam komunikasi. Akhirnya protokol harus dibangun untuk membuat sistem yang berbeda untuk bekerja dengan baik bersama-sama.
Komputasi high-throughput - digunakan untuk masalah yang longgar digabungkan dalam kontradiksi untuk masalah dalam superkomputer didistribusikan. Oleh karena itu masalah-masalah yang lebih mudah untuk dibagi menjadi subproses, yang dapat mandiri diselesaikan dengan ribuan komputer pribadi biasa. Untuk
Misalnya AMD menggunakan ribuan komputer mereka untuk merancang K6 dan K7 prosesor. Komputasi on-demand - digunakan untuk mengatasi penggunaan jangka pendek sumber daya. Alasan utama di balik ondemand, adalah untuk menghemat biaya dengan berbagi sumber daya. Sumber daya ini dapat berupa program canggih untuk memecahkan beberapa tugas, perangkat seperti sensor dan daya komputer. Ia bekerja karena setiap pengguna tidak perlu sumber daya sepanjang waktu. Tantangan untuk membuat ini bekerja adalah untuk mendapatkan kelompok besar atau kelompok orang untuk berbagi sumber daya mereka. Ada karena itu harus penjadwalan yang baik. Ini orang mungkin tidak ingin berbagi pekerjaan mereka dengan orang lain sehingga grid harus aman terhadap gangguan dan informasi tidak bocor. Sistem ini harus toleransi kesalahan jika orang tidak dapat melakukan pekerjaan mereka, yang akan dikenakan biaya perusahaan dalam kurang efektifnya dan juga menyebabkan mengeluh. Ada juga harus beberapa sistem pembayaran sehingga mereka yang menggunakan sumber daya membayar untuk itu. Data-intensif perhitungan - digunakan untuk mensintesis sangat banyak data yang didistribusikan secara geografis dalam database. Misalnya tidak eksperimen energi tinggi menghasilkan petabyte data setiap tahun. Untuk menyimpan begitu banyak data yang harus didistribusikan ke lokasi yang berbeda. Ada juga banyak ilmuwan, yang perlu untuk mendapatkan beberapa data di seluruh dunia. Di sini tantangan utama adalah penjadwalan volume tinggi data melalui berbagai tingkat hirarki.
Aplikasi kelima adalah komputasi kolaboratif yang terutama digunakan untuk memungkinkan orang-orang sekitar untuk bekerja dan berinteraksi secara real-time dengan satu sama lain. Mereka sering terstruktur dalam virtual shared spasi, di mana mereka juga berbagi sumber daya dan data, yang juga merupakan isu utama dalam on-demand dan aplikasi jaringan dataintensive. Tapi di sini tantangan utama adalah untuk memungkinkan orang untuk berinteraksi di real-time tanpa gangguan. Ada seperti yang kita bisa melihat banyak alasan yang berbeda dan masalah untuk menggunakan komputasi grid. Yang memerlukan pendekatan teknis yang berbeda. Oleh karena itu akan memerlukan banyak usaha untuk membakukan grid
teknologi untuk memenuhi setiap aplikasi.
 
Siapa yang akan menggunakan komputasi grid?
Ada ilmuwan melakukan perhitungan CPU intensif, tetapi ada juga banyak kelompok lain yang akan manfaat dari konsep komputasi grid. Pemerintah - adalah sebuah komunitas yang relatif kecil yang akan menikmati manfaat dari sistem grid di daerah seperti tanggap bencana, pertahanan nasional dan penelitian. Penelitian seperti perubahan lingkungan dan lingkungan sampai bersih, benar-benar menuntut CPU dan mungkin dalam setiap pemerintahan kepentingan terbaik.
Sebuah grid nasional juga bisa berfungsi sebagai "komputasi cadangan" yang dapat digunakan pada saat krisis (misalnya, memperhitungkan dampak dari gempa bumi). Grid nasional memiliki kelemahan mendistribusikan sumber daya, ini bisa menjadi benar-benar keras. Pemeliharaan Kesehatan - benar-benar bisa merasakan kekuatan grid. Dengan menghubungkan semua komputer dan mesin (misalnya, mesin MRI dan CAT scanner) di rumah sakit. Personil rumah sakit dapat melakukan operasi seperti komputer canggih dibantu diagnosis pada mammogram pada komputer pribadi mereka. Aplikasi Lifecritical seperti operasi telerobotic dan pemantauan jantung bisa menggunakan algoritma canggih untuk melakukan hasil yang lebih baik. Yang disebut grid swasta dapat digunakan di banyak lembaga yang menyediakan lebih baik kinerja. Grid swasta memiliki kelemahan menggabungkan perhitungan hidup-kritis dengan kurang lainnya perhitungan penting, juga memiliki kebutuhan untuk mengintegrasikan banyak teknologi berbiaya rendah. Sebuah ilmu material collaboratory - terdiri dari orang di seluruh dunia membutuhkan berbagi data penelitian, aplikasi, waktu CPU dan alat-alat lain untuk penelitian. Ini semacam grid disebut virtual satu dan ditandai dengan fokus pemersatu pusat, keanggotaan dinamis dan kurangnya pusat manajemen. Ekonomi pasar Komputasi - terdiri dari akhir sistem pengguna yang terhubung dengan koneksi broadband. Grid publik dapat digunakan untuk membentuk komunitas beragam kepentingan, seperti pemodelan keuangan, rendering grafis dan game online. Hari ini aplikasi seperti ini ada dalam skala besar hanya dalam beberapa daerah (misalnya, mencari kehidupan di luar bumi dan mencari bilangan prima). Sulit untuk meyakinkan orang untuk memberikan daya komputasi pergi, tapi di masa depan kita mungkin akan melihat aplikasi lebih banyak semacam ini.
Seperti yang bisa kita lihat ada cukup banyak daerah yang berbeda di mana sistem grid bisa digunakan. Oleh karena itu kami berharap untuk melihat tidak hanya satu arsitektur jaringan, tapi banyak. Membuatnya menjadi topik yang sulit untuk sepenuhnya menutupi dan memahami.
 
Apa yang terlibat dalam membangun kotak?
Sebuah sistem grid harus memenuhi banyak pengguna yang berbeda dengan kebutuhan bergantian. Oleh karena itu tidak ada sederhana menjawab apa yang terlibat dalam membangun arsitektur grid, itu tergantung pada apa sistem akan menjadi digunakan untuk. Meskipun tampaknya sangat tidak mungkin bahwa akan ada hanya satu arsitektur grid, masih mungkin untuk mengidentifikasi beberapa layanan dasar yang paling grid akan menerapkan. Untuk menentukan jenis layanan apa yang dibutuhkan dalam komputasi grid kita melihat layanan dasar yang disediakan pada komputer konvensional tradisional. Kami berasumsi bahwa layanan dalam komputer tradisional yang telah efektif selama puluhan tahun juga akan diinginkan dalam komputasi grid. Sistem Grid juga perlu baru layanan, tapi kami mengklaim bahwa ini adalah karena lingkungan luas lebih kompleks baru. Jadi, apa jenis layanan yang dibutuhkan? Harus ada proses otentikasi, untuk membangun identitas dari pengguna saat ini. Sebuah proses otorisasi yang memutuskan apa proses pengguna saat ini diizinkan untuk membuat. Setiap proses terdiri dari benang mengeksekusi dalam ruang alamat sendiri dan setiap proses juga harus mampu berkomunikasi dengan proses lainnya. Setiap proses bertindak atas nama pencipta untuk memperoleh sumber daya (misalnya menulis ke disk dan menempati memori). Penjadwalan yang dijelaskan sebelumnya pada harus diurus dan sebagainya harus mekanisme akuntansi yang melacak alokasi sumber daya. Semua ini, dan masih banyak lagi, adalah pelayanan dasar bahwa sistem grid harus menerapkan.
Satu driver utama untuk teknik yang digunakan untuk mengimplementasikan layanan grid skala. Seperti meningkatnya skala begitu kompleksitas sistem. Oleh karena itu kami menerapkan skala sebagai titik awal untuk membuat perbandingan antara sistem yang berbeda menawarkan layanan dasar. Kami membagi sistem menjadi 4 kelompok yang berbeda, mulai dengan "sistem end" dan finishing dengan "sistem Internet".
Sistem akhir - adalah sistem individu seperti komputer biasa. Sifat karakteristik untuk sistem end skala kecil, tingkat homogenitas yang tinggi dan integrasi. Layanan dasar yang disediakan oleh sistem yang memiliki  kontrol mutlak atas semua sumber daya dalam komputer beroperasi. Sifat terpadusistem ini mengarah pada kinerja tinggi dan compiler yang efektif yang memungkinkan pengguna membuat tinggi aplikasi kinerja dengan relatif sedikit usaha. Cluster - sebuah kumpulan komputer yang terhubung dengan jaringan area lokal kecepatan tinggi. Sebuah cluster juga merupakan entitas yang homogen, mereka berbeda dari sistem akhir terutama dalam cara bahwa setiap komputer memiliki konfigurasi terpisah. Komputer dikendalikan oleh administrator tunggal, memiliki kontrol penuh atas semua sistem. Cluster memperkenalkan rumit faktor-faktor seperti peningkatan skala (banyak komputer), membuat hal-hal seperti algoritma untuk fungsi manajemen sumber daya dan kontrol suatu keharusan. Cluster juga telah mengurangi integrasi memberikan kerugian dari penurunan kinerja di daerah seperti komunikasi. Untuk membangun jaringan seperti ini Anda harus mempertimbangkan bahwa Anda tidak dapat menggunakan ruang alamat yang sama seperti seragam Anda bisa dalam sistem akhir. Salah satu pendekatan untuk memecahkan masalah ini adalah untuk memiliki memori bersama logis, memiliki software menerjemahkan antara alamat lokal dan global. Sistem seperti ini umumnya disebut DSM (Distributed Shared Memory) sistem. Dalam aplikasi kinerja rendah kita bisa membiarkan user-level perangkat lunak untuk melaksanakan DSM dan menggunakan TCP / IP untuk pesan. Tetapi jika kinerja tinggi diperlukan perubahan mendasar harus dilakukan, sistem pesan tingkat rendah baru harus diciptakan / digunakan dan hal-hal seperti coscheduling harus dilaksanakan. Tidak akan lebih jauh ke dalam ini, kita dapat menyimpulkan bahwa kompleksitas pendekatan dan layanan baru cenderung meningkat secara proporsional dengan kinerja.
Intranet - Perbedaan utama antara intranet dan cluster adalah bahwa Intranet memperkenalkan heterogenitas ke dalam sistem, hal itu juga menyajikan masalah dengan administrasi yang terpisah sehingga menimbulkan
sistem harus menegosiasikan kebijakan yang saling bertentangan (sistem dalam Intranet diasumsikan terpusat
diberikan). Masalah lain adalah kurangnya pengetahuan global. Tidak mungkin untuk sistem apapun untuk memiliki pengetahuan yang akurat tentang sistem global yang negara yang berbeda. Sentralisasi administrasi memberikan keuntungan yang menyederhanakan keamanan dan sistem seperti Distributed Computing Environment (DCE), DCOM dan CORBA dapat berhasil diterapkan pada intranet. Program dalam sistem ini tidak umumnya menciptakan proses manual, melainkan terhubung ke "layanan" yang "membungkus" perangkat keras sumber daya.

Interaksi terjadi melalui RPC (Remote Procedure Call) atau pemanggilan metode remote, model yang memiliki menjadi standar di daerah terpencil "pemanggilan fungsi".
Layanan seperti "area luas file sistem" teknologi juga bisa diterapkan dengan sukses di intranet, DFS (Salurkan File System) mungkin yang paling terkenal sistem file virtual. Sistem seperti ini memperkenalkan layanan yang dapat digunakan untuk memecahkan batas-batas untuk penyimpanan sekunder dibatasi oleh sistem operasi. Misalnya menawarkan petabyte penyimpanan pada drive jaringan F: \ (Meskipun jendela memaksakan pembatasan pada ukuran hard drive tidak lebih besar dari x byte). Sistem file virtual juga memungkinkan untuk data yang akan digandakan, mengamankan akses dan membuat sistem lebih aman terhadap kehilangan data (misalnya, dalam kasus kegagalan hard drive).
Karena lingkungan yang kurang aman, sistem seperti Kerberos telah berkembang, menawarkan keamanan dan terpadu Struktur otentikasi seluruh Intranet. Internets - adalah sistem yang paling rumit dan ditandai dengan kurangnya kontrol terpusat, besar distribusi geografis dan isu-isu internasional. Dalam internet kita tidak bisa bergantung pada keberadaan scheduler umum dan karena itu harus mencari alternatif lain. Strategi umum untuk memecahkan masalah ini Masalahnya adalah menggunakan "pemulungan" sistem grid. Sebuah sistem yang memungkinkan, sering menganggur, komputer berkomunikasi dengan semacam scheduler global, yang disebut simpul manajemen. Node manajemen berlaku pekerjaan untuk komputer yang sesuai dengan pembatasan pekerjaan saat ini. Teknologi baru seperti Legiun dan Globus sedang dikembangkan, mengobati host seperti objek dalam mode berorientasi objek biasa.

Pendekatan apa yang dibutuhkan untuk mengembangkan komputasi grid?

Grid saat ini dikembangkan secara independen dan sering dalam bahasa tingkat rendah seperti dalam assembler. Karya-karya ini sering mahal, sulit untuk beradaptasi dengan aplikasi lainnya serta jaringan-sistem lain. Mereka adalah juga sering rapuh. Pengembangan jaringan harus standar internasional. Pengembangan
juga harus dilakukan dalam modul yang lebih kecil, seperti lapisan protokol yang berbeda yang merupakan fundaments Internet saat ini. Satu dapat membagi pengembang menjadi tiga kelas, yaitu grid, alat, dan
pengembang aplikasi. Pengembang Grid - mengembangkan protokol dan menghasilkan perpustakaan rutin. Tantangan di sini adalah untuk menghasilkan perpustakaan protokol yang akan bekerja dengan baik dengan banyak teknologi yang mendasari (misalnya, berbagai jenis jaringan). Perpustakaan juga harus memenuhi banyak permintaan yang berbeda dari pengembang alat, sehingga sulit untuk memberikan setiap permintaan performa terbaik yang berbeda, sementara pada saat yang sama mengakomodasi teknologi yang mendasari yang berbeda. Ada karena itu akan menjadi pertempuran antara umum dan kinerja. Hal ini sangat penting untuk membakukan semua protokol sehingga pengembang alat tahu bagaimana mereka dapat mengimplementasikan pekerjaan mereka.
Pengembang alat - berkonsentrasi pada pengembangan sistem yang akan mengurus hal-hal utama yang harus
ada untuk menggunakan berbagai aplikasi. Keamanan harus diurus, hal-hal seperti otentikasi dan kerahasiaan harus dilaksanakan. Mereka juga mengembangkan metode untuk pembayaran, yang sangat penting misalnya grid on-demand. Akhirnya mereka juga mengembangkan metode untuk menemukan dan mengatur sumber daya dan informasi. Yang termasuk komunikasi, deteksi kesalahan dan banyak hal lagi. Alat pengembang harus menyesuaikan protokol mereka agar sesuai dengan protokol yang dikembangkan oleh pengembang grid dan juga tetap keberatan permintaan dari para pengembang aplikasi. Semuanya harus standar sehingga
para pengembang aplikasi dapat dengan mudah memanfaatkan kemampuan dari alat-layert. Alat ini pengembang juga harus menginformasikan para pengembang aplikasi yang pelaksanaannya bisa lebih tinggi atau lebih rendah kinerja.
Akhirnya ada pengembang aplikasi yang seharusnya menggunakan semua metode yang mereka butuhkan dari tingkat alat untuk membuat program aplikasi khusus bagi pengguna akhir. Aplikasi yang dimaksudkan untuk memecahkan masalah sulit bagi pengguna akhir. Tantangan bagi para pengembang aplikasi adalah menemukan algoritma yang membagi tugas ke ribuan tugas yang lebih kecil yang dapat ditangani secara terpisah dan untuk membuat tugas bekerja efisien dengan lapisan alat. Untuk pengguna akhir hanya akan menjadi penting untuk memecahkan permintaan sementara itu kurang penting bagi pengguna untuk mengetahui cara kerjanya.
 
Apa yang dibutuhkan untuk komputasi grid menjadi layanan umum?
Seperti yang telah dibahas sebelumnya pada ada banyak kemungkinan dan keuntungan besar memilikiinfrastruktur komputasi grid. Tetapi ada juga banyak kesulitan untuk mengatasi sebelum grid akanebagai alami untuk digunakan sebagai listrik. Ada beberapa persyaratan yang harus dipenuhi sebelum masyarakat dan perusahaan akan menggunakannya dalam skala besar. Salah satu parameter adalah bahwa layanan harus diandalkan, yang berarti bahwa layanan selalu sesuai dengan parameter yang diharapkan dan mendasar sebagai jaminan, ketersediaan dan kerahasiaan.
Persyaratan kedua adalah konsistensi, yang berarti bahwa setiap lapisan harus distandarisasi. standar interface membuatnya sederhana dan murah untuk membuat aplikasi baru. Yang sulit adalah untuk menyeimbangkan kinerja tinggi dan homogenitas. Karena aplikasi yang berbeda perlu teknologi yang mendasari yang berbeda untuk bekerja terbaik, yang perlu untuk merangkum pendekatan teknologi yang berbeda dalam standar yang sama. Itu adalah untuk menciptakan ilusi bahwa itu adalah homogen. Tapi sangat sulit untuk mendapatkan kinerja terbaik untuk setiap aplikasi. Persyaratan terakhir untuk grid adalah bahwa hal itu harus murah, sementara pada saat yang sama memberikan kinerja tinggi. Dibandingkan dengan listrik satu pengguna akhir dapat menggunakan daya yang sangat kecil untuk sedikit uang, meskipun itu berasal dari pembangkit listrik sangat mahal. Melakukan pembayaran hanya untuk kekuasaan seseorang mengkonsumsi.
Untuk membuat komputasi grid umum harus ada pengaruh dari politik dan organ yang bertindak internasional untuk standarisasi teknologi.

Kesimpulan bahwa yang dimaksud dengan komputasi grid adalah infrastruktur perangkat keras dan perangkat lunak yang dapat menyediakan akses yang bisa diandalkan, konsisten, tahan lama dan tidak mahal terhadap kemampuan komputasi mutakhir yang tersedia.Seandainya kelak dikemudian hari teknologi yang dibutuhkan untuk mewujudkan visi paradigma komputasi grid ini sudah mapan, peluang akan semakin terbuka bagi kerjasama lintas organisasi, lintas benua dan lintas bangsa. Akan terbuka peluang bagi peneliti di Indonesia yang ingin melakukan komputasi yang sangat rumit, dengan menggunakan supercomputer tercepat di dunia, tanpa harus melakukan investasi besar-besaran dalam bidang teknologi informasi.

Kelebihan Grid Computing
Beberapa kelebihan dari grid computing adalah:
  • Perkalian dari sumber daya: Resource pool dari CPU dan storage tersedia ketika idle.
  • Lebih cepat dan lebih besar: Komputasi simulasi dan penyelesaian masalah dapat berjalan lebih cepat dan mencakup domain yang lebih luas. 
  • Software dan aplikasi: Pool dari aplikasi dan pustaka standard, akses terhadap model dan perangkat berbeda, metodologi penelitian yang lebih baik. 
  • Data: Akses terhadap sumber data global dan hasil penelitian lebih baik. 
  • Ukuran dan kompleksitas dari masalah mengharuskan orang-orang dalam beberapa organisasi berkolaborasi dan berbagi sumber daya komputasi, data dan instrumen sehingga terwujud bentuk organisasi baru yaitu virtual organization.
  • Organisasi virtual sebagai hasil kolaborasi memberikan beberapa keuntungan lebih lanjut, di antarnya :
    • Sumber daya dan orang-orang yang tersebar ; 
    • Dihubungkan oleh jaringan, melintasi domain-domain admin; 
    • Berbagi sumber daya, tujuan bersama; 
    • Dinamis; 
    • Fault-tolerant, dan 
    • Tidak ada batas-batas geografis. 
Kekurangan Grid Computing
Kekurangan pada grid computing yang lebih DItekankan disini adalah mengenai hambatan yang dialami oleh masyarakat Indonesia dalam mengaplikasikan teknologi grid computing. Hambatan-hambatan tersebut adalah sebagai berikut :
  • Manajemen institusi yang terlalu birokratis menyebabkan mereka enggan untuk merelakan fasilitas yang dimiliki untuk digunakan secara bersama agar mendapatkan manfaat yang lebih besar bagi masyarakat luas. 
  • Masih sedikitnya sumber daya manusia yang kompeten dalam mengelola grid computing. 
  • Kurangnya pengetahuan yang mencukupi bagi teknisi IT maupun user non teknisi mengenai manfaat dari grid computing itu sendiri.

Wednesday, April 17, 2013

Perkembangan Komputasi Modern

Apa itu Komputasi?
Komputasi berasal dari bahasa inggris yaitu computing dan computation. Computing berarti suatu aktifitas yang menggunakan atau memperbaiki hardware dan software, computation berarti suatu cara untuk menemukan pemecahan permasalahan dari data input dengan suatu algoritma. Dapat disimpulkan. Komputasi ialah suatu aktifitas untuk menemukan pemecahan permasalahan dengan suatu algoritma dengan menggunakan hardware dan software yang ada.
Kesimpulan
Komputasi Modern ialah suatu aktifitas untuk menemukan pemecahan permasalahan dengan suatu algoritma dengan menggunakan hardware dan software yang terbaru.

Sejarah Komputasi
Asal muasal komputasi dari adanya perhitungan-perhitungan angka yang dilakukan manusia. Manusia telah mengenal angka dan perhitungan sejak berabad-abad yang lalu. Manusia purba telah mengenal perhitungan, yang bisa dilihat dari adanya sistem berter barang pada zaman itu. Manusia purba telah bisa memperkirakan suatu barang nilainya akan sama dengan barang apa. Bangsa romawi pun telah dapat menghitung sistem kalender dan rasi bintang.

Zaman berlalu, manusia pun melakukan perhitungan-perhitungan yang lebih kompleks. Otak manusia juga mengalami keterbatasan dalam menghitung angka yang jumlahnya bisa berdigit-digit. Karena hal tersebut, manusia pun membuat alat-alat perhitungan yang bisa membantunya. Alat perhitungan yang sederhana yang masih dapat dilihat saat ini adalah “sempoa”.

Kemudian sekitar tahun 1920an, kata "mesin komputasi" mulai dikenal, setiap mesin yang dapat membantu melakukan pekerjaan manusia disebut mesin komputasi, yaitu mesin yang dapat menghitung dengan metode yang efektif. Pada tahun 1940-1950 dengan munculnya mesin komputasi elektronik kata "mesin komputasi" mulai berubah menjadi "komputer" yang biasanya diawali dengan "elektronik" atau "digital". 

Pengertian Komputasi Modern
Komputasi modern terdiri dari dua kata yaitu komputasi dan modern. Komputasi dapat diartikan sebagai cara untuk menemukan pemecahan permasalahan dari data input dengan suatu algoritma. Komputasi merupakan subbagian dari matematika. Disebut modern karena menggunakan alat canggih saat menyelesaian masalah. Maka dapat di simpulkan Komputasi modern adalah perhitungan yang menggunakan komputer canggih dimana pada computer tersebut tersimpan sejumlah algoritma untuk menyelesaikan masalah perhitungan secara efektif dan efisien. Komputasi modern digunakan untuk memecahkan masalah antara lain untuk menghitung akurasi (bit, floating point), kecepatan (dalam satuanHz), problem volume besar (paralel), modeling (NN dan GA) dan kompleksitas (menggunakan Teori Big O).
 

John Von Neuman
Komputer yang merupakan contoh alat komputasi modern ini pertama kali digagasi oleh John Von Neumann. Beliau adalah ilmuan yang meletakkan dasar-dasar komputer modern. Von Neumann memberikan berbagai sumbangsih dalam bidang matematika, teori kuantum, game theory, fisika nuklir, dan ilmu komputer yang di salurkan melalui karya-karyanya.Von Neumann menjadi seorang konsultan pada pengembangan komputer ENIAC, dia merancang konsep arsitektur komputer yang masih dipakai sampai sekarang. Arsitektur Von Nuemann adalah seperangkat komputer dengan program yang tersimpan (program dan data disimpan pada memori) dengan pengendali pusat, I/O, dan memori. Konsep dasar arsitektur komputer modern sendiri ialah konsep sebuah sistem yang menerima intruksi-intruksi dan menyimpannya dalam sebuah memory.
 
Karakteristik Komputasi Modern
Karakteristik komputasi modern ada 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.
Manfaat Komputasi Modern
Banyak manfaat yang terjadi dengan adanya komputasi modern, diantaranya adalah:
Perhitungan-perhitungan kompleks yang bisa mencapai ribuan data dapat dengan mudah dikerjakan manuisa dengan bantuan komputer. Hal ini tentunya dapat mengurangi waktu, biaya dan lain sebagainya.
Lahirnya komputer dapat membantu pekerjaan manusia, dalam berbagai bidang. Misalnya pada bidang kedokteran, pertanian, astronomi, teknologi, ekonomi dan lainnya. Bahkan komputer sekarang telah ada dalam hampir semua bidang di dunia ini.
Contoh alat yang dapat membantu manusia dalam konsep komputasi modern adalah:
Mobile computing merupakan kemajuan teknologi komputer yang 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.
Grid Computing 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.
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.
Komputer Biometric adalah komputer yang bekerja dengan pengukuran statistic analisa data biologi yang mengacu pada teknologi untuk menganalisa karakteristik suatu tubuh (individu). Biometric menggambarkan pendeteksian dan pengklasifikasian dari atribut fisik. Terdapat banyak teknik biometric yang berbeda, diantaranya: Pembacaan sidik jari / telapak tangan, Geometri tangan, Pembacaan retina / iris, Pengenalan suara dan Dinamika tanda tangan.
 
Sumber :

Thursday, April 11, 2013

Pemrograman Jaringan

Koding Modul 1
Koding Modul 2


Koding Modul 3




Output Modul 1



Output Modul 2
Output Modul 3

Monday, December 17, 2012

Penilaian Saham, Memahami Cara Berinventasi Saham di Pasar Modal



Abstraksi dari Jurnal
Makalah ini adalah untuk mendiskusikan Model Dividen Diskon untuk berinvestasi dalam saham.  Saham adalah salah satu alternatif investasi dengan baik pengembalian yang diharapkan tinggi dan risiko tinggi. Rumor mungkin bekerja dengan baik untuk investasi jangka pendek, namun jangka panjang investasi berdasarkan rumor mungkin tidak menguntungkan.
Investasi jangka panjang dalam saham berdasarkan pendekatan mendasar tampaknya lebih menjanjikan. Model Dividen Diskon adalah pendekatan fundamental untuk investasi yang terlihat ke dalam pertumbuhan pendapatan dari perusahaan yang bersangkutan. Tiga jenis model yang disajikan di sini , Discounted Dividend Model, Constant Growth Discounted Dividend Model, dan Multi Stages Discounted Dividend Model.
Intisari Jurnal
Pada umumnya berinvestasi saham pada pasar modal sangatlah penting bagi orang-orang yang ingin memajukkan kehidupan ekonominya. Namun untuk melakukan investasi ini seseorang setidaknya mempunyai pengetahuan dasar mengenai cara-cara berinvestasi saham yang baik khususnya di pasar modal. Dan didalam jurnal ini terdapat beberapa pesan untuk memahami cara berinvestasi yang baik. Berikut beberapa model guna melancarkan bisnis investasi pada pasar modal :
1. Discounted Dividend Model
Kelebihan : model ini diturunkan dani konsep nilai waktu dari uang (time value of money) dan konsep arus kas (cash flow). Konsep nilai waktu dari uang merupakan konsep yang memperhatikan oppurtunity cost dari sumber ekonomi (dana) yang tenbatas sehingga keputusan investasi yang dibuat secara otomatis mencerminkan keputusan yang optimal. Konsep arus kas (cash flow) merupakan konsep yang lebih baik bila d!bandingkan dengan konsep keuntungan (profit) kanena arus kas lebih mencerminkan final return dan lebih dapat dibandingkan (comparable).
Kelemahan  :  model ini secana tidak langsung mengasumsikan bahwa investor akan memegang saham untuk jangka waktu yang tak terhingga dan mengabaikan capital gain. Asumsi-asumsi ini jelas sangat tidak realistis karena investor sangat mementingkan capital gain dan jarang sekali atau mungkin tidak ada investor yang bersedia memegang saham untuk jangka waktu yang tak terhingga.
2. Constant Growth Discounted Dividend Model
Kelebihan : Relatif mudah untuk diaplikasikan.
Kelemahan : Penggunaannya relatif terbatas, hanya dapat digunakan untuk saham preferen dan atau obligasi.
3. Multi Stages Discounted Dividend Model.
Kelebihan : Model dua tahap ini dapat dikembangkan menjadi model tiga tahap dan
seterusnya. Dengan demikian model ini (Multi Stages Dividen Growth Model) lebih realistis bila dibandingkan dengan dua model sebelumnya.
Kelemahan : lebih rumit bila dibandingkan dengan dua model sebelumnya
Kesimpulan
Berdasarkan pada uraian tulisan di atas maka dapat disimpulkan bahwa seorang investor atau analis sekuritas khususnya saham di pasar modal apabila akan melakukan investasi pada saham tidak boleh hanya ikut-ikutan , akan tetapi perlu menganalisa secara detail fundamental perusahaan. Hal penting yang harus diperhatikan adalah earning perusahaan. Karena earning akan menentukan besarnya dividen dan pertumbuhan dividen yang akan menentuakan nilai intrisik saham. Nilai intrinsik saham dapat digunakan sebagai cut of point untuk memutuskan belu atau menjual saham apabila sudah dimiliki saham tersebut.

Download Jurnal disini 

Note : Berdasarkan Jurnal yang saya dapatkan terdapat beberapa judul dalam satu jurnal tersebut. Pembahasan ini bisa dilihat pada halaman 57.


Sunday, December 2, 2012

Jawaban Quiz JARKOMLAN

1.      Apakah yang dimaksud dengan komunikasi broadband?
Jawab:
Komunikasi Broadband adalah komunikasi data yang memiliki kecepatan tinggi dan juga memiliki bandwidth yang besar. Karena secara umum Secara umum, Broadband dideskripsikan sebagai komunikasi data yang memiliki kecepatan tinggi, kapasitas tinggi.
Ada beberapa definisi untuk komunikasi broadband, antara lain:
  1. Menurut rekomendasi ITU No. I.113, “Komunikasi broadband didefinisikan sebagai komunikasi dengan kecepatan transmisi 1,5 Mbps hingga 2,0 Mbps.”. sedangkan
  2. Menurut FCC di amerika, “ komunikasi broadband adalah suatu komunikasi yang memiliki kecepatan simetri (up-stream dan down-stream) minimal 200 kbps. Maka dari itu komunikasi brodband sering disebut juga dengan komunikasi masa depan.
Broadband itu sendiri menggunakan beberapa teknologi yang dibedakan sebagai berikut :
  • Digitas Subscriber Line (DSL).
  • Modem Kabel.
  • Broadband Wireless Access (WiFi dan WiMAX).
  • Satelit.
  • Selular.

2.      Sebutkan keuntungan SONET!
Jawab:
Keuntungan sonnet adalah :
  • Dapat memberikan fungsionalitas yang bagus baik pada jaringan kecil, medium, maupun besar.
  • Collector rings menyediakan interface ke seluruh aplikasi, termasuk local office, PABX, access multiplexer, BTS, dan terminal ATM.
  • Manejemen bandwith berfungsi untuk proses routing, dan manajemen trafik.
  • Jaringan backbone berfungsi menyediakan konektifitas untuk jaringan jarak jauh.

3.      Jelaskan prinsip kerja dari ATM!
Jawab:
Prinsip kerja dari ATM adalah :
  • Pada ATM, informasi dikirim dalam blok data dengan panjang tetap yang disebut sel. Sel merupakan unit dari switching dan transmisi.
  • Untuk mendukung layanan dengan rate yang beragam, maka pada selang waktu tertentu dapat dikirimkan sel dengan jumlah sesuai dengan rate-nya.
  • Sebuah  sel terdiri atas information field yang berisi informasi pemakai dan sebuah header.
  • Informasi field dikirim dengan transparan oleh jaringan ATM dan tak ada proses yang dikenakan padanya oleh jaringan.
  • Urutan sel dijaga oleh jaringan, dan sel diterima dengan urutan yang sama seperti pada waktu kirim.
  • Header berisi label yang melambangkan informasi jaringan seperti addressing dan routing.
  • Dikatakan merupakan kombinasi dari konsep circuit dan packet switching, karena ATM memakai konsep connection oriented dan mengggunakan konsep paket berupa sel.
  • Setiap hubungan mempunyai kapasitas transfer (bandwidth) yang ditentukan sesuai dengan permintaan pemakai, asalkan kapasitas atau resource-nya tersedia.
  • Dengan resource yang sama, jaringan mampu atau dapat membawa beban yang lebih banyak karena jaringan mempunyai kemampuan statistical multiplexing.

4.      Apakah yang dimaksud dengan DSL?
Jawab:
DSL adalah Teknologi akses yang menggunakan saluran kabel tembaga eksisting untuk layanan broadband.
DSL (Digital Subcriber Line), kadang disebut juga dengan xDSL. Dimana “x” berarti tipe / jenis teknologi, yaitu : HDSL, ADSL, IDSL, SDSL, VDSL, dll.
x-DSL mampu membawa informasi suara dan data (termasuk gambar/video) , untuk data dengan kecepatan bervariasi (32Kbps s/d 8 Mbps). Karena menggunakan kabel telepon, maka x-DSL  menyediakan bandwidth frekwensi secara dedicated (no-share bandwidth). x-DSL mempunyai Bite Rate yang tinggi (asymetric dan symetric). x-DSL menggunakan aplikasi Mode IP dan ATM. x-DSL  mudah instalasi dan langsung dapat dipakai.